Don Goodman-Wilson

Railstars

WiFi-Enabled model train controller link

One of my projects designed and built for an external client. This product was a small WiFi-enabled microcontroller that could be installed directly into a model train, permitting control of a train directly from a smartphone or other WiFi-capable device. This product was designed for use in newer-style layouts that do not power the trains from the rails.

cmdrarduino link

A C++ library for the Arduino microcontroller platform that takes advantage of the ATmega328’s high-precision outputs to drive model trains outfitted with Digital Command Control decoders.

WiFi-enabled model train throttle link

One of my projects designed and built for an external client. This product combined a digital power supply for a train layout with a WiFi interface, allowing users to control individual trains on the layout using their smartphone or other WiFi enabled device with a software throttle. This device was designed for installation on existing layouts using legacy technologies.

Aegaeon link

Aegaeon is hardware and firmware for a Digital Command Control decoder that fits inside even very small model trains. In only 8K of highly optimized C code, the Aegaeon firmware provides addressable control of a train’s movement with realistic physical simulation, as well as a range of special effects for the train’s lighting.

The hardware design, although incomplete, is a fingernail-sized 4-layer PCB with robust motor and lighting controls designed around the Atmel ATtiny84A microcontroller, and intended to be installed into very small model trains.01 components :wink: )

OpenLCB C++ library link

A C++ library for the Arduino microcontroller platform that allows developers to quickly prototype and build products that take advantage of the Layout Command Control networking protocol (previously called OpenLCB).

Io & Io:duino link

Arduino clones designed to make it quick and easy to prototype Layout Command Control nodes. Both products are built on the Atmel AT90CAN128 microcontroller. Io:duino uses the standard Arduino formfactor, and adds support for the CAN bus physical layer that LCC is built upon. Io discards the Arduino formfactor in favor of an interface readily wired into existing model train layouts.

RAILbooster link

Digital Command Control is a protocol for multiplexing a digital control signal with power, enabling the digital control of model trains using only the two conductive rails that the train physically sits upon. RAILbooster is a product that takes a low-power digital signal from a device (such as an Arduino running CmdrArduino), and injects power at 12–18V and 3A, thus conditioning the control signal for use over the rails and making it suitable for both power and control.