IOT Final Report
IOT Final Report
BACHELOR OF TECHNOLOGY
IN
MECHANICAL ENGINEERING
Submitted by
June 2024
Rukmini Knowledge Park, Kattigenahalli, Yelahanka, Bengaluru-560064
www.reva.edu.in
1
DECLARATION
We are submitting this Report in partial fulfillment of the requirements for the completion of
Course in IOT and Applications in II-Semester of Bachelor of Technology in Mechanical
Engineering by the REVA University, Bengaluru during the academic year 2023-2024.
1.
2.
2
List of Contents Page No.
Abstract 4
1.2 Objectives 6
3
ABSTRACT
The mobile-controlled Bluetooth car project explores the design and development of a
remote-controlled car using Bluetooth technology. This report provides an in-depth analysis of
the construction, operation, and control mechanisms of the mobile-controlled Bluetooth car.
The project encompasses the integration of Arduino-based microcontroller systems and mobile
application
The report outlines the technical specifications, implementation challenges, and practical
implications of
utilizing Bluetooth communication for remote control applications. Additionally, the findings
and insights from this project contribute to the advancement of mobile-controlled systems and
serve as a foundation for further research and innovation in this domain.
The project aims to demonstrate the practical application of wireless technology in the field of
robotics and
promote an understanding of integrated system design and control mechanisms. The findings of
this project have the potential to contribute to the advancement of remote- controlled vehicle
technology and serve as a basis for further research and development in the area of
mobile-controlled robotic systems.
4
Chapter-I: Introduction
1.1.Introduction
The integration of mobile technology and robotics has opened up new avenues for
innovation in the field
The report provides an in-depth analysis of the hardware components, software architecture,
and control mechanisms that form the backbone of the mobile-controlled Bluetooth car. Through
this exploration, the report seeks to elucidate the intricate integration of electronic circuits,
Bluetooth modules, motor control systems, and mobile app development, culminating in the
realization of a functional and adaptable robotic vehicle. Furthermore, the report discusses the
principles of user interface design, system responsiveness, and the potential applications of
mobile-controlled Bluetooth cars in various domains, ranging from educational robotics to
industrial automation.
thereby laying the groundwork for future advancements and applications in the domain of
mobile-controlled robotic systems.
5
1.2.Objectives
1. Design and Construction: The primary objective of this report is to elucidate the design and
construction of a mobile-controlled Bluetooth car, detailing the integration of electronic
components, motor control systems, and mechanical chassis in the creation of a functional
robotic platform.
3. User Interface and Mobile Application Development: To examine the principles of user
interface design and mobile application development, with a focus on creating an intuitive and
responsive interface for controlling the Bluetooth car from a mobile device.
4. System Integration and Control Mechanisms: To analyze the integration of electronic circuits,
sensors, and communication modules, and to understand the control mechanisms that govern the
movement and behavior of the mobile-controlled Bluetooth car.
5. Functionality and Performance: To evaluate the functionality, agility, and performance of the
mobile-controlled Bluetooth car, including its maneuverability, response time, and adaptability to
different terrain and usage scenarios.
By addressing these objectives, the report aims to provide a comprehensive understanding of the
mobile-controlled Bluetooth car, encompassing its design, functionality, and the underlying
principles of wireless communication and robotics. This section outlines the specific goals and
focuses of the report, ensuring a clear direction for the subsequent discussions and analysis.
6
Chapter–II: Review on Existing Literature
One of the existing methods regarding the speech recognition using wireless home automation is
done through ZigBee communication module. To have a brief note on this, this model includes
the following components i.e., Home Automation, ZigBee transceivers, voice recognition, analog
to digital converters and differential pulse code modulation. This home automation point outs the
recognition of voice commands, and it uses low power RF ZigBee wireless communication
modules. Even this system controls the electric lights and other appliances. The system is
initially to be checked i.e., regarding the voice recognition test, handheld microphone module,
ZigBee communication test and the Differential Pulse Code Modulation for managing the
compression and decompression of speech signals. Initially, the voice is recognized with some
frequency of sampling rate. An anti-aliasing filter is used to block the frequencies above the
Nyquist rate. The recognized voice is digitalized using ADC and it sends the data serially to the
central microcontroller. It now passes the data into the computer after converting the digitalized
data in analogue form. Now the data is analyzed, and the string commands are sent serially to the
microcontroller. These commands are finally used to control the appliances wirelessly. The other
way in handling the speech enabled home automation was through an Android and an Arduino.
The system is designed in such a way that, it should be flexible to any residence structure. It
means the user can flexibly be able to control the devices without the help of the second person
i.e., technician. The total need of the system is done in an android mobile application. That
should communicate with an Arduino board in local network. It should be tested in a miniatured
residence during the real case scenario. The few disadvantages are recognizing the voice
properly. Also, it does not give any response regarding the function going on. Our project aims to
overcome these disadvantages by using Raspberry Pi and a Node MCU.
7
2.2 Comparison Table
8
Chapter-III: Work, Results and Analysis
4.1 Work
This section provides a comprehensive insight into the methodologies used to achieve the
project's objectives, including the process of hardware and software integration, system testing,
and performance assessment. The methodology is crucial in understanding the systematic
framework that underpins the creation and functionality of the mobile-controlled Bluetooth car.
1. Requirement Analysis: The project commenced with a meticulous analysis of the requirements
for the mobile- controlled Bluetooth car, encompassing the identification of essential hardware
components, Bluetooth modules, motor control systems, and the envisioned functionalities of the
vehicle.
2. Hardware Assembly and Integration: The assembly of the hardware components, including
microcontrollers, motor drivers, Bluetooth modules, and sensors, was executed according to the
system architecture designed to facilitate seamless integration and optimal performance.
4. Control Scheme Implementation: Various control schemes and algorithms were considered
and implemented to enable precise and responsive control of the mobile-controlled Bluetooth
car, ensuring smooth movement and maneuverability.
5. Testing and Debugging: Rigorous testing procedures were performed to validate the
functionality of the integrated system, encompassing hardware communication, mobile
application performance, and the overall responsiveness of the Bluetooth car to control inputs.
6. Performance Evaluation: The performance of the mobile- controlled Bluetooth car was
evaluated through a series of tests that assessed its maneuverability, responsiveness to control
inputs, and adaptability to different environmental conditions.
9
7. User Experience Assessment: Feedback and observations from users interfacing with the
mobile-controlled Bluetooth car were collected and analyzed to evaluate the overall user
experience and identify areas for potential improvement.
Code:
void setup() { }
10
String command = }
Serial.readString(); // Read the incoming
command as a string
digitalWrite(RELAY2_PIN,
LOW); // Turn off RELAY 2
void setup() {
} else if (command == 'ON3') {
Serial.begin(9600); // Set the baud
digitalWrite(RELAY3_PIN, rate for serial communication
HIGH); // Turn on RELAY 3
// Initialize any other necessary
} else if (command == 'OFF3') { setup code here
digitalWrite(RELAY3_PIN, }
LOW); // Turn off RELAY 3
break;
void executeCommand(char
command) { case TRIANGLE:
12
4.2 Results and Analysis
The prototype is created using 4 DC motors driven by an H-bridge with dual output, connecting
the two left wheels and the two right ones to its outputs. The car is remotely controlled either by
Bluetooth app or by infrared. Some extra functionalities can be added to the software. Better line
tracking mode: When the robot finds an object in front placed on the line, it will try to go around
it until it finds the line again, continuing afterward. This function can be added using an
ultrasonic sensor. Custom mode: The ability to program the prototype from the app has not been
implemented, as it is relatively easy to use the custom mode by modifying the code.
13
Chapter-IV: Conclusion & Future Scope
5.1 Conclusion
The mobile-controlled Bluetooth car project embodies the seamless integration of hardware,
software, and wireless communication to realize a versatile and interactive robotic system. By
leveraging the capabilities of Arduino microcontrollers, Bluetooth modules, motor drivers, and a
user-friendly mobile application, this project exemplifies a comprehensive approach to modern
Through the successful implementation of the project, the following key conclusions can be
drawn:
● Hardware-Software Synergy
14