Well, so far my reefpi has been running on the bench with all my rules in place for several days now with no issue. I think I am done with the testing portion or power, temp, and ATO and ready to move to the next phase which is doser control. I know that the easiest thing to do would be to get a pi Zero and build it separate but I am suborn and determined to build it all together. I decided to go with the SPT SP200VO pump which has a max current draw of 150mA at 12 volts.
http://www.aptinstruments.com/Merchant2/merchant.mvc?Screen=PROD&Product_Code=SP200VO
I did a ton of reading on the subject and found that MOSFET motor drivers are preferred not only for the increased current capability but they tend to play nicer with micro controllers and dont cause resets from power spikes. With that said the dual channel TB6612FNG while its overkill for my project is used in lots of robotics projects, is good for up to 1.2 amp continuous per channel, and has flyback diodes built in.
https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/overview
I am going to change things around a little on my pi, mainly I want the built in circuit protection so I will be wiring it up to get power from the micro USB port connected to the buck converter. I will also be upgrading my power supply to a regulated 12v 5 amp power supply. For those that are electronics smart. The only question I cant seem to find a definitive answer on is will I need decoupling capacitors on the LM2596 regulator be sufficient for keeping spikes or noise down? I know the pi itself has some built in. Here is a basic diagram.
![]()
LM2596 modules are rated for 3A, if I recall correctly. I think the motor driver is nice choice. I have not used them, most of my needs are met by l293d already. I am assuming like l293d these chips also has some fly back/diode protection.
One thing to consider is you can house the dosing pumps in a seperate enclosure and just connect the pwm signal from reef-pi brain to the dosing enclosure using audio cable (for two channels), or cat5 cables (for 10 channels). When I thought about an all in one controller including doser, I found it rather inconvenient to have the brain and dosing pumps together, cause dosing pump might be located in a very different location (close to sump or back chambers for AIO tanks) than brain.
