I am trying to use an Arduino to control a pinball solenoid.
I am currently using a circuit based on the High Power Solenoid Circuit from:
and it works quite well. With a 6ms pulse I can get full activity from my solenoid.
This circuit is really bulky, the darlington TO-220 and BJT TO-247s are huge! And, there are lots of sites/blogs/forums online that suggest that a MOSFET would be a much better choice for this job.
So, I decided to try an IRL540N. According to the sheet, it has a RDS(on) of 0.063ohms at VGS of 4.0V. Should work fine with my Arduino.
I have a 10Kohm resistor between the gate and ground to prevent a floating gate from cooking the MOSFET, and a 100ohm resistor from the arduino pin to the gate to limit the inrush of current. Much simpler circuit.
However, a 30msec pulse on the arduino pin registers very little activity on the solenoid with this circuit. Does anyone have any ideas why this might be the case?