A simple Arduino-UNO based Remote-controlled car that uses Bluetooth communication for control and features obstacle detection using an Ultrasonic sensor.
- Arduino UNO with PC Connector Cable
- A Chasis with a Front Ball bearing for the Car with Two Wheels at the back
- L293D Motor driver IC (can also use L298N)
- HC-05 Bluetooth module
- Ultrasonic sensor (HC-SR04)
- Two Battery Operated (BO) DC motors
- Buzzer to detect Obstacle
- Breadboard for making connections
- A red LED and a green LED to indicating permission for movement
- Jumper Wires and Miscellaneous
Note
The attached TinkerCAD File does not contain Bluetooth HC-05 Module Connections as TinkerCAD does not support this module
-
Upload the Code to the Arduino UNO from your PC
-
Pair your Android device with the Bluetooth module.
Tip
Turn on Bluetooth on your Android Device and Connect to 'HC-05'. The Default password is usually 1234.
-
Open the Android app and connect to the Bluetooth module.
-
Use the app to control the car's movement.
- Achieves 2° of freedom (X,Y)
- Obstacle detection using the ultrasonic sensor.
- Buzzer alarm on obstacle detection and Red LED Blinks.
- Implementing speed control for the motors.
- Adding a camera for remote live video streaming.
- Can add IR sensors to achieve line following.
- Using a Multi-Core microcontroller to implement Blinkers , Reverse Sounds , ADAS-testing and much more.
Caution
- This Project was initially done with L298N but it had more power consumption when compared to L293D. Hence , L293D got an edge in this case.
- While Uploading the Code to Arduino, if the TX and RX Pin is Connected to the Bluetooth Module, the upload might fail.
- There is a minumum and maximum range of working for the Ultrasonic Sensor.