Delay with a water pump

Hello everyone!

I was working on my project and I'm struggling with something basic sadly. I connected a water pump to my Arduino board to be able to control it.

I made a simple command to just turn it on and off with a delay command, but the pump doesn't turn on, just faintly, even though it does turn on if the delay command doesn't exist.

I would appreciate any help.


Welcome to the forum

Please follow the advice given in the link below when posting code, in particular the section entitled 'Posting code and common code problems'

Use code tags (the < CODE/ > icon above the compose window) to make it easier to read and copy for examination

https://forum.arduino.cc/t/how-to-get-the-best-out-of-this-forum

Arduino GPIO pins are not designed to be used as power supplies. How much current does the pump take ?

The pump takes at least 130 mA, that's why I thought the transistor is necessary.

Always show us a good image of your ‘actual’ wiring. Give links to components.

What is the resistance of the pump ?

My wiring is horrible so I just sent that image to not make it hard, but sure.

I'm not sure but I think the resistance is 23 ohms.

You need to use circuits like these:

I see a transistor but don't know which transistor. I see a 1k resistor connected to it's center pin, if that's the base, 1k is too high unless the motor pulls less than about 50mA. I can't tell which wire goes to the collector, they all leave the picture.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.