Affiliated with KL Deemed to be University, Green Fields, Vaddeswaram, Guntur District – 522302
This repository contains two Arduino-based robotics projects:
- 🔧 Basic Bluetooth RC Car – A manually controlled robot via Bluetooth using a smartphone app.
- 🤖 Autonomous RC Car with Obstacle Avoidance – An enhanced version that integrates an ultrasonic sensor for semi-autonomous behavior.
These projects were developed to explore embedded systems, wireless communication, and robotics in a practical, educational setting.
Bluetooth technology is transforming the way electronic devices interact, enabling real-time wireless control and automation. This project applies Bluetooth communication to remotely control an RC car, with two functional versions:
- A basic model offering manual control via a smartphone
- An autonomous version using an ultrasonic sensor for obstacle detection and avoidance
The project integrates Arduino hardware with motor drivers and sensors to demonstrate core robotics concepts. It emphasizes learning through hands-on experimentation, contributing to areas like STEM education, mobility automation, and wireless control systems.
- 1. Basic Bluetooth RC Car
- 2. Autonomous RC Car with Obstacle Avoidance
- Hardware Requirements
- Software Components
- Circuit Diagrams
- Results
- Conclusion
- References
- Acknowledgements
- License
This version allows directional control of the car via Bluetooth using a smartphone app. Commands like F, B, L, R, and S are sent via serial to control motor directions using the L293D driver.
- Real-time manual control
- Compatible with Android Bluetooth controller apps
- Modular Arduino-based design
- Customizable pin configuration and speed
This upgraded version integrates an HC-SR04 ultrasonic sensor to detect and avoid obstacles automatically. It operates in hybrid mode: Bluetooth control + intelligent stopping/turning when obstacles are nearby.
- Real-time distance measurement
- Dynamic stopping or steering logic
- Enhanced interactivity and safety
- Smart movement in limited environments
| Component | Quantity |
|---|---|
| Arduino UNO | 1 |
| Bluetooth Module (HC-05) | 1 |
| L293D Motor Driver | 1 |
| DC Gear Motors + Wheels | 4 |
| Ultrasonic Sensor (HC-SR04) | 1 (Autonomous only) |
| Robot Chassis | 1 |
| Battery + Holder (6V–12V) | 1 |
| Jumper Wires | Several |
- Arduino IDE
- Bluetooth Terminal App (e.g., "Bluetooth RC Controller")
- Serial communication handling
- PWM motor speed control
- Sensor input processing (for autonomous mode)
- App-to-Arduino command mapping
- Real-time feedback and response logic
- Full directional control (forward, reverse, left, right)
- Smooth operation via Bluetooth from smartphone
- Ideal for beginner learning and hobby robotics
- Basic Version Video - https://github.com/user-attachments/assets/a47fedcf-4796-4b1d-98b7-e69ba4ce002d
- Detects objects within 10–15 cm
- Automatically stops or steers around obstacles
- Semi-autonomous behavior while retaining Bluetooth control
- Great demonstration of sensor-based decision-making
- Autonomous Video - https://github.com/user-attachments/assets/70613ac9-7249-416d-b5e5-ef176da7143f
The Bluetooth-Controlled RC Car project showcases how embedded systems, mobile communication, and robotics can converge into a hands-on learning platform. The basic model allows students and hobbyists to understand serial communication and motor control, while the autonomous version introduces concepts like sensor integration, real-time decision-making, and automation.
Both models serve educational, experimental, and recreational purposes and pave the way for future smart mobility innovations.
- 🔧 Arduino 4WD Robot Chassis Kit Assembly
- 📱 Arduino 4WD Bluetooth Controlled Robot Car Step by Step
- 🧠 Obstacle Avoiding Robot Car
We would like to express our sincere gratitude to the faculty of KL Deemed to be University for their continuous support and mentorship throughout this project. Their guidance made both versions of the project successful and enriching.
Contributors:
- M. Satish – 2200049079
- K. Ranga Nitheesh Kumar Reddy – 2200049143
This project is shared for educational and non-commercial use. You are welcome to fork and improve it. Please give credit to the original authors and contributors.
.png)
.png)
