Bluetooth Wireless Robot Car Controller
- Rajkumar Sharma
- 38 Views
- moderate
- Tested
- SKU: EL155057
- Quote Now
This project presents a robot car controller that utilizes a Bluetooth wireless controller, allowing users to control the small robot car using a smartphone and an Android app. The system consists of an Arduino microcontroller (ATMEGA328), an HC-05 Bluetooth module, two BD6211 H-Bridge motor drivers, and an onboard DC-DC converter that provides 5V power to the microcontroller and related circuitry. The circuit operates on a 6V DC battery, making it an ideal choice for small to medium-sized tank and robot car applications. Each H-Bridge channel can handle currents up to 1A.
Features
- Power Supply: 6V Battey
- Motor Load Current 1Amp each, Two Motor 2Amps
- Header Connector for Motor Connections
- Header Connector for Power Supply
- On Board 8 Pin Header Connector for Arduino Programming/Bootloader
- 4 x 4 mm Mounting Holes
- PCB Dimensions 43.02 x 32.23 mm
Arduino Pins
- Digital PWM D5>> U1-H-Bridge PWM/Dir (Motor 1)
- Digital PWM D10>> U1-H-Bridge Dir (Motor 1)
- Digital PWM D6>> U2-H-Bridge PWM/Dir (Motor 2)
- Digital PWM D11>> U2-H-Bridge Dir (Motor 2)
- Digital Pin TX >> Bluetooth HC-05 RX Pin
- Digital Pin RX >> Bluetooth HC-05 TX Pin
Download and Test the Project
Users can download the Arduino code and Android app to test the project. The code enables the car to move forward, reverse, left, or right, similar to a tank, by changing the direction of the two motors. Although speed control is not included in the code, the hardware can control the speed and direction of both motors independently by feeding PWM signals. Users can modify the code to apply this feature, but the current code will control the robot car at full speed since all signals are high and low.
Arduino Code and Bootloader
Note that a new ATmega328 chip requires a bootloader before uploading the Arduino code. For programming instructions, refer to the bootloader and programming connections diagram.
More information on bootloader and Arduino programming can be found at: https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoToBreadboard/
Bluetooth RC Car App
The Bluetooth RC Car app (Bluetooth RC Car APK) offers an exciting and innovative way to control RC cars using a mobile device. Its user-friendly interface and versatile control options enhance the RC driving experience for enthusiasts. However, please note that the app requires modification of the car to be compatible with it.
For more information, visit: https://bluetooth-rc-car.en.softonic.com/android
Connections
- CN1: Pin 1 = TX, Pin 2 = RX, Pin 3 = Reset, Pin 4 = GND, Pin 5 = VCC, Pin 6 = D11, Pin 7 = D12, Pin 8 = D13
- CN2 Motor 1: Pin 1 Motor, Pin 2 = Motor
- CN3: Bluetooth Module HC-05
- CN4: Pin 1 = +6V, Pin 2 = GND (6V Battery or Power Source)
- CN5: No Use
- CN6 Motor 2: Pin 1 Motor, Pin 2 = Motor
Schematic
Parts List
NO. | QNTY. | REF. | DESC. | MANUFACTURER | SUPPLIER | SUPPLIER PART NO |
---|---|---|---|---|---|---|
1 | 1 | CN1 | 8 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5321-ND |
2 | 1 | CN2 | 2 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5315-ND |
3 | 1 | CN3 | BLUETOOTH MODULE HC-05 | AMAZON/EBAY/ALIEXPRESS | ||
4 | 1 | CN4 | 2 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5315-ND |
5 | 5 | R3,U5,CN5,C5,R8 | DNP | |||
6 | 1 | CN6 | 2 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5315-ND |
7 | 3 | C1,C8,C12 | 22uF/16V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
8 | 3 | C2,C3,C11 | 0.1uF/25V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
9 | 1 | C4 | 100uF/16V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
10 | 1 | C6 | 33PF/50V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
11 | 1 | C7 | 100PF/50V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
12 | 2 | C9,C10 | 22PF/50V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
13 | 1 | D1 | SS34 SMD DIODE | TAIWAN SEMI | DIGIKEY | 1801-SS34CT-ND |
14 | 1 | L1 | 10uH/1.5A 3MMX3MM | BOURNS | DIGIKEY | 118-SRN3015C-100MCT-ND |
15 | 1 | R1 | 10K 5% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
16 | 2 | R2,R5 | 0E SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
17 | 1 | R4 | 360K 1% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
18 | 1 | R6 | 40.02K 1% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
19 | 1 | R7 | 1M 5% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
20 | 2 | U1,U4 | BD6211F SOIC8 | ROHM | DIGIKEY | BD6211F-E2CT-ND |
21 | 1 | U2 | ATMEGA328TQPF-32 | MICROCHIP | DIGIKEY | ATMEGA328P-AU-ND |
22 | 1 | U3 | TPS62200 TSOP23-5 | TI | DIGIKEY | 296-12716-1-ND |
23 | 1 | X1 | 16Mhz | ECS INC | X1103-ND |
Connections