jbarnaby2000
New Member
I have been thinking on designing a multi-controller system for my aquarium controller. The basic jist of the project will be a central controller that will control remote units. The remote units will be of varying types, from sensors (Temp, flow, water levels, and others possibly) to AC control of pumps, as well as control of heaters, coolers, fans, and lights. I would like the controllers to be PIC's, probably the 18F series, but I am open to others as well. Since this is just in the thinking stage right now, cost of microcontrollers is not an issue, I am just looking for the functionality.
I would like to have a central hub that all these moduls feed into and then this central hub will have hopefully some type of TCP\IP connectivity for either telnet or FTP or even a Mini-WEB, I have not really decided that part yet.
The main question I have is what should I use to inter-connect the controllers? I know there is CAN bus, and SPI, I2C, as well as UART as well, I am just wondering what would be the best for this type of situation. I do not plan on transferring high amounts of data over these lines so I would think whatever a standard speed for each of these protocols would be fine.
I would like to make it so that everything plugs into the main hub via a simple network cat5 patch cable (4 twisted pair) due the fact these are readily available. So I was thinking either SPI, using the main controller as the master, and then using all the others as slaves, and then using like the Slave Select lines to select which slave I want the main controller to talk to.
Any Ideas??
Thx
I would like to have a central hub that all these moduls feed into and then this central hub will have hopefully some type of TCP\IP connectivity for either telnet or FTP or even a Mini-WEB, I have not really decided that part yet.
The main question I have is what should I use to inter-connect the controllers? I know there is CAN bus, and SPI, I2C, as well as UART as well, I am just wondering what would be the best for this type of situation. I do not plan on transferring high amounts of data over these lines so I would think whatever a standard speed for each of these protocols would be fine.
I would like to make it so that everything plugs into the main hub via a simple network cat5 patch cable (4 twisted pair) due the fact these are readily available. So I was thinking either SPI, using the main controller as the master, and then using all the others as slaves, and then using like the Slave Select lines to select which slave I want the main controller to talk to.
Any Ideas??
Thx