Site icon Circuit Ideas for You

Arduino DC Motor Controller Circuit using MOSFET

This project is about controlling DC motor with Arduino and MOSFET.

MOSFET is small electronic part but very strong which can handle big current.

Arduino cannot drive big motor directly, so MOSFET help Arduino to run motor safely.

This Arduino DC Motor Controller Circuit using MOSFET is simple, safe and cheap.

Arduino Coding:

int motorPin = 9;

void setup() { pinMode(motorPin, OUTPUT); }

void loop() { analogWrite(motorPin, 0); delay(2000);

analogWrite(motorPin, 128); delay(2000);

analogWrite(motorPin, 255); delay(2000); }

Code Explanation:

Circuit Working:

Arduino DC Motor Controller Circuit  Diagram using MOSFET

Parts List:

ComponentSpecification / DetailsQuantity
Resistor1k 1/4 watt1
Arduino BoardArduino Uno1
MOSFETIRF37081
DC Motor24V 2A1
Power Supply+3V to +60V1
Schottky diode1N58221
Heatsink Optional1

The circuit work with DC supply from about +3V to +60V.

Arduino sends PWM signal to MOSFET gate.

MOSFET turns ON and OFF fast and PWM controls average motor voltage.

Motor speed changes with PWM value and external supply gives motor power.

Pull-down resistor R1 ensures MOSFET stays OFF when Arduino pin is floating during boot.

Arduino only controls the gate and D1 diode protects MOSFET from back EMF.

How to Build:

To build a Arduino DC Motor Controller Circuit using MOSFET follow the below steps:

Conclusion:

This Arduino DC Motor Controller Circuit using MOSFET is easy and with low cost.

It controls high power DC motors safely.

Arduino is protected from high current and MOSFET gives efficient switching.

This circuit is good for robotics and automation projects.

References:

MOSFET for controlling a DC motor

Exit mobile version