Home > Projects > Arduino Android > Hacking my RC Car using Arduino and Android Smart Phone

Hacking my RC Car using Arduino and Android Smart Phone

Summary of Hacking my RC Car using Arduino and Android Smart Phone


Summary (under 100 words): I modified a cheap RC toy car to be controlled by an Android phone using an Arduino Uno, a 1Sheeld Bluetooth interface, and an H-bridge motor driver. I disassembled the car, extended and resoldered motor wires, wired the motors and battery to the H-bridge, mounted the 1Sheeld onto the Arduino, and connected the H-bridge inputs to specific Arduino pins so the phone (via 1Sheeld) controls motor directions. The builder chose the phone gravity sensor over the gyroscope for steering.

Parts used in the RC Car Hack:

  • Android smartphone or tablet
  • Arduino Uno
  • 1Sheeld
  • Cheap RC car (toy)
  • Male and female connectors (jumper wires)
  • H-bridge motor driver
  • Mediabridge USB cable
  • Male DC power plug

Have an old toy car? I hacked mine using Arduino and an H bridge circuit to control the motors, used my Sony Z1 Android phone to control it with the recent 1Sheeld I got from Kickstarter.

I thought to use the Gyroscope sensor in to drive it but after experimenting, I used the gravity sensor instead, will explain in details why later in step 5.

Hacking my RC Car using Arduino and Android Smart Phone

Step 1: Required stuff

Required components:

1- Android smartphone / tablet ( x1)

2- Arduino uno ( x1) $26

3- 1Sheeld ( x1) $60

4-Cheap RC car ( x1) (you can get it from a toy store)

5- Connectors male female (x4) $5.45 per 40 set

6- H bridge ( x1) $9.51

7– Mediabridge USB cable (x1) $7.99

8- Male Dc Plug (x1) $2

Required tools:

1- Screwdriver

2- Wire cutter

Step 2: Prepare RC car

Here, you can find the steps for dis-assembly of the RC car:

1- Remove the bottom base screw of the RC car.

2- Remove the upper part.

3- Cut the wires from the original car PCB.

4- Remove the motor casing.

5- Cut the motor wires (as they are too short in my case).

6- Solder new ones (cut the jumper from the female side to prepare the wire for soldering).

Step 3: Connect H bridge

1- Connect the H bridge board with the motors.

Connect the motors terminal in H bridge where every motor take two exit

Front motor

Ch 1 to yellow cable.

Ch 2 to orange cable.

Rear motor

Ch 3 to Purple cable.

Ch 4 to blue cable.

2- Connect the battery

Connect the positive pole of the car battery to the H bridge where indicated on board “red cable”.

Connect the negative pole of the car battery to H bridge where indicated on board “black cable”.

3- Connect the male power plugs

Red with red and black with black.

Hacking my RC Car using Arduino and Android Smart Phone circuit

Step 4: Arduino,1Sheeld and H bridge

1-Connect 1Sheeld on top of your Arduino board.

2-Connect the H bridge with 1Sheeld

Connect IN 1 in h bridge “yellow cable in picture ” to pin 6 in 1Sheeld.

Connect IN 2 in h bridge “orange cable in picture” to pin 11 in 1Sheeld.

Connect IN 3 in h bridge “Purple cable in picture “to pin 9 in 1Sheeld.

Connect IN 4 in h bridge “blue cable in picture” to pin 10 in 1Sheeld.

 

For more detail: Hacking my RC Car using Arduino and Android Smart Phone

Quick Solutions to Questions related to RC Car Hack:

  • What hardware do I need to hack the RC car?
    An Android smartphone, Arduino Uno, 1Sheeld, cheap RC car, male/female connectors, H-bridge, Mediabridge USB cable, and a male DC plug.
  • How do I prepare the RC car for modification?
    Remove the bottom screw and upper part, cut wires from the original PCB, remove the motor casing, cut short motor wires, and solder new extended wires.
  • How are the motors connected to the H-bridge?
    Each motor uses two H-bridge outputs: front motor to Ch1 (yellow) and Ch2 (orange); rear motor to Ch3 (purple) and Ch4 (blue).
  • How is the car battery connected to the H-bridge?
    Connect the positive battery pole to the H-bridge red power input and the negative pole to the H-bridge black power input.
  • How do I connect the H-bridge to the Arduino/1Sheeld?
    Mount 1Sheeld on the Arduino, then wire H-bridge IN1 (yellow) to pin 6, IN2 (orange) to pin 11, IN3 (purple) to pin 9, and IN4 (blue) to pin 10 on the 1Sheeld.
  • Can I use the phone sensors to control the car?
    Yes; the project used the phone sensors via 1Sheeld, and the gravity sensor was chosen over the gyroscope after testing.
  • What tools are required for the hack?
    A screwdriver and wire cutter are required.
  • Should I replace motor wires when hacking the toy?
    Yes, the original motor wires were too short, so they were cut and new longer wires soldered.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top