I don't have much experience with arduino but I want to create simple project which will control speed of four 2pin PC 12V 0.35A fans with arduino uno. I want to control each fan independently, so each of them will be controlled by own PWM line. I found out that I need to use some sort of NPN Transistor or MOSFET to handle PWM signal to drive single fan.
I do some re-search to find out what will be the best approach for my project but not found clear answear.
Better will be to use TIP120 Darlington transistor with diode protection and resistor or integrated driver module?
Have you considered using a UNL-2003 stepper motor driver, it has 4 outputs and allows paralleling them if you want. This will be simple and clean. The outputs have a peak in the range of 500Ma, depending on the chip manufacturer.
gilshultz:
Have you considered using a UNL-2003 stepper motor driver, it has 4 outputs and allows paralleling them if you want. This will be simple and clean. The outputs have a peak in the range of 500Ma, depending on the chip manufacturer.
Hmm, Nope!
Cannot handle four continuous outputs of 350 mA. See figure 4.
Well, the AOD4184A that you featured in your first post, for a start!
Note where it actually has a specification for RDS(ON) (at VGS = 4.5V) < 9.5mΩ So that means it is usable at 5 V. If you only have the specification for 10 V, it is clearly not logic-level as 10 V is not a serious logic level. If it had a specification for 3.3 V it would be even better.
The Gate Threshold Voltage on the other hand, is almost irrelevant - it needs to be no more than half or preferably a third of the logic voltage.