Wa0016 PDF
Wa0016 PDF
Group Members
ALEN SABU
ASWIN SURESH 04
ABIN BIJU
MUHAMMAD RIZIL I
SREERAG VISWAN
HARISANKAR P.A
ABSTRACT
This project demonstrates the integration of an Arduino UNO and an
ESP32 to control the speed of a DC motor via a web-based interface.
The system utilizes the Arduino UNO to interface with the motor and
the ESP32 for network connectivity, allowing for remote control via
Wi-Fi. The Arduino controls the motor's speed using Pulse Width
Modulation (PWM), while the ESP32 acts as a web server, enabling
real-time adjustments to the motor speed through a user-friendly
web interface. The project leverages the power of both
microcontrollers to create a cost-effective and efficient solution for
remote motor control, useful in robotics, automation, and various IoT
applications.
WORKING PRINCIPLE
Working Principle of the Speed-Controlled Car System
The system measures the wheel speed using a groove coupler module and processes the data in an
ESP32 microcontroller. The ESP32 then sends the speed data to Arduino Cloud, where users can monitor
the real-time speed on a mobile phone.
Additionally, users can set a maximum speed limit through the Arduino Cloud interface. Based on this
input:
If the user sets a maximum speed, the system ensures the motor does not exceed this limit.
The Arduino Cloud sends a PWM signal to the ESP32, representing the desired speed.
The ESP32 then adjusts the L298N motor driver, which controls the DC motor’s speed accordingly.
Simultaneously, the speed data from the groove coupler sensor is also sent to an Arduino board, which
drives a servo motor to act as an analog speedometer, visually displaying the speed in real time.
This system allows both digital monitoring and manual visualization of the car’s speed while maintaining
user control over the maximum speed.
DIAGRAM
PARTS
ARDUINO UNO
MOTOR DRIVER 12V
BO MOTOR 12V
BATTERY 12V
BUCK BOOSTER
WIFI MODULE
SERVO MOTOR
SPEED METER
ARDUINO
Key Features:
BUCK BOOSTER
Working:
1. The input voltage is applied to the converter.
2. The converter uses a switching element (e.g., transistor) to chop
the input voltage.
3. The chopped voltage is then filtered to produce a lower output
voltage.
Conclusion:*
Speed control using Arduino is a versatile and efficient
method for regulating motor speed. By utilizing Arduino's
PWM (Pulse Width Modulation) capabilities, users can
achieve precise speed control. The system's simplicity,
flexibility, and low cost make it an ideal solution for various
applications, including robotics, automation, and IoT
THANK YOU