Dc Motor Direction Control Using Mosfet

Posted on by
Dc Motor Direction Control Using Mosfet

In this project we control direction and speed of a 24v high current motor using Arduino and two relays. No power switches are needed for this circuit, just two push buttons and in Potentiometer to control the direction and speed of DC Motor. One push button will rotate motor clockwise and other will rotate it counter clockwise. One n-channel MOSFET is required to control speed of motor. Relays are used to switch the directions of Motor. It resembles with.

Required Components: • Arduino Uno • Two 12v relay( 5v relay can also be used) • Two transistors; BC547 • Two pushbuttons • IRF540N • 10k resistor • 24 volt source • 10K potentiometer • Three diodes 1N4007 • Connecting wires Circuit Diagram and Explanations: Circuit Diagram of this Bidirectional Motor Control Project is shown in image below. Make the connections according to it: • Connect normally closed terminal of both relays to positive terminal of battery. • Connect normally open terminal of both relay to drain terminal of MOSFET. Nonequilibrium Statistical Physics Pottier Pdf there. • Connect source of MOSFET to negative terminal of battery and to Ground pin of Arduino UNO. • Gate terminal to PWM pin 6 of Arduino. • Connect 10k resistor from gate to source and 1N4007 diode from source to drain.

• Connect motor in between the middle terminal of relays. • Out of two remaining terminals, one goes to the Vin pin of Arduino Uno and other to the collector terminal of transistor (for each relay).

• Connect emitter terminal of both transistor to GND pin of Arduino. • Digital pin 2 and 3 of Arduino, each one in series with pushbutton, goes to base of transistors. • Connect diode across relay exactly as shown in figure. • Connect Potentiometer's end terminal to 5v pin and Gnd pin of Arduino respectively. And wiper terminal to A0 pin.