This is my Bachmann train set in a suitcase. All is running with an Arduino uno, and an Adafruit Motor Shield. Reed switch in the tracks, magnet glued to bottom of locomotive. Everything runs on code. Tin closes, Light posts flash, train stops and whistles, tin opens and bell rings.