2. I. Objectives
II. Physical achievement
III. Hardware development
IV. Software development
V. Results
VI. Conclusions
3. Simulating the operation of a car in traffic
Improving an electric car
Car control by 2 methods :
◦ a) manual : the car is control by a human user
◦ b) autonomous : the car is controlled by microcontroller
4.
5.
6. For I have combined the knowledge gained regarding :
DC motor control
Microcontroller’s programming
Serial communication
Object oriented programming
7.
8. Writing a C++ code for
the Arduino
microcontroller
Developing an Android
app
It is structured on 2 components :
9. The app is the main tool used to send
instructions from smartphone to the
microcontroller
App’s functions :
Bluetooth device scanning
Pairing with bluetooth devices
Mode selection :Manual/Autonom
11. The microcontroller receives ASCII values from the smartphone via
Bluetooth and according with the received code will call the
appropriate function from the microcontroller’s code.
The ASCII values used :
‘a’ - forward
‘b’ - back
‘c’ – brake
‘4’ - right
‘5’ - left
‘7’ – hazards
‘8’ – buzzer
‘9’ – automatic mode
‘d’ – deactivate automatic mode
16. In this project were achieved the following :
DC motor control
Distance measurement using ultrasonic sensors
An app to send the instructions
A C++ code for microcontroller which executes the
instructions received from the smartphone