I am trying to build a driver circuit for an electromagnet to connect to my Arduino Uno. I have the output pin programmed to send a signal to the driver for a half second, every few seconds. However, my electromagnet gets very hot after only a few pulses. In addition, it seems that the power is not very strong- at most it can pull a metal tack from about a centimeter away.
Furthermore, I am trying to make sure I have an appropriate MOSFET/Shottky diode combination, though I am unsure how to calculate this, as I have read many other forums, and changed my MOSFET and Shottky values, but still have the same problem.
I have been struggling with this for some time and would really appreciate any advice on how to reduce the heat, and increase the power of the electromagnet.
Here are my specs (I have also attached images of my eagle files for reference):
1N4004 Rectifier Diode
MOSFET N-CH 50V 16A
1K Resistor (to protect the Arduino)
12V DC 3.33 Amp Power Supply
Magnet Wire: MW-35C/MW-73C wrapped around a standard metal sewing machine bobbin (bobbin is nearly full).
Thank you in advance to anyone who may have some insight!