Hey guys and girls,
I want to use multiple PWM-Fans, a PWM watercooling pump and a hall-effect flow-sensor with an Arduino Mega which also has a 3,2" touchdisplay-shield and drives a couple of WS2812b-LEDs. (That's the plan anyway.)
The control part of this project is clear, I just have problems with all the different tachometer-signals.
To begin with, I don't have enough free interrupt-pins free on my Arduino (the display-shield blocks 2 of the 6 pins and I would need at least 6 preferably up to 8 pins for the different applications). Secondly, I worry that this many interrupts will not only interfere with each other, but with the main program as well.
So ideally I am looking for a way to collect the individual pulses, convert them to RPM and transfer them to my arduino. (Maybe individual attinys via i2c/usi?) Hopefully my idea isn't to far fetched and what I wrote makes any sense to you.
Looking forward to hear your ideas and criticisms! :wink: Regards, Jan
p.S.: I know I could just appoximate the RPM with the duty cycle, but where is the fun in that :D