An Arduino-based eight channel DIY prop controller
This project is the continuation of the legacy Four Banger project. It does everything that one did, with twice the channel outputs (and a few other bells and whistles)
WHAT IS IT? The OctoBanger project is a system of creating DIY animatronic prop controllers. It uses the widely available and cheap Arduino platform (UNO, Nano, Pro Mini). If you do not know what a prop controller is, go to Google and enter “animatronic prop controller”. Basically it is a device that will sync outputs (lights, relays, etc) with an audio track.
This project has been modified to support multiple pinouts from a single firmware. This may seem confusing at first, but it allows a bit of flexibility to support different “form factors”.
(Nano with 8 relays form factor)
(Uno with 4 relay shield form factor)
This is the FREE Octobanger configuration application. This PC-based application interface allows for much more precision timing than trying to program a controller using a manual keypad.
The interface also contains a built-in utility for uploading the included firmware to your Arduino (plus a few other gizmos)
Here is some video taken while wiring the sample project:
Troubleshooting and Best Practices
Since this project involves using a microcontroller to switch electrical devices on and off, I would suggest taking the time to read up on this subject. Considerations for your controller will largely depend on the types of devices you want to turn on and off. There are a multitude of sites dedicated to these topics. Terry King’s Arduino pages are a great place to start:
Understanding the concepts in the pages above will help ensure the success of your project.
If this project has helped you to create an army of killer props at a fraction of the normal cost, and you are feeling like sharing a fraction of a fraction of all that $$$ you just saved, we’d appreciate your kindness! Your generosity will help keep this site up and running.
This project is what it is. As with any other freeware project, I receive a continuous stream of requests to make it do this and make it do that. If it does not meet your expectations, all I can do is remind you that it is free.