Ive constructed and programmed a mini (10cm) quad copter. Right now im running into an issue with driving the motors. I want to use a transistor to drive them PWM style, But I cant find a transistor to sink ~600-700mA at 3.7V (Signal pin is 3.3V). Does anyone know of a transistor that fits my requirements (and is very small), or some alternative?
Hi, your best bet is to look for N-ch Mosfet to do the PWM driving, transistors will drop a relatively high voltage compared to your supply volts so little will get to the motor, a.so because of the current requirements you will have a heat loss problem.
You need to check out the arduino Main Site and look at how to drive a motor with a MOSFET.
Your Mosfet will also have to have low gate voltage characteristics.
Tom.
When i tested it I just hooked up the motor, battery, and SI2302. Vcc to Colloctor and base, emmiter to one lead on the motor. Is there another way I could hook it up to make it more effective?
SI2302 is a mosfet so it doesn't have emitter, base or collector. It has source, gate drain, marked SGD on the datasheet at http://www.vishay.com/docs/70628/70628.pdf. Connect it like this:
Source to ground
Gate to Arduino (or microcontroller) output pin, preferably with a 100 ohm series resistor and a 10K pulldown resistor from the gate to ground
Drain to motor -ve
Motor +ve to Vcc (or motor +ve supply if different)
Also connect a flyback diode in parallel with the motor.
Ok I hooked it up as you instructed, except hooking what would be the signal pin to a pot. Im still not getting the full current. At full power (straight from the battery) I get 18g of thrust, at full power with the SI2302 im getting only 10g.
With that circuit, you risk burning out the mosfet when the pot is turned up high enough for the mosfet to be partly on, but not high enough for it to be fully on. Connect the gate to either ground (off) or Vcc (on), not somewhere in between. Make sure Vcc is at least 2.5V. Also remember that mosfets can be damaged by static electricity until both the gate and the source are appropriately connected.
Ok, well even when I remove the Pot, and connect the gate to Vcc or ground, I still do not get full power. On the arduino the gate would get a PWM at 3.3V, which is over what you said... but here im giving the gate 3.7V and its still not giving it full power... why?
I measures its current around 700mA, but its an analog meter, id give it a range between 600-800mA. When I measure the resistance it measured 26.5 Ohms... which dosent seem right. And on my really crappy meter measured around 2 Ohms soooo....
My guess is that you have a missing ground connection, or a bad connection somewhere.
When the mosfet is turned on and the motor is running (at below full speed you say), what voltage does your meter read between the source and drain? Does the motor speed up if you short the source and drain together right at the mosfet terminals?