Thanks for the help guys.
I started down the path of understanding how mosfets work, yesterday I was reading up on what V
GS(th) meant.
I see that for my N-channel mosfets the gate voltage needs to be more positive than the source voltage to work and that the 3,3v arduino does not provide a high enough voltage for my first mosfets to switch fully on.
So, I used a smaller mosfet with a lower value for V
GS(th), to switch the supplied voltage to the gate of the larger mosfets. I had these on hand:
http://pdf1.alldatasheet.com/datasheet-pdf/view/50804/FAIRCHILD/BS170.htmlI had originally set out to build an H-bridge from the larger mosfets. Once I got the small mosfets to switch on the larger ones I ran into another problem, the V
GS(th) was not sufficient on the mosfets at the top of the H-bridge. I resolved this by using a boost converter to create a voltage higher voltage to apply to them.
My latest problem is that the array of small mosfets are essentially pulling up the voltage for the H-bridge mosfets when the arduino provides a low logic signal to them and when the arduino starts up all of its pins drop to low, switching on all the H-bridge mosfets. To stop the H-bridge from shorting I put a mosfet in series with it but I have the same problem as I have no NPN or P-channel transistors on hand to disable the H-bridge on logic low. So for now I only apply power to the H-bridge manually after the arduino has started. It seems to work.
I've attached an image of my current build. I'm supplying around 6v from the power supply, dropped down to 3,3v with an LM317 for the Arduino. Stepper up with a boost converter to around 11v to switch the top H-bridge mosfets.
Thanks again
