Hello, Im new to using the forum so I apologize for any mistakes. Im trying to control a 3.7v 10mA coreless motor using arduino, I`m using a 2n7000 mosfet, 2 18650 batteries ( adding to 8 volts).
I read that the coreless motor pwm frequency is more than 20KHz so I edited the code as such.
The setup is simple :
the gate is to pin 9
the source is to ground
the drain is to terminal of the motor
the other terminal is attached to the positive of the 8 volts
Here is the problem, at pwm 255 , the motor is reading 1.43 volts, and the mosfet heats up a bit.
I don`t understad what is wrong. TIA
That is to say, that's not how MOSFETs in a circuit like this work. They do no thinking or trying, they are supposed to turn on and off.
Draw a proper schematic and say what part that is. Are you sure it is a MOSFET, and that you are meeting its gate voltage for getting a low resistance on state?
Coreless motors should be used with High Frequency Multifunction Decoders . Some manufacturers recommend a PWM frequency greater than 20kHz. This increases the motor's impedance when driven by a multifunction decoder's motor drive circuits. Not all manufacturers will publish the PWM frequency in their literature.
Im using an arduino uno and a servo besides the motor so I have to power them up. For clarification, Im not using the srvo right now I`m just testing the brushless motor