Trouble with water pump system

Im a total electronics and arduino newbee. To get into the basics of coding and using the aruino I ordered myself a starter kit and set practical goal. I suck at watering my plants so i wanted to build an automatic watering system. I know you could use all sorts of sensors but I believe those are unnecessary in my case. attached you find the scematics I pieced together with a local electronics hardware guy.

The code is really simple with "digitalWrite(2, HIGH), delay(), digital Write (2, LOW),......(other pins)"

Now the pumps follow my "Blink" routine but while one pump runs on max power the others are still working really slowly. Also not all the Pumps work at the same speed.

I would be really thankful for your feedback/help! The sceme is probably all messed up and I have no idea how to do a proper pull down resistor(as the hardware guy recommended). If you could tell me how to wire it up properly without using to many other components I would be very grateful! Sorry for my english.

Thank you in advance!!


Hi, and welcome to the forum.

  1. You shouldn't use Arduino's 5volt pin to power motors.

  2. Diodes are drawn wrong (cathode/ring should connect to the supply).

  3. The 10k bleed resistors should connect to ground (they are not connected now).

The Fritzing doesn't show which mosfets you're using.
And what voltage/current the motors require.

There might also be something wrong with the code, which you didn't post.
Read the forum rules before you do.

Welcome to the forum.

Please read the first post in any forum entitled how to use this forum.,148850.0.html then look down to item #7 about how to post your code.
It will be formatted in a scrolling window that makes it easier to read.

Can you please post a copy of your circuit, in CAD or a picture of a hand drawn circuit in jpg, png?

Thanks.. Tom.. :slight_smile:

Posting images:

water pump system.jpg Click on the image for full resolution.