Hello all,
I'm into shooting musically choreographed fireworks displays. I've made an arduino powered system in the past. The way it works, current to fire cues goes out from the system via cables to "slats" that the igniters connect to. All of the computing is done inside the system.
However, as I get more into the hobby my need for more cues grows, I'd like to design a system that is expandable and capable of firing bigger displays. What I'd like to do is to have an arduino in the system that communicates with modules out in the field (where each module has its own arduino). There would be fire commands going from the system to the modules, and continuity data (basically indicating whether an igniter is connected) coming back to the system from the modules.
I've done a little reading and found that RS485 is usually mentioned as a way to communicate over the distances needed for firing systems (a 2-wire system is used in systems such as StarFire and FireOne that are intended for large displays). I'm pretty clueless when it comes to these communication schemes, but I intend to do some more reading. My biggest "how the heck would I do this" concerns are
(1)how to multiplex data to make independent communication between daisy chained modules possible
(2)what type of transceivers to use and how to interface them with the arduino
If anyone has a suggestion even for a starting point in this project it would be of great help!