DC Motor with Speed Control System
This project demonstrates a microcontroller-based DC motor control system designed and implemented using Proteus simulation and an AT89C52 development board. The system enables precise RPM regulation, directional control, and real-time feedback through both LCD display and LED indicators.
Using PWM (Pulse Width Modulation) principles, the motor speed is controlled across four distinct levels—25%, 50%, 75%, and 100% duty cycles—selected via a matrix keypad interface. The setup integrates an L293D motor driver for bidirectional operation and includes a safety-focused emergency brake feature that activates a buzzer alert in case of malfunction or overload.
The project was developed using MIDE for assembly coding, Proteus for circuit simulation, and AVRDUDESS for firmware uploading. A 16×2 LCD provides real-time RPM visualization, ensuring a clear and interactive user experience.
Key Highlights:
PWM-based multi-level speed control (4 duty cycles)
Directional control (clockwise/anticlockwise)
LCD visualization of speed levels
Emergency brake with buzzer alert
LED indication for duty-cycle confirmation
Fully tested on hardware prototype