loading

Hello, in this project I will show you how to transform an RC toy car to Bluetooth controlled through your Android smartphone!

Before starting, make sure that you have:

  • Arduino uno board
  • L293D motor driver
  • HC-06 Bluetooth module
  • RC Car that can fit all the above !

Optional you will need:

  • 1M & 100K resistor for battery level
  • 4x leds for lights
  • 1x speaker/buzzer for horn sound

For power, you can use the existing batteries (4x 1.5V AA), or replace them with a LiOn rechargeable battery pack.

(I used 12V LiOn rechargeable battery pack)

Official page: http://www.ardumotive.com/bluetooth-rc-car.html

Step 1: Remove the Existing Rc Circuit

Before starting, remove the existing rc circuit. You will not need it any more... you will make a better one from the beginning with Arduino uno ;)

Now, with one battery AA 1.5V you must find the polarity of 2 c motors.

  • For movement motor (back side) the positive polarity cable will be that moves the car forward.
  • For direction motor (front side) the positive polarity cable will be that moves the wheels left.

Step 2: Breadboard Schematic

Ι suggest you to build your circuit on (small) breadboard first.

You can use on/off switch of car like this:

Battery +........./ .......... Arduino Vin

Tip

If you have a "big" rc car it will need more power so you can use L298 module board. L293D motor driver will give max 0.5A per channel and it will be come very hot after while. L298 module board has a heat sink and can give 1A per channel, but is bigger than L293D.

Step 3: Code

Download and open file with Arduino ide. Read every line of code (+comments) to understand how it's working and then upload it to your Arduino uno board!

(for programming arduino uno board you must disconnect first the RX & TX pins of Bluetooth module)

Step 4: Android Bluetooth Controller

To control your new Bluetooth car, download and install this android application:

http://www.ardumotive.com/bluetooth-rc-car.html

Tip

First enable Bluetooth and establish connection with BT module.
(ex. HC-06, password 1234)
Use "Help & info" button if you can not understand how it is working.

Accelelometer function is under developing, use with attention!

If you have problem with this app on your android device you can also use this one.

Step 5: Video of My BT ArduiCar

Video is in Greek language but I believe that you can understand it...

Thanks for watching!!!

Remember that Bluetooth technology will give you max 15-20 meters of control.

Follow - Comment - Share

can i use arduino promini?
<p>Yes you can use any Arduino board you want</p>
<p>Could you send this project to karolis656@gmail.com ?</p>
<p>This project is amazing and working because another project not working now i am very happy.</p>
<p>Is there a way to use uln2003 instead of L293D motor driverI received uln2003 as shop was out of stock with L293DAnd i was trying to figure out if i can control bboth enngines with one motor control,please help ;)</p>
<p>How can i do if i have a bluetooth module with 4 pins instead of 6?? please somebody can help me??</p>
​i made it. but couldn't get it to work. i made my motor driver with l293D on a solder bare board. i did not test what was wrong. I threw the entire project aside &amp; the circuit diagram given by creator is incorrect as the 5v(output) of arduino could only supply a meager milliAmps from it. so it is impossible to supply HC-05 &amp; L293D in parallel as current draw would be much Higher causing your on board Voltage Regulator to trip resulting in a board-reset.<br>&amp;<br>I dont know if it was a short or a current drop on the arduino, when the signal is given to the L293D nothing happens &amp; the LED (BUILTIN_LED) fades to the point, where the board gets reset.<br>I checked the circuit for continuity and shorts.. but everything was fine.<br>and even the L293D works as it should, when a 5v DC signal is applied to the Input pins. but, it wont work with the arduino.<br>(finally, I did not use the battery level) &amp; (I used my own code)<br>Any Help would be Greatly Appreciated !!!
<p>slam! anyone plz help me... i want to make arduino bluetooth car with gears... and i dnt knw about the code for gears... plz help me this is my project... and how to construct... help me plz...</p>
Hi all,<br><br>So I had this project working at one point, and then after months of storage it no longer functions. I can't seem to narrow down the issue, but it sounds like the L293d is not supplying enough current; the same issue I had when I first tried this. I forgot my solution to the issue. Any ideas? I can hear the internals of the motor moving, and I measured about 100mA, and significantly lower voltage at the l293d outputs.<br><br>Solution? Or perhaps the circuit diagram for the l298n?
Hi nico I had the same exact problem as yours, the motors wasn't turning enough, and small current. So i replaced the L293d with the L2938n Motor Driver H bridge and it worked. It worked perfectly fine and the motors turned pretty good. Hope you got your solution now, if you got any questions just ask me bro.
Hi Gabriel,<br><br>How do you wire the L2938N in this whole configuration? Pictures please! I still want to try that.<br><br>My solution for this issue was abandon the Uno and any accessory bridges, and get yourself a DFRobot Romeo V2.2 R3. It's a physically larger board, but can handle so much more. So if the dimensions are right for your project, I'd say switch to the dark side ('cause the board is a dark color haha). Use the HC-06 as instructed above. Any questions on that solution, I'm happy to answer.
can i use hc-05 bluetooth module?
Yes absolutly
Sure ..the difference only on the name of module that appear on your Android phone when pairing , if you can't connected , you must check the cable connection or change the baudrate , it just using 4 pins : tx , rx ,vcc &amp; gnd other 2 pins on HC-05 no need connected on this project.
I assign the same project by my teacher, but I have 12 volts motor in my vichle, plz guid me, will L293 motr drive my 12 volt motor if not then what I should do?
no the L293 doesn't has enough output current you justreplace it with the L2938n Motor driver H bridge.
Can I use hc05 instead hc06 . It is of same wiring
yes you just don't connect the state and the other one. You don't need to connect those.
<p>Any chance you can help me calculate resistor strength for 2x 3.7v batteries I will be using in my project? </p>
<p>how to connect motorshiled l293D driver</p>
<p>can I use HC-06 in this project</p>
Sure , just connect tx on HC-06 with rx on Arduino and rx on HC-06 with tx on arduino pinout ..Vcc HC-06 to Vcc Arduino and bound the negative /Gnd pinouts on Arduino , L293D &amp; HC-06 together.
<p>can I use L293D motorshield in this project.Would I require any change in code.</p>
You can use L293D motorshield just follow the pin out on shield and connect to arduino same as breadboard diagram , it more easy and not require change the code.
<p>i am using lm293d board so please tell me the connection</p>
If you means L293D board then the conection just the same as breadboard diagram above , first you have recognize the name of L293D pin out , then look at pin out written on your L293D board , connect to the Arduino pin out as diagram . Don't forget to add power to your board via terminal power on your L293D board , or it motors won't move.
<p>Please tell me how to use l298 in place of l293d.. Please tell me the <br>circuit diagram.... please respond my question<br>Please give me the circuit diagram<br>U can mail me also madewira27@gmail.com thank you....</p>
You may look datasheet of L293D and L298 then compare both of pin out , such as Vcc , Gnd etc. Just find both datasheets on google , then connect the same pin out name with Arduino pin out on breadboard diagram
<p>nice </p>
Moter doesn't work properly could you remind my mistakes ?<br>Thank you
<p>Thank you for this! It is EXACTLY (most of) the info I have been looking for. SO much more informative than just &quot;how to turn an LED on or off.&quot;<br><br>Can't wait to get home now and tinker... uhh ... I mean ... 'create'.</p>
<p>pls reply asap,can we use HC-5 instead of HC-6</p>
Please tell me how to use l298 in place of l293d.. Please tell me the circuit diagram.... I have asked u so many times but you are note responding<br>Please give me the circuit diagram<br>U can mail me also at shayankhan48@gmail.com
<p>how to control the speed of the motor</p>
Hi i'm trying to making it to My final work of My course. I only works the buzzer ans the LEDs... Can anyone help me please? I made it equal, does it work with a standard motor?
I am not satisfied to this circuit daigram
<p>can you say which bread board is used.....pls</p>
<p>i got locked out from my acc so i ma8 a new one </p>
<p>i got locked out from my acc so i ma8 a new one </p>
<p>i got locked out from my acc so i ma8 a new one </p>
<p>i got locked out from my acc so i ma8 a new one </p>
<p>its my account</p>
<p>i am same as regis35</p>
<p>can i control the same with my pc i did it and just for testing and all you know</p>
<p>can we use l298n and a hc-06 for the same coding above?</p>
<p>Yes</p>
But how ? Pls tell diagram
<p>I'm going to use your code so when I'm connecting l298n to the Arduino how to I connect the pins? not the power pins and the motor pins.How to connect the pins ENA,IN1,IN2,IN3,IN4,ENB to Arduino ? can you tell me that using the numbers in the below pic. Please tell me how to connect pins 7,8,9,10,11,12 as in the below pic to the Arduino.please help</p>
<p>I'm going to use your code so when I'm connecting l298n to the Arduino how to I connect the pins? not the power pins and the motor pins.How to connect the pins ENA,IN1,IN2,IN3,IN4,ENB to Arduino ? can you tell me that using the numbers in the below pic. Please tell me how to connect pins 7,8,9,10,11,12 as in the below pic to the Arduino.please help</p>
<p>It works after the first time fails to run the motor , than I fix the wires, instructions seems very easy to follow. thanks </p>

About This Instructable

206,827views

110favorites

More by Ardumotive_com:Arduino 3D Printed Compass Arduino Bluetooth Car With Custom PCB DIY Arduino LED Matrix Display - 80x8 Px 
Add instructable to: