In "Santa's Shop 2016" I used an O gauge train to run around the display--4 hours per day for 30 days. Two new engines failed (one motor came loose from the mount and ground down its worm gear, the other engine's "can motor" shorted a winding and quit). They were expensive and had a good "feel," but the "feel" was due to weights placed inside the engine, not quality parts.
So, If I'm going to deal with cheap parts, then I might as well choose my own parts and make something I can repair or replace. I used a Dagu dual shaft motor (about $8.00 from Jameco.com, part number 2150432) and various 3d printed parts.
I want the train to pull an illuminated Christmas tree (with twinkling lights), so I built this first stage prototype.
Something scrubs noisily (wheel against the frame?) and I'll have to figure that out. To get traction without a lot of weight on the engine, I put duct tape on the drive wheels.
Let's begin the construction.
If you examine the schematic, you'll notice a couple of diodes. The motor creates a bit of electrical noise and that noise (if not managed) prevents the leds from blinking.
In the ultimate version of this train, the coal car (salvaged from failed engines on my new train) has electrical pickup on the track and that will be the source of power for the motor and leds.
For now, there's a number of parts to print.