3. Introduction
• Our project is all about making it easy to control robot cars.
• Instead of using complicated remote controls or switches, this method lets you
control a robot car using voice commands on a mobile app.
4. Key Objectives
• Easy Control: Our system will be designed to make controlling robot cars a
breeze. With just a few taps on the smartphone, users will effortlessly
command the cars to move in any direction they desire.
• Accessible to All: We are committed to ensuring that our system is user-
friendly for everyone. Whether you're a novice or an expert, you'll find our
system intuitive and easy to navigate.
• Prioritizing Safety: To prevent accidents, we will integrate sensors into the
cars that detect obstacles and automatically avoid collisions.
6. Purpose
• The primary purpose of this system is to provide users with a seamless and
user-friendly way to control robot cars.
• By using mobile application control with touch buttons and voice recognition,
the system caters to both expert and non-expert users.
7. Functionality
• The system allows users to control the robot car through a mobile application,
offering different modes such as touch buttons and voice recognition.
• Users can simply tap on the touch buttons or issue voice commands, and the
system translates these inputs into corresponding actions for the robot car.
• Additionally, an automatic obstacle detection system enhances safety measures,
ensuring that the robot car can navigate its environment without colliding
with obstacles.
9. Components
Components Specifications
Arduino UNO 28 pins; Operating voltage: 7–12 V
Arduino Nano 30 pins; Operating voltage: 7–12 V
RF Sender/Receiver Sender (3 pins; Operating voltage 3–12 V; Transmission range: 90 m),
Receiver (4 pins, Operating voltage 5 VDC)
L293D Motor Shield Supply-Voltage Range: 4.5–36 V; Output current: 600 mA/channel
Bluetooth Module HC-05 6 pins; Operating voltage: 3.3–5 V; Transmission range: 100 m
Android Mobile
Application
Android compatible
L298 Motor Module Operating voltage: 5 V; Max power: 25 W
10. Arduino UNO
• Description: The Arduino UNO serves as the primary microcontroller board for
the system.
• Specifications: It features 28 pins, operates at a voltage range of 7–12 V,
and supports various input/output interactions with electronic components.
• Purpose: The Arduino UNO is responsible for processing user inputs,
controlling motor movements, and interfacing with other modules.
11. Bluetooth Module HC-05
• Description: The HC-05 module facilitates wireless communication between the
Arduino UNO and the mobile application.
• Specifications: It operates at an input voltage of 3.3–5 V and can transmit
data over a range of up to 90 meters.
• Purpose: The Bluetooth module enables remote control of the robot-car via the
mobile application, allowing users to send commands wirelessly.
12. L293D Motor Shield
• Description: The L293D motor shield is a high-current half-H bridge controller
used to drive DC motors.
• Specifications: It supports bidirectional drive currents of up to 600 mA at
voltages ranging from 4.5 to 36 V.
• Purpose: This component controls the direction and speed of the robot-car's
motors based on signals received from the Arduino UNO.
13. RF Transmitter and Receiver
• Description: The RF transmitter and receiver modules enable infrared
communication between the robot-car and external devices.
• Specifications: The transmitter operates at voltages of 3–12 V, while the
receiver operates at 5 VDC.
• Purpose: These modules facilitate wireless data transmission and reception,
expanding the system's capabilities for remote control and communication.
14. Android Mobile Application
• Description: The Android mobile application serves as the user interface for
controlling the robot-car.
• Specifications: It is compatible with Android devices and can be downloaded
from the Google Play Store.
• Purpose: The application provides touch buttons and voice recognition
functionalities, allowing users to send commands to the robot-car
effortlessly.
18. System Operation
• Mobile Application Interface: Users interact with the system through a dedicated Android
mobile application, which provides intuitive touch buttons and voice recognition options
for controlling the robot car.
• Bluetooth Communication: The mobile application communicates wirelessly with the Arduino
microcontroller onboard the robot car using Bluetooth technology. This enables seamless
transmission of control commands from the mobile device to the robot.
• Arduino Microcontroller: The Arduino microcontroller serves as the central processing unit
of the system. It receives input signals from the mobile application and interprets them
to determine the desired actions for the robot car.
• Motor Control: Based on the received commands, the Arduino microcontroller sends signals
to the motor control module, which regulates the direction and speed of the DC motors
attached to the robot car's wheels.
• Touch Button Control: When users interact with the touch buttons on the mobile
application, corresponding signals are sent to the Arduino, instructing the robot car to
move forward, backward, turn left, turn right, or stop.
• Voice Recognition: Alternatively, users can utilize voice commands for controlling the
robot car. The mobile application employs voice recognition technology to convert spoken
commands into text, which is then transmitted to the Arduino via Bluetooth for
interpretation and execution.
19. • To enhance safety, the system incorporates obstacle detection sensors
positioned at the front of the robot car. These sensors continuously monitor
the environment for obstacles, and if detected within a specified range, the
system automatically halts the movement of the robot car to prevent
collisions.
Safety Measures: