0
\$\begingroup\$

This us for a liquid-cooled computer or server.

Is it at all possible to ”daisy-chain” (possibly not the right term) multiple Arduino boards together for the following inputs?

  1. Multiple different types of thermocouples (minimum of 8).
  2. Multiple flow rate sensors (minimum of 8).
  3. Fan control with rotational sense for each (3 pin, minimum of 4).
  4. Pump control with rotation sense for multiple pumps (minimum of 1 pump).
\$\endgroup\$
  • \$\begingroup\$ Your requirements are unclear. Asking if something is possible isn't really a useful question because it attracts a yes/no answer with no context. \$\endgroup\$ – Andy aka Oct 15 at 8:23
1
\$\begingroup\$

Most - if not all - Arduino boards have serial connection to a PC, encapsulated in USB. The B in USB stands for Bus, so rather than a daisy-chain, it follows a bus topology. In other words, yes you can connect multiple Arduino's via USB, each of which is addressable from your PC as a serial device (maybe COM ports such as COM3, COM4 ring a bell).

But of course it would be easier to connect as many sensors as possible to a single Arduino. There are big Arduino's like Mega2560 that have a lot of digital and analog ports, but you could also look at analog or digital port multiplexers to share ports between sensors. Or look at sensors with a bus interface like I2C.

There are thermocouple amplifier ICs that output on the I2C bus (like MCP9600), so they effectively use only two arduino pins. Or you use 4051 type analog multiplexers, also for your analog flow rate sensors.

I don't understand how you get 3 pin fans with rotational sense, you will need 4 for that (VCC, GND, PWM, SENSE).

Anyway it looks like it is doable with only one Arduino, but your extra effort would go into handling the multiplexers. If you use multiple Arduino's on the USB bus your extra effort would go into handling muliple serial clients in the PC drivers and if you would daisy chain Arduinos via whatever serial scheme available, your effort would go into the dasiychaining code. So it depends a bit where you feel most comfortable.

That is, if it's just a prototype or a hobby project. If you want to design something that could potentially be sold or shared as open hard/software, I would try get it it all running on a single board.

\$\endgroup\$
  • \$\begingroup\$ Ok... I understand the USB standard. What I'm getting at is it possibly a board for thermocouples, one for other sensors like fan and pump speed, and possibly one for the actual fan and pump control. Is this even advisable? I was hoping for one serial connection. But the multiplexer idea sound promising. \$\endgroup\$ – John Schultz Oct 15 at 9:18
  • \$\begingroup\$ The 3rd pin in the 3 pin fans is sense and that us where the rpm clock comes into play. \$\endgroup\$ – John Schultz Oct 15 at 20:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.