Hi Arduino community, I could use some help on my first project.
I have four small, 5 volt computer fans that I want to control with my Uno. Here is the datahseet- evercool.com.tw The model is the EC3010M05CA, in the fourth row.
The problem I have had is that when I connect one fan up to a 5v pin and to the ground, the fan spins at high speed and creates an ideal air flow. However, when I connect it to one of the I/O pins, it spins far slower, and even requires a push to get it started spinning. What could be causing this difference? I thought the pins would be the same voltage and that they would have the same effect on the fan.
Any guidance would be greatly appreciated! I have very limited knowledge of electronics and arduino, but I'm eager to learn!
Yes you have enough voltage, but nowhere near enough current... I/O pins can supply 40mA, but that motor needs 0.18A which is 180mA.
Motors should be run along these lines, through a transistor and with a flyback diode. There, the Arduino's involvement is limited to supplying control, not power.