Voice Control Car using Arduino
1. Abstract
This project demonstrates the design and implementation of a voice-controlled car using Arduino.
The system allows users to control a car wirelessly through voice commands using a smartphone
and Bluetooth module (HC-05/HC-06).
The car is equipped with DC motors, a motor driver (L298N), and an Arduino Uno to process
commands.
2. Introduction
Automation and voice recognition are widely used today. This project integrates voice control with a
robotic car.
Using a Bluetooth module and a mobile app with Google Voice Recognition, users can send
commands like 'Forward', 'Backward',
'Left', 'Right', and 'Stop' to control the car's movement.
3. Components Required
- Arduino Uno
- HC-05 Bluetooth Module
- L298N Motor Driver Module
- DC Motors
- Wheels and Chassis
- 12V Battery
- Jumper Wires
- Android Smartphone
4. Circuit Diagram & Connections
- HC-05 Bluetooth Module connects to Arduino (TX-RX, RX-TX, VCC-5V, GND-GND).
- L298N Motor Driver connects to Arduino digital pins for motor control.
- DC Motors are connected to the L298N module.
- A 12V battery powers the motors and Arduino.
5. Working Principle
1. The user speaks a command (e.g., 'Forward') into the smartphone.
2. The Android app converts speech to text and sends it via Bluetooth.
3. The Arduino receives the command and processes it.
4. Based on the received command, the car moves accordingly.
6. Arduino Code
The Arduino code reads the Bluetooth input and controls the motors using the L298N driver.
A sample code snippet is included in the documentation.
7. Android App for Voice Control
- Install 'Bluetooth Terminal' or 'Arduino Voice Control' app.
- Pair the HC-05 Bluetooth module.
- Open the app and connect to HC-05.
- Speak commands (Forward, Backward, Left, Right, Stop).
8. Applications
- Smart Automation
- Wheelchair Control
- Surveillance Robots
- Hobby Projects
9. Advantages & Disadvantages
Advantages:
- Hands-free control using voice commands.
- Cost-effective.
- Wireless control.
Disadvantages:
- Requires clear voice recognition.
- Bluetooth has a limited range.
- Background noise may interfere.
10. Conclusion
This project successfully integrates speech recognition with robotics using Arduino. Future
enhancements may
include Wi-Fi connectivity, AI-based voice recognition, or GPS tracking.