The DC Motor Speed Controller is an Arduino-based project designed to control the speed and direction of a DC motor using PWM (Pulse Width Modulation). This project helps students understand motor control, interfacing components with Arduino, and working with real-time displays.
Using a potentiometer, the user can adjust motor speed, while push buttons control direction—clockwise, anti-clockwise, or stop. The system includes a 16×2 LCD to display the motor’s speed and current status.
What This Project Does
- This project allows you to:
- Start and stop the DC motor
- Run the motor in clockwise or anti-clockwise direction
- Control the speed of the motor using a knob (potentiometer)
- See motor status and speed on a 16×2 LCD display
Main Components Used
- Arduino Uno
- L298N Motor Driver
- DC Motor
- Potentiometer (10k) – to change speed
- Push Buttons – for start, stop, and reverse
- 16×2 LCD – to show speed and direction
- Power Supply – 7.4V battery or similar
How It Works
- Potentiometer sends analog signals to Arduino to control motor speed using PWM (Pulse Width Modulation).
- Push Buttons are used for:
- Starting motor in clockwise direction
- Stopping the motor
- Running motor in anti-clockwise direction
- The L298N Motor Driver receives signals from Arduino to run the motor forward or reverse.
- The LCD Display shows messages like:
- Welcome message at the start
- Motor status (Clockwise / Stop / Anti-clockwise)
- Speed (in percentage using duty cycle)
Working Steps
- Power the circuit.
- Turn the potentiometer knob to adjust motor speed.
- Use the buttons to control direction or stop the motor.
- Watch the changes on the LCD screen in real time.
Project Video
Package Includes
- 1 x DC Motor Speed Controller Project Using Arduino
There are no reviews yet.