Nitish Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

MOBILE REMOTE CONTROLL CAR

A Project Report

Submitted by:

RANJEET KUMAR (2100407)

in partial fulfilment for the award of the degree

of

BACHELOR OF TECHNOLOGY
IN

COMPUTER SCIENCE AND ENGINEERING


At

BABA BANDA SINGH BAHADUR ENGINEERING COLLEGE

FATEHGARH SAHIB, PUNJAB (INDIA) - 140407

(AFFILIATED TO I.K.G. PUNJAB TECHNICAL UNIVERSITY, KAPURTHALA, PUNJAB (INDIA)

JUL-DEC 2024
CANDIDATE’S DECLARATION

I hereby certify that the project entitled “MOBILE REMOTE CONTROLL CAR” submitted by
Ranjeet kumar (2100407) , in partial fulfilment of the requirement for the award of degree of the
B. Tech. (Computer Science & Engineering) submitted in I.K. Gujral Punjab Technical
University, Kapurthala at Baba Banda Singh Bahadur Engineering College, Fatehgarh Sahib is an
authentic record of my own work carried out during a period from Jul 2024 to Dec 2024 under
the guidance of Prof. Goldmine Kaur, Department of Computer Science & Engineering. The
matter presented in this project has not formed the basis for the award of any other degree,
diploma, fellowship or any other similar titles.

Signature of the
Student Place:
Date:
BABA BANDA SINGH BAHADUR ENGINEERING COLLEGE
Approved by AICTE, Govt. Of Punjab, Affiliated to IKGPTU
(Courses Accredited by NBA (AICTE))
(DR. LAKHVIR SINGH (Principal)

Ref. No. . BBSBEC/CSE/MP/2024/767


Date .....................

CERTIFICATE

This is to certify that the project titled “MOBILE REMOTE CONTROLL CAR” is the bona
fide work carried out by RANJEET KUMAR & University Roll No. 2100407 in partial
fulfillment of the requirement for the award of degree of the B. Tech. (Computer Science &
Engineering) submitted in I.K. Gujral Punjab Technical University, Kapurthala at Baba Banda
Singh Bahadur Engineering College, Fatehgarh Sahib is an authentic record his/her work carried
out during a period from Jan 2024 to May 2024 under the guidance of Prof. Goldmine Kaur,
Department of computer Science & Engineering.

Signature of the Guide Signature of the

HoD, Department of

CSE.

Signature of the Principal

BBSBEC, Fatehgarh Sahib

CHANDIGARH ROAD, FATEHGARH SAHIB – 140407 PUNJAB (INDIA)

Ph. : 01763 503056, 503143, 503141 Fax: 01763 503139

Website: www.bbsbec.edu.in Email: principal@bbsbec.ac.in


ABSTRACT
This project explores the design, development, and functionality of a remote-controlled (RC) car. RC cars
arminiature vehicles operated wirelessly via a remote control, making them popular for recreational
purposes as well as educational and engineering applications. The objective of this project is to build a
functional RC car, integrating key components such as motors, sensors, a receiver, and a controller to
ensure precise control and smooth movement.

The project leverages wireless communication technology, such as radio frequency (RF) or Bluetooth, to
establish a connection between the car and the controller. Additionally, the design focuses on
optimizing battery life, improving steering mechanisms, and enhancing speed control. The RC car
demonstrates core principles of electronics, mechanics, and wireless systems, and highlights the
challenges and solutions involved in developing responsive and user-friendly remote control interfaces.

This study also provides insight into potential applications of RC cars beyond entertainment, including
robotics, surveillance, and autonomous vehicle research. The final product offers a hands-on understanding
of mechatronics and wireless communication, paving the way for further innovations in remote-controlled
systems.

Marks to be filled by Guide Marks Obtained


Regularity (8)

Self Motivation and Determination (8)

Working within Team (8)

Total (24)

Signature of the Guide


ACKNOWLEDGEMENT

I express my sincere gratitude to the I.K. Gujral Punjab Technical University, Kapurthala for giving me
the opportunity to work on the Major Project during my final year of B.Tech. (CSE) is an important
aspect in the field of engineering.

I would like to thank Dr. Lakhvir Singh, Principal and Dr. Jatinder Singh Saini, Head of Department,
CSE at Baba Banda Singh Bahadur Engineering College, Fatehgarh Sahib for their kind support.

I also owe my sincerest gratitude towards Prof. Jiwanpreet Kaur for her valuable advice and healthy
criticism throughout my project which helped me immensely to complete my work successfully.

I would also like to thank everyone who has knowingly and unknowingly helped me throughout my
work. Last but not least, a word of thanks for the authors of all those books and papers which I have
consulted during my project work as well as for preparing the report
TABLE OF CONTENT

Title Page i
Declaration of the Student ii
Certificate of the Guide iii
Abstract iv
Acknowledgement v

1. INTRODUCTION..............................................................................................................2-3

1.1 Present System............................................................................................2

1.2 Proposed Syste.............................................................................................3

2. SYSTEM DESIGN.............................................................................................................4

2.1 Data Flow.....................................................................................................4

3. SOFTWARE DETAILS.....................................................................................................5-7

3.1 Pycharm........................................................................................................5

3.2 Pyqt5 for live GUI........................................................................................6

3.3 Python Libraries............................................................................................7

4. IMPLEMENTATION WORK DETAILS........................................................................8-9

4.1 Real life Application...........................................................................................8

4.2 Data Implementation And Program Execution......................................................9

5. SOURCE CODE AND COMMANDS.............................................................................10

6. INPUT/OUTPUT SCREENSHOT...............................................................................11-15

7. SYSTEM TESING.........................................................................................................16-17

8. INDIVIDUAL CONTRIBUTION.................................................................................18

9. CONCLUSION...............................................................................................................19
INTRODUCTION

A WiFi mobile-controlled car without cameras is a remotely operated vehicle designed to be controlled
wirelessly via a smartphone or tablet connected to the same WiFi network as the car. Unlike versions
equipped with cameras for video streaming or surveillance, this version focuses solely on basic remote control
functionality. The primary objective of this project is to enable users to control the car's movement and
direction using a dedicated mobile app, without the added complexity and cost associated with integrating
camera modules. This simplified approach still offers a versatile platform for learning about wireless
communication, electronics, and programming, making it suitable for educational purposes, hobbyist
enjoyment, or as a foundation for further experimentation and customization. By leveraging WiFi
connectivity, users can command the car from a considerable distance within the range of the network,
allowing for remote exploration, navigation through obstacles, or even playful interactions. The absence of
cameras streamlines the design and reduces the technical requirements, making it more accessible for
beginners and those interested in basic remote-controlled robotics.

7
LITERATURE SURVEY
Yuxin Jing, Letian Zhang et-al[1] implemented “An android Remote Control Car Unit for search missions
“It is used in mean to be in a search for natural disasters. It has accomplished with the autonomous
development to avoid obstacles if they are not visible by driver. Requirements for it’s implementation are
Camera, Ultrasonic sensor, Bluetooth Servo Motor, Arduino UNO board, Wi-Fi router, Android studio.
This application can make search operation more easier.

AyanMaity et-al[2] implemented “Android application based Bluetooth controlled robotic car” Robot is
controlled with the help of Bluetooth it is useful in moving vehicle forward, backward, left, right are
Arduino UNO (ATMEGA 32), Bluetooth module (HC-05), Smart phone, Motor driver (I293D).Main
purpose of this robot is to detect hidden mines

Rahul Kumar et-al[3] implemented “Android Phone Controlled Bluetooth Robot” This paper dealswith
design and control of vehicle capture live streams and videos at required location. Requirements for its
implementation are Arduino Uno Board, DC Motors, Uart, L293D Motor Driver IC, Power adapter.

8
SYSTEM ANALYSIS AND DESIGN
REQUIREMENT SPECIFICATIONS

Hardware Interface:
Arduino Uno : Arduino Uno is a microcontroller board. It has 14 digital input/ output pins (of which 6
can be used as PWM outputs), 6 analogue inputs, a 16 MHz quartz crystal, a USB connection, a power
jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller;
simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get
started.. You can tinker with your UNO without worrying too much about doing something wrong, in the
worst case scenario you can replace the chip for a few dollars and start over again.

Fig. 3.1
CAMERA:-
I saw a remote control car with a camera on social media made with Arduino. The man sent the remote
control car to the market and bought something and came back. I want to do this too, but in all the arduino
codes I found on the internet, the car was emitting its own wifi signal and you could control it when
connected with the phone. But what I want to do is that it goes very far like in the video, so I want to put an
old phone on the car and share internet from it and control the car from far away, how can I do that?

9
Motor Drive:-
A motor driver, also known as a control motor, is an electronic device or module that controls and
manages the operation of an electric motor. It serves as an interface between a microcontroller or other
control system and the motor itself, enabling precise control of the motor’s speed, direction, and other
parameters. Motor drivers are commonly used in various applications, including robotics, automation,
automotive systems, and industrial machinery.

Servo Motor:-
A servo motor is a field device or power line that provides particular manage of attitude or
immediately line, speed and velocity. It has a suitable frame connected to the sensor for the remarks
feature. It additionally calls for a extraordinarily complex controller, commonly a unique module
designed to be used with servo cars. The Servo Motor is a powerful motor often used in many
packages inclusive of robotics, production and automation. it is an digital field that offers unique
manipulate of angular role, speed and acceleration

Fig. 3.3

SOFTWARE INTERFACE:
Arduino IDE: The open-source Arduino Software (IDE) makes it easy to write code and upload it to the
board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on
Processing and other open-source software. This software can be used with any Arduino board. It
contains a text editor for writing code, a message area, a text console, a toolbar with buttons for common
functions and a series of menus.

10
Circuit Diagram:

Fig. 3.4

11
Flowchart

OBJECTIVE:

Remote Control: Enable users to remotely control the movement of the car using a smartphone or
computer over a WiFi network

Education and Learning: Provide a platform for learning about electronics, programming, and
robotics through hands-on experimentation with the car's construction and operation.

Entertainment: Create a fun and interactive project for enthusiasts of all ages to enjoy, whether
for personal enjoyment or as part of educational workshops and events

12
LITERATURE SURVEY

Yuxin Jing, Letian Zhang et-al[1] implemented “An android Remote Control Car Unit for search
missions “It is used in mean to be in a search for natural disasters. It has accomplished with the
autonomous development to avoid obstacles if they are not visible by driver. Requirements for it’s
implementation are Camera, Ultrasonic sensor, Bluetooth Servo Motor, Arduino UNO board, Wi-
Fi router, Android studio.
This application can make search operation more easier.

AyanMaity et-al[2] implemented “Android application based Bluetooth controlled robotic car”
Robot is controlled with the help of Bluetooth it is useful in moving vehicle forward, backward,
left, right are Arduino UNO (ATMEGA 32), Bluetooth module (HC-05), Smart phone, Motor
driver (I293D).Main
purpose of this robot is to detect hidden mines

Rahul Kumar et-al[3] implemented “Android Phone Controlled Bluetooth Robot” This paper
dealswith design and control of vehicle capture live streams and videos at required location.
Requirements for its implementation are Arduino Uno Board, DC Motors, Uart, L293D Motor
Driver IC, Power adapter.

FEASIBILITY STUDY

A feasibility study for a remote-controlled (RC) car would examine whether it’s viable to develop, produce,
and market an RC car. This kind of study typically covers several key areas to ensure the product can be
successfully brought to market. Here's an outline of the key components:
1. Technical Feasibility
 Design & Functionality: Assess the car's design (size, weight, appearance) and capabilities (speed,
handling, battery life, etc.).
 Components: Evaluate the feasibility of the essential components (e.g., motors, chassis, remote
control, wireless system, battery, sensors for advanced features like GPS or cameras).
 Technology: Look at existing technologies for remote control (Bluetooth, RF, Wi-Fi), power
management, and durability of materials. Ensure the technology can be integrated within the budget
and timeline.
 Prototyping: Assess how easy it is to build a prototype and test different features (e.g., range of
control, speed).
2. Market Feasibility
 Target Audience: Identify the potential market segments (e.g., children, hobbyists, professionals) and
their preferences in an RC car (speed, design, features).
 Competition Analysis: Review competitors in the RC car industry to understand what products are
available and where there may be gaps or opportunities for innovation.
 Trends: Evaluate industry trends, such as the growing interest in drones, autonomous vehicles, or
more environmentally friendly products (e.g., electric-powered models).
13
 Demand: Conduct surveys or interviews with potential customers to gauge interest in the proposed
RC car features, such as high-speed performance, durability, and customizability.
3. Operational Feasibility
 Manufacturing Process: Assess the availability and cost of raw materials and components, and the
ability to set up or outsource manufacturing.
 Supply Chain: Look into suppliers for components like motors, batteries, wireless modules, and
materials for the body. Ensure a reliable supply chain is available.
 Labor: Consider the workforce required for production, including engineers, designers, and assembly
workers.
 Logistics: Study the distribution and logistics for shipping the RC cars to customers or retailers,
ensuring a cost-effective supply chain.
4. Financial Feasibility
 Cost Estimation: Estimate the cost of product development, production, marketing, and distribution.
This includes costs for materials, labor, testing, and packaging.
 Pricing Strategy: Develop a pricing model based on the target market's willingness to pay, cost of
goods sold (COGS), and competitor pricing.
 Revenue Projections: Create sales forecasts based on market demand, pricing, and potential sales
channels (online, retail stores, etc.).
 Return on Investment (ROI): Estimate how long it will take to recoup the investment in the project
and the expected profit margins.
5. Legal and Regulatory Feasibility
 Compliance: Ensure compliance with regulations concerning electronic devices, wireless
transmission (FCC regulations in the U.S. or similar in other regions), and safety standards
(especially for toys).
 Intellectual Property: Investigate potential patents or trademarks related to RC cars, especially for
any unique design or technology features you might want to patent.
6. Risk Assessment
 Market Risks: Identify potential risks in market acceptance or competitive threats.
 Technical Risks: Evaluate the possibility of technical failure, such as issues with wireless
communication range, durability, or battery life.
 Financial Risks: Consider financial risks, such as higher-than-expected production costs or lower-
than- expected sales.
 Mitigation Strategies: Propose strategies to mitigate each risk, such as building a more flexible
supply chain or developing a more robust product-testing process

14
15
METHODOLOGY
• Hardware Setup: Choose a suitable car chassis or build one yourself. Install two DC motors with
wheels for movement. Add a motor driver board to control the motors. Connect an Arduino or
Raspberry Pi to control the motor driver and communicate over WiFi.

• WiFi Module: Integrate a WiFi module like ESP8266 or ESP32 to the Arduino or Raspberry Pi
for wireless communication.Set up the WiFi module to create an access point or connect to an
existing WiFi network.

• Control Interface: Develop a control interface using a smartphone app or a web-based interface.
For a smartphone app, consider using platforms like MIT App Inventor or Blynk to create a simple
interface to send commands over WiFi. For a web-based interface, you can create a webpage
hosted on the Raspberry Pi or another server, allowing control through any device with a browser.
• Code Development: Write code for the Arduino or Raspberry Pi to receive commands from the
control interface and translate them into motor movements. Implement functions to move the car
forward, backward, left, and right based on the received commands. Ensure proper error handling
and safety features to prevent the car from moving unexpectedly.
• Testing and Calibration: Test the WiFi connection and control interface to ensure reliable
communication.
Calibrate the motor movements to achieve smooth operation and accurate control.

CONCLUSION:-

Testing and Validation

 Test all functionalities: Ensure that the car can be controlled remotely without glitches. Test
forward, reverse, left, right, and braking functionalities, if applicable.

 Range test: Make sure the car can be controlled effectively over the desired distance without
losing connection.

 Speed and performance: Check that the motor, wheels, and overall build are performing at the
expected levels.

 Battery life: Ensure the battery is holding charge well and delivers sufficient runtime for
the car.

2. Debugging and Troubleshooting

 Electronics check: Verify that all the connections are secure and there are no loose wires or
components. Double-check the receiver, transmitter, and motor connections.

 Software (if applicable): If you're using custom programming for the controls, ensure that
the code is bug-free and optimized.

16
 Controller calibration: Make sure the controller is calibrated properly and doesn't exhibit
any lag or over-sensitivity.

3. Safety Measures

 Heat management: Ensure the motors and batteries don’t overheat during operation.

 Structural integrity: Double-check that the body and chassis are stable, especially if the car
will be driven at high speeds or over rough terrain.

 Emergency shut-off: Ensure there's a fail-safe in case the RC car loses connection or
encounters any issues, such as an emergency stop button.

4. Final Documentation

 Technical documentation: If this is a formal project (like for school or work), make sure
to document all components, wiring diagrams, and code (if applicable).

 Final report: Include testing results, challenges encountered, and solutions you implemented.

 Video/pictures: Capture the final product in action to showcase the functionality and design.

5. Presentation (if needed)

 If this project is part of a class or group work, prepare a presentation to demonstrate the car’s
features. You can include:

o A brief explanation of the design and construction.

o A demo of the car in action.

o Future improvements or challenges you overcame.

6. Project Conclusion

 Post-project reflection: Consider writing down lessons learned and what could be improved for
future builds.

 Next steps: If you're planning to continue improving the RC car, make a list of potential
upgrades (e.g., better motors, enhanced controls, or new sensors).

17
REFERENCE

Yuxin, Jing, LetinZhang, IrwinArce, AydinFarajidavar “AndroRC:An Android Remote Control


Car Unit for Search Missions” :Integrated Medical System Laboratory Dept. of Electrical and
Computer Engineering America, United States.2015, PP.1-5

AyanMaity, Avijit Paul, PriyankaGoswami, Ankan Bhattacharya “Android Application Based


Bluetooth
Controlled Robotic Car”International Journal of Intelligent Information systems, Department of
Electronics and Communication Engineering, Department of Computer Science and Engineering
India, Nov 29, 2017, ISSN: 2328-7675, pp.62-66
Rahul Kumar, Ushapreethi, PravinR.Kubade, Hrishikesh Kulkarni “Android Phone controlled
Bluetooth
Robot”International Research Journal of Engineering and Technology 2016”, -ISSN: 2395 -

0056, PP-104-114

18
19
20
21

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy