Use Transistor As Motor Driver : Basic

by Anshu AR in Circuits > Arduino

12692 Views, 104 Favorites, 0 Comments

Use Transistor As Motor Driver : Basic

Cover 01.JPG

Hello everyone, In this instructable we will be using transistor as a Motor Driver.

Actually, We can't say it as a Motor Driver as it can just toggle motor ON or OFF rather than controlling the motor speed or direction.

But, Using the transistor protects our Arduino from burning out. As ordinary DC motors runs on High Amps or consume more current than what an Arduino can supply.

Gather the Parts

Parts 01.JPG

  • An Arduino
  • A breadboard
  • A 220ohm resistor
  • A 2N2222 transistor
  • A DC motor
  • A 9V battery
  • Some jumper or hookup wires

Wiring

Wiring 01.png
Wiring 02.png
Wiring 03.JPG

Hookup all the components according to the circuit diagram shown above.

The Code

Code 01.PNG

As I mentioned above we can just toggle motor ON or OFF.

So, The following code turns the motor ON for 10 sec then turns it OFF for 5 sec and cycles through the process.

void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH); // Turn the motor ON

delay(10000); // Wait for 10 secs

digitalWrite(13, LOW); // Turn the motor OFF

delay(5000); // Wait for 5 secs

}

Done

Done 01.JPG

Now Power the arduino and see your motor spinning.

Thanks for viewing.

Please write your questions or suggestions below.