0% found this document useful (0 votes)
43 views

CPP Report DONE!

Good

Uploaded by

smogarkar36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

CPP Report DONE!

Good

Uploaded by

smogarkar36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

A

PROJECT REPORT
ON
“Voice-Powered Autonomous Car System Using IoT Technologies”
A PROJECT SUBMISSION TO
GOVERNMENT POLYTECHNIC
GADCHIROLI 2024-2025

In Partial Fulfilment of Requirement for the Award of


“Computer Engineering Department”
SUBMITTED BY
Sr No. Name of Student Roll No. Enrollment No.
1 Vedanti Dattu Kundajwar 02 2201190018
2 Devendra Patru Dudhabale 12 2201190077

3 Pradeep Prakash Rathod 17 2201190087


4 Ankush Kishor Rathod 28 23310230146
5 Sakshi Hiralal Kore 29 23310230147

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

3.1 Proposed Methodology


13 To 17
3.1.1 Procedure Follow
3.1.2 Hardware/Software/Tool
Requirement
3.2Action Plan

08 References and Bibliography


18

2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GOVERNMENT POLYTECHNIC GADCHIROLI


SUBMISSION
We are the students of final year of the course Diploma in Computer
Engineering humbly submitted that we have completed project work “Voice-
Powered Autonomous Car System Using IoT Technologies” as describes in this
report by our own skills and study between the period 2024-2025 as per the
guidance of Dr. M. V. Lande that the following students were associated this
work. However the teacher has approved quantum of contribution.

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

3 Pradeep Prakash Rathod 17 2201190087


4 Ankush Kishor Rathod 28 23310230146
5 Sakshi Hiralal Kore 29 23310230147

Date: 11/10/2024
Place: Gadchiroli

3
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GOVERNMENT POLYTECHNIC GADCHIROLI


CERTIFICATE
This is to certify that the following students of this institute have carried
out this project work on “Voice-Powered Autonomous Car System Using IoT
Technologies” under the guidance of Dr. M. V. Lande lecturer in Computer
Engineering during the session 2024-2025. This work has been done in the
partial fulfillment of the award for in Computer Engineering from Maharashtra
State Board of Technical Education, Mumbai.
SUBMITTED BY
Sr No. Name of Student Roll No. Enrollment No.
1 Vedanti Dattu Kundajwar 02 2201190018
2 Devendra Patru Dudhabale 12 2201190077

3 Pradeep Prakash Rathod 17 2201190087


4 Ankush Kishor Rathod 28 23310230146
5 Sakshi Hiralal Kore 29 23310230147

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

GOVERNMENT POLYTECHNIC GADCHIROLI


ACKNOWLEDGEMENT
At the most we express our deep sense of attitude and respect to our
Guide Dr. M. V. Lande lecturer in Computer Engineering Department,
Government Polytechnic, Gadchiroli. We are very much grateful to her for the
expertise and guidance we have received from her while working on this
Micro project.

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

3 Pradeep Prakash Rathod 17 2201190087


4 Ankush Kishor Rathod 28 23310230146
5 Sakshi Hiralal Kore 29 23310230147

Date: 11/10/2024
Place: Gadchiroli

5
ABSTRACT

This project presents the design and implementation of a voice-controlled car


utilizing Arduino microcontroller technology. The primary objective is to create a
user-friendly, remote-controlled vehicle that responds to voice commands,
enhancing accessibility and automation in personal transportation.

The system integrates a microphone and a voice recognition module to interpret


user commands, which are then processed by the Arduino to control the car's
movements—forward, backward, left, right, and stop. The car is equipped with DC
motors for movement, with motor drivers facilitating direction and speed
adjustments.

Additionally, the project incorporates a Bluetooth module, allowing users to


interface with the car via a smartphone application, offering an alternative control
method. The integration of voice recognition not only streamlines user interaction
but also demonstrates the potential of IoT (Internet of Things) applications in
everyday devices.

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.

The rapid advancement of technology has led to significant innovations in


the field of robotics and automation. Among these innovations, voice recognition
technology has gained prominence, enabling users to interact with devices through
natural language commands. This project explores the integration of voice control
with robotics by developing a voice-controlled car using Arduino, a popular
microcontroller platform known for its versatility and ease of use.

Background of User Based Problem:

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.

Voice-controlled systems present a promising solution to this issue, offering


hands-free operation that can enhance accessibility for a broader range of users.
7
However, many existing voice recognition applications face limitations, such as poor
accuracy in noisy environments, limited command vocabularies, and reliance on
complex interfaces that may be difficult for non-tech-savvy users to navigate.

Arduino, with its open-source platform and extensive community support,


provides an ideal foundation for developing customizable voice-controlled systems.
By leveraging voice recognition technology, users can interact with the vehicle using
simple spoken commands, thereby reducing the complexity associated with
traditional control methods. This approach not only improves user experience but
also opens avenues for educational purposes, encouraging interest in robotics and
programming among students and hobbyists.

Despite these advancements, challenges remain in ensuring the reliability


and responsiveness of voice recognition under various conditions. Factors such as
background noise, accent variations, and the need for a robust command set must be
addressed to create a truly effective system.

This project aims to tackle these user-based problems by developing a


voice-controlled car that is responsive, easy to use, and adaptable to different
environments. By focusing on the user's perspective and the challenges they face,
the project seeks to enhance the overall experience of operating a robotic vehicle,
making technology more inclusive and accessible to all.

Problem Statements:

1. Accessibility Challenges: Many traditional remote-controlled vehicles


require manual operation, making them difficult to use for individuals with
physical disabilities or limited mobility. There is a need for a system that allows
users to control the vehicle using voice commands, promoting inclusivity.

2. Accuracy of Voice Recognition: Existing voice recognition systems often


struggle with accuracy in noisy environments or when faced with different
accents. A reliable solution is required that ensures the car responds correctly
to commands in various settings.

3. Limited Command Vocabulary: Current voice-controlled systems may have


a restricted set of commands, which can hinder user experience. Developing a
system that allows for a broader range of intuitive commands would enhance

8
usability and functionality.

9
Chapter-2 Literature Survey for problem identification and
specification.

2.1 Literature Survey:


This literature survey focuses on identifying and specifying the key
problems associated with the development of voice-controlled cars using
Arduino technology. By examining existing research and projects, the survey
highlights the challenges that need to be addressed for successful
implementation.
The literature survey reveals several key problems that need to be addressed in the
development of a voice-controlled car using Arduino. These include challenges
related to voice recognition accuracy, command vocabulary limitations, system
latency, mobile integration, safety, and user experience. By identifying these issues,
future research and development can focus on creating more robust, accessible, and
user-friendly voice-controlled systems. This survey serves as a foundation for the
problem identification and specification process, guiding the design and
implementation of effective solutions in this emerging field.

Problem Identification:

In the development of a voice-controlled car using Arduino, several key problems


have been identified that need to be addressed to ensure effective functionality and
user experience. The following points outline these challenges:

1. Accuracy of Voice Recognition: Many voice recognition systems struggle with


accurately interpreting commands in noisy environments or with varying accents.
This can lead to miscommunication and ineffective control of the vehicle.

2. Limited Command Vocabulary: Existing systems often have a restricted set of


predefined commands, which can frustrate users and limit the system’s usability.
Expanding the command set is crucial for a more intuitive interaction.

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.

6. User Accessibility: Many current voice-controlled systems do not adequately


consider users with disabilities. Designing a system that is accessible and easy to use
for all individuals is essential.

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.

8. Environmental Adaptability: The car should function effectively in various


environments (indoor, outdoor, different terrains) where factors like noise levels,
surface types, and lighting can vary significantly.

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).

 Obstacle Detection (Optional): The car can stop or change direction if an


obstacle is detected using ultrasonic sensors.

12
Chapter-3 Proposed Detailed Methodology of solving the
identified problems with action plan.
1.1 Proposed Detailed Methodology:

To create a voice-controlled car using Arduino, first define the project


objectives and gather necessary components such as an Arduino Uno, DC
motors, a motor driver (e.g., L298N), a voice recognition module, and an
optional ultrasonic sensor for obstacle detection. Assemble the car chassis and
securely install the motors, ensuring proper wiring connections to the Arduino
and motor driver. Develop the software using the Arduino IDE, incorporating
functions for initializing components, recognizing voice commands, and
controlling motor movements accordingly. Conduct thorough testing to refine
voice recognition accuracy and motor response, documenting the process and
challenges encountered. Finally, consider future enhancements, such as
integrating additional sensors or improving voice recognition capabilities, to
expand the car's functionality.

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 :

1.1.1 Hardware/Software/Tools Requirement:


Specification:
To build a voice controlled car using a Arduino UNO,Ultrasonic sensor,Gear
motor, etc you'll need a set of specifications that outline the hardware and
software requirements. Here's a brief specification for such a system.

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.

1.1.2 ACTION PLAN :

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

You might also like