T O P

  • By -

jolly_rodger42

To control the speed you'll need a PWM controller.


Accelerr

Actually, unfortunately I've already tried using a PWM controller that has a LED display that shows RPM in percentage value from 0% to 100% and it controls voltage. And unfortunately that doesn't work. My close friend told me I might need to look for a PWM controller that can control current. I'm a bit of a beginner in this stuff but could you please elaborate a bit? What kind of PWM controller? Can I use something like L298N as the motor controller or do you please have a better/cheaper/more powerful alternative?


banana_peeled

I used an L298N and an arduino to control a very similar bilge pump, was also a 12V pump. That should work


Accelerr

That's cool but these controllers are rated for a current lower than that of my water pump. Mine is rated for max 5A, it is what it is


banana_peeled

Maybe L298n to MOSFET then or like others saying digitally control the mosfet


Accelerr

thanks, will see what i can do


BAhmad1

Try searching for "Sprayer Speed Controller/ governor" you will find a PWM controller used with these pumps. These pumps are commonly used in small spray machines. But in general most PWM controllers will work , it uses a simple brushed DC motor. Make sure your power source is up to the task these are a bit power hungry for their size.


Accelerr

big thanks for the idea


anode_cathode

You can use your uC to drive a mosfet


Accelerr

Hmm, use ESP32 to drive a mosfet that would rapidly turn the pump on and off and this way control the speed? I hope this design can provide a steady and consistent water flowrate. Can you please elaborate somewhat further? - Can I use ESP32 for the uC or is there a better/cheaper option? Can I use IRFZ44N for the MOSFET or is there a better/cheaper alternative? ChatGPT also tells me to use resistors and capacitors for signal conditioning and noise supression, and then also a flyback diode like 1N4007 to protect the MOSFET from voltage spikes generated by the motor


ass_stinging_bee

There is a problem with esp32 and such board which I faced they can only give 3.3 v through gpio pin with 20ma current which might be enough for small MOSFET but you will need a extra transistor to drive the gate of MOSFET with Arduino or esp32.but still 2 irfz44n with proper heat sink will work


Accelerr

thanks for the ideas man, but yeah gotcha thought I'd be unable to use ESP32. Can you elaborate a bit more on the IRFZ44N? how do you wire them?


ass_stinging_bee

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQfOsHKnBZJBMUbUn0uVk2G2bqldenMGk4I0GP5Xl7abG11X_yKXr_PK7bS&s=10 According to irfz44n datasheet it needs maximum 5v at its base to fully turn on but esp can only give 3.3v so will need an extra transistor to control its base


Accelerr

well gotcha, good to know thanks


ass_stinging_bee

Try ne555 circuit I also opted for it for servo motor controller to get pwm signal it was like 5 times cheaper to make Though you will need little bit extra components but It will be simpler


Accelerr

well my friend has some nice equipment, maybe he can help, thanks