CPP Report DONE!
CPP Report DONE!
PROJECT REPORT
ON
“Voice-Powered Autonomous Car System Using IoT Technologies”
A PROJECT SUBMISSION TO
GOVERNMENT POLYTECHNIC
GADCHIROLI 2024-2025
GUIDED BY
Dr. M. V. Lande
DEPARTMENT OF COMPUTER ENGINEERING
GOVERNMENT POLYTECHNIC GADCHIROLI
1
INDEX
SR.
TOPIC PAGE NO.
NO
01 Submission 3
02 Certificate 4
03 Acknowledgement 5
04 Abstract 6
05 Chapter-1
1. Introduction 07 To 08
2. Background of user based Problem.
06 Chapter-2
09 To 12
1. Literature Survey
07 Chapter-3
2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
We further declare that, we have not copied the report per this any
appreciable part from any other literature in contravention of the academic
session.
SUBMITTED BY
Sr No. Name of Student Roll No. Enrollment No.
1 Vedanti Dattu Kundajwar 02 2201190018
2 Devendra Patru Dudhabale 12 2201190077
Date: 11/10/2024
Place: Gadchiroli
3
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Date: 11/10/2024
Place: Gadchiroli
Dr. M. V. Lande
Mr. J. M. Meshram
Project Guide Head of Department
(Computer Engineering)
Dr. A. B. Borade
Principal
4
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
We would like to extend our thanks to Mr. J. M. Meshram sir, Head of the
Computer Department for his encouragement, support and guidance. We are
also grateful to our Principal, Dr A. B. Borade Sir for encouraging us from time
to time.
SUBMITTED BY
Sr No. Name of Student Roll No. Enrollment No.
1 Vedanti Dattu Kundajwar 02 2201190018
2 Devendra Patru Dudhabale 12 2201190077
Date: 11/10/2024
Place: Gadchiroli
5
ABSTRACT
The prototype was tested for responsiveness and accuracy in command recognition,
achieving a high success rate in various environments. This voice-controlled car
serves as an innovative step toward more interactive and automated vehicles, paving
the way for future developments in autonomous transportation technologies.
6
Chapter-1 Introduction and Background of user based
Problem.
1.1 Introduction:
The concept of a voice-controlled car combines the principles of robotics, electronics,
and artificial intelligence, offering a user-friendly solution for controlling vehicles
without the need for manual input. This is particularly beneficial for individuals with
mobility challenges, enhancing accessibility and promoting independence. Moreover,
it showcases the potential of smart technology in everyday applications.
In this project, the Arduino microcontroller serves as the brain of the system,
coordinating various components such as motors, sensors, and communication
modules. A voice recognition module interprets spoken commands, translating them
into actionable signals for the car's movement. By employing Bluetooth technology,
users can also control the vehicle via a smartphone, providing a seamless and
versatile interface.
The integration of these technologies not only demonstrates the feasibility of
voice-controlled systems but also emphasizes the growing trend of automation in
transportation. This introduction sets the stage for a deeper exploration of the
design, implementation, and functionality of the voice-controlled car, highlighting its
potential impact on future vehicle technology and smart transportation solutions.
In recent years, the demand for intuitive and accessible technology has surged,
particularly in the realm of personal transportation. Traditional remote-controlled
vehicles often require manual operation, which can be challenging for individuals
with physical disabilities or limited mobility. As a result, there is a pressing need for
more user-friendly interfaces that allow seamless interaction with robotic systems.
Problem Statements:
8
usability and functionality.
9
Chapter-2 Literature Survey for problem identification and
specification.
Problem Identification:
3. System Latency and Response Time: Delays in command processing can lead to a
poor user experience. Users expect immediate responses to their commands, and
any lag can cause frustration and reduce the system's effectiveness.
10
4. Integration Challenges with Mobile Devices: While integrating voice control with
mobile applications can enhance usability, issues related to connectivity,
communication stability, and user interface design can arise, complicating the user
experience.
5. Safety and Navigation Concerns: Ensuring the vehicle can safely navigate its
environment is critical. Problems related to obstacle detection and avoidance
mechanisms need to be addressed to prevent accidents and ensure user safety.
7. Feedback Mechanisms: Lack of feedback can leave users uncertain about whether
their commands have been recognized. Implementing effective feedback systems
(visual or auditory) is important for enhancing user confidence and satisfaction.
9. Robustness of the System: The overall reliability and durability of the voice-
controlled car are critical. Components must withstand various operating conditions
to ensure consistent performance.
Specification:
The specifications of a voice-controlled car utilizing Arduino encompass
various components and features essential for its operation, functionality, and user
interaction.
1. Microcontroller
Model: Arduino Uno (or any compatible Arduino board)
2. Communication Module
Model: HC-05 Bluetooth Module
Communication Range: Up to 10 meters (depending on environmental conditions).
Protocol: Serial communication for command transmission to and from mobile
devices.
11
3. Motor Control
Motor Type: DC motors (typically 2 for differential drive).
Motor Driver: L298N or similar motor driver module.
Operating Voltage: 6V to 12V (depending on motor specifications).
Current Rating: Sufficient to handle the stall current of the motors.
4. Voice Commands
"Move Forward"
"Move Backward"
"Turn Left"
"Turn Right"
"Stop"
5. System Design
Circuit Diagram:
Design a schematic to connect the motors, driver module, voice recognition module,
and Bluetooth module to the Arduino.
Code Structure:
- Initialize modules.
- Continuously listen for voice commands.
- Interpret commands and control motors accordingly.
6. Functionality
Voice Recognition: The system will recognize voice commands and convert
them to actions.
Motor Control: Each command will correspond to specific motor actions (e.g.,
turning on/off motors, changing directions).
12
Chapter-3 Proposed Detailed Methodology of solving the
identified problems with action plan.
1.1 Proposed Detailed Methodology:
1. Problem Identification:
- The voice-controlled car using Arduino faces challenges like inaccurate
voice recognition in noise, limited command options, and delayed responses.
Power supply issues can cause erratic motor behavior, while the motor driver
may lead to jerky movements. Additionally, unreliable wiring, environmental
factors, and software bugs can hinder performance, and a lack of feedback
mechanisms may leave users uncertain about command execution.
2. System Design:
The voice-controlled car system uses an Arduino Uno to process commands from
a voice recognition module, controlling motors via a motor driver. An optional
ultrasonic sensor detects obstacles. The architecture includes power supply, serial
communication, and PWM signals, ensuring efficient movement and responsiveness
to voice commands.
13
SYSTEM ARCHITECTURE :
3. Hardware Setup:
- Assemble the Chassis
- Connect the Motor Driver
- Integrate the Voice Recognition Module
- Add the Ultrasonic Sensor
- Power supply components (batteries)
4. Arduino Programming:
To program the voice-controlled car using Arduino, start by including the
necessary libraries for the voice recognition module. Define motor control pins and
initialize the module in the setup function. The loop function continuously checks for
recognized voice commands and triggers corresponding motor control functions for
actions like moving forward, backward, turning, or stopping. Implement motor
control functions to manage the behavior of the DC motors based on the commands
received. Finally, upload the code to the Arduino, and test the car to ensure it
responds accurately to voice command.
14
1.1.1 Procedure Follow :
Hardware:
1. Arduino UNO
2. Ultrasonic Sensor
3. Bluetooth module
4. Jumper Wires
5. Gear motor
6. Motor driver
7. Robot wheels
8. Servo motor
9. Li-on Battery
Software:
15
1. Arduino IDE: Use the Arduino Integrated Development Environment (IDE) to
program the Arduino board.
8Sr. StudyDetails
and discussion of
of activity 11/08/2023
Planned 16/08/2023
Planned Name of Responsible
No.detailed problem Start date Finish date Team Members
definition. Information All group members
Formation
gathering of project
from various 24/06/2023 29/06/2023 Pradeep Prakash Rathod
team-I (site visit,
1 sources Ankush Kishor Rathod
meeting, interview etc)-I Vedanti Dattu Kundajwar
Sakshi Hiralal Kore
9 Study and discussion of 18/08/2023 23/08/2023 Devendra Patru Dudhabale
detailed problem
FormationInformation
definition. of project 31/06/2024 05/07/2023 All group members
2 gathering
team-II. Interaction
from various and
All group members
discussion
sources (sitewith
visit,guide
about project
meeting, domain
interview etc)_II
103 Study
Information collection
and discussion of 07/07/2024 30/08/2023
25/08/2023 12/07/2023
and gathering
possible forto
solutions All group members
identification
problem of
(Preliminary All group members
problems-I design)-I
input/output
114 Study
Information collection
and discussion of 14/07/2023 07/09/2023
03/09/2023 19/07/2023
and gathering
possible forto
solutions All group members
identification
problem of
(Preliminary All group members
problems-II design)-II
input/output
125 Study
Preparation
Hardware/of Project 26/07/2023 All group members
21/07/2023 14/09/2023
09/09/2023
proposal-I
Software/Tools required
6 for project development.
Preparation of Project 28/07/2023 02/07/2023 All group members
Discussion
proposal-IIon making All group members
them available. Making
7 Presentation of Project 04/08/2023 09/08/2023
action plan for execution (
proposal to Guide.
for VI Sem)
Finalization of Project All group members
13 Making PPTs
topic and for final
Getting 16/09/2023 21/09/2023
presentation
approval fromforguide.
capstone All group members
project planning.
16
14 Presentation of capstone 23/09/2023 28/09/2023
project planning. All group members
15 Report writing for 30/09/2023 04/10/2023
capstone project All group members
planning.
16 Correction and 06/10/2023 10/11/2023
Submission of capstone All group members
project planning Report.
References:
https://www.maxphi.com/gsm-home-security-system
https://www.techtarget.com/searchmobilecomputing/definition/GSM
https://www.geeksforgeeks.org/gsm-in-wireless-communication/
https://www.linkedin.com/pulse/pir-sensors-few-details-bharathi
https://www.rfwireless-world.com/Terminology/Advantages-and- Disadvantages-
o.html
https://www.instructables.com/LOW-COST-IOT-VOICE_CONTROLLED-
DEVICE-Pi-Home-Securi/
https://www.engineersgarage.com/arduino-based-security-system-using- module/
https://www.scribd.com/doc/165159879/29122012195107-Power-Theft- Detection
https://youtu.be/Hf2ATt6TJqE?si=f9Tg8ARY2I-chFJ0
https://www.techtarget.com/searchmobilecomputing/definition/GSM
https://www.geeksforgeeks.org/gsm-in-wireless-communication/
https://www.linkedin.com/pulse/pir-sensors-few-details-bharathi
17