Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Help with pump motor control circuit from ArduPilot Mega 2.5

  1. Apr 11, 2013 #1
    Hi. I'm currently trying to build a circuit in order to control a small pump motor from an ardupilot mega 2.5 microcontroller. The pump is rated at 12 v and 3.6 w but I only need to give it about 9 v for operation. I'm using a basic supply of 9 v battery or 2 in series to give the power necessary. I've designed a basic bjt circuit that outputs the correct voltage I need in simulation and theory, but when I connect it to the microcontroller output pin, the ardu cannot sync enough voltage/current to give me the output I need to turn on the pump. I've tried buffering the input with an op amp and several different configurations on my bjt circuit. Can anyone please help me out with this?
    This is a rough schematic of the circuit I'm currently using:
    circuit_zps3e4c3cea.jpg
    Thank you for any help.
     
  2. jcsd
  3. Apr 12, 2013 #2
    Does the pump actually run when you connect it directly to the battery? 12v 3.6w is .3amps which is maybe a bit much for a small battery. There will be a voltage drop across the transistor so you won't get the whole 9v at the pump. Also you may not have enough gain with a simple transistor to switch fully on, you might need a darlington like the TIP111.

    I presume the green resistor squiggle on your drawing is your pump, if so your circuit looks ok although I would use a reverse-bias diode for protection across any inductive load (a diode on the two pins of the green squiggle, pointing to the right). Make sure you have the ground at your negative battery terminal connected to the power supply ground of the micro-controller.

    I'm also not sure what the square wave source that seems to be labeled 40Hz is for? If you are pulsing the transistor like that you are basically doing PWM speed control, and the pump motor may not be switched on long enough on each cycle. Try manually switching the transistor by disconnecting the left side of the red resistor and touching it to the battery + terminal. That should make it turn on and run the pump.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook




Similar Discussions: Help with pump motor control circuit from ArduPilot Mega 2.5
  1. Motor control circuit (Replies: 4)

Loading...