Professional RC Car Project for University Robowar Competition
A sophisticated remote-controlled robotic car designed for university robowar competitions, featuring Bluetooth connectivity, dual motor control, and robust hardware integration. This project demonstrates advanced embedded systems design, wireless communication, and competitive robotics engineering.
This repository contains the complete design and implementation of a competitive RC robocar built for university-level robot warfare competitions. The system integrates Arduino microcontroller technology with professional-grade motor control and wireless communication for precise, responsive operation in competitive environments.
- High-speed maneuverability for quick tactical movements
- Reliable wireless control via Bluetooth communication
- Robust motor control for precise directional handling
- Modular design for easy modifications and upgrades
- Professional documentation for educational and portfolio purposes
| Component | Model/Type | Purpose | Specifications |
|---|---|---|---|
| Microcontroller | Arduino Uno/Nano | Main control unit | ATmega328P, 16MHz |
| Motor Driver | L298N | Dual H-Bridge motor control | 2A per channel, 5V-35V |
| Bluetooth Module | HC-05 | Wireless communication | Class 2, 10m range |
| Battery | 18650 Li-ion | Power supply | 3.7V, 2500-3500mAh |
| Motors | DC Geared Motors | Locomotion | 12V, high torque |
| Chassis | Custom/Acrylic | Structural frame | Lightweight, durable |
Rc_robocar/
โโโ ๐ src/
โ โโโ ๐ arduino/
โ โโโ ๐ rc_car_control/
โ โโโ ๐ง rc_car_control.ino # Main Arduino sketch
โโโ ๐ docs/
โ โโโ ๐ circuit-diagrams/ # Electrical schematics
โ โโโ ๐ assembly-guide/ # Step-by-step build instructions
โ โโโ ๐ user-manual/ # Operation and maintenance
โโโ ๐ hardware/
โ โโโ ๐ components/ # Component specifications
โ โโโ ๐ schematics/ # Circuit designs
โโโ ๐ media/
โ โโโ ๐ images/ # Project photos
โ โโโ ๐ videos/ # Demonstration videos
โโโ ๐ examples/ # Code examples and tutorials
โโโ ๐ README.md # This file
โโโ ๐ LICENSE # MIT License
- Arduino IDE (v1.8.0 or higher)
- Basic electronics knowledge
- Soldering equipment
- Mobile device with Bluetooth
- Connect L298N motor driver to Arduino (see circuit diagrams)
- Wire HC-05 Bluetooth module for serial communication
- Install 18650 battery pack with proper voltage regulation
- Mount components on chassis with secure connections
# Clone the repository
git clone https://github.com/AnkitKrYadav/Rc_robocar.git
# Open Arduino IDE and load the sketch
# File: src/arduino/rc_car_control/rc_car_control.ino- Upload the Arduino sketch to your microcontroller
- Pair your mobile device with HC-05 (default PIN: 1234)
- Use any Bluetooth terminal app to send commands
| Command | Action | Description |
|---|---|---|
F or FORWARD |
Move Forward | Both motors rotate forward |
B or BACKWARD |
Move Backward | Both motors rotate backward |
L or LEFT |
Turn Left | Left motor reverse, right forward |
R or RIGHT |
Turn Right | Right motor reverse, left forward |
S or STOP |
Stop | All motors stop |
SPEED150 |
Set Speed | Set motor speed (0-255) |
Arduino Uno L298N Motor Driver HC-05 Bluetooth
D2 -----> IN1 VCC <----- 5V
D3 -----> IN2 GND <----- GND
D4 -----> IN3 TXD <----- D0 (RX)
D5 -----> IN4 RXD <----- D1 (TX)
D9 -----> ENA
D10 -----> ENB
5V -----> VCC
GND -----> GND
- Maximum Speed: Variable (0-255 PWM)
- Operating Voltage: 7.4V (2S Li-ion)
- Communication Range: 10 meters
- Response Time: <50ms
- Battery Life: 45-60 minutes continuous operation
- โ Instant Response: Low-latency Bluetooth communication
- โ Precise Control: Variable speed and direction control
- โ Robust Design: Industrial-grade components
- โ Easy Maintenance: Modular, well-documented design
- โ Expandable: Ready for weapon systems and sensors
- Bluetooth wireless control
- Variable speed control
- Bidirectional movement
- Status LED indicators
- Serial command interface
- Autonomous navigation with ultrasonic sensors
- Camera integration for FPV control
- Weapon systems for combat competitions
- Gyroscope for stability control
- Mobile app with custom interface
This project demonstrates proficiency in:
- Embedded Systems Programming (Arduino/C++)
- Wireless Communication Protocols (Bluetooth UART)
- Motor Control Systems (PWM, H-Bridge drivers)
- Circuit Design and Analysis
- Project Management and Documentation
- Competitive Robotics Engineering
Contributions are welcome! Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Comprehensive documentation is available in the /docs directory:
- Assembly Guide - Step-by-step build instructions
- Circuit Diagrams - Electrical schematics and wiring
- User Manual - Operation and troubleshooting
This project is licensed under the MIT License - see the LICENSE file for details.
Ankit Kumar Yadav
- ๐ University Student - Robotics Engineering
- ๐ Robowar Competition Participant
- ๐ผ LinkedIn | Portfolio
- University Robotics Club for competition support
- Arduino community for extensive documentation
- Open-source robotics community for inspiration
โญ Star this repository if it helped you in your robotics journey!
Built with โค๏ธ for competitive robotics and educational purposes