Go Down

Topic: control of multiple Arduinos (Read 23 times) previous topic - next topic


Arduinos are mini-systems in themselves but I have not yet seen the issue of multiple controllers addressed. In a large scale system, multiple units may be needed to acquire data from several dozen sources and send control signals to several dozen servos.

This brings up the issue of how to deal with Arduinos in tandem, or parallel. Is serial daisy-chaining possible? Another way of asking the question is: can inputs and outputs be passed to other Arduinos, or perhaps, using the Arduino as a multiplexer.

Would a software program be a more efficient choice for orchestrating the many simultaneous inputs and outputs.

Is there a master controller suitable for use with  the Arduino series?
In my specific case, I'm collecting data several times each second and sending control signals at approximately the same rate.

The issue I'm trying to resolve is how to use the Arduinos in a large scale data acquisition system in a cost effective and efficient way.


Depending on exactly how many several dozen is, a Mega may come close to having enough I/O for your purposes. You can further extend this using shift registers.

If it turns out that you need more processing power, you can extend your system by adding additional arduinos and communicate between them using the serial ports - the Mega will help here again as it has four.

There's no built in capability to do this though - you will need to write the software to control and communicate with each arduino.

Go Up