Arduino Bluetooth Car With Custom PCB

9.7K7913

Intro: Arduino Bluetooth Car With Custom PCB

In this Instructables guide i will show you how to make your own Arduino bluetooth car with our Arduino based PCB board. You will be able to control it with our Android application directly from your smartphone or tablet.

Here is a video from our small car:


We used the online circuit design platform EasyEDA to produce our custom - Arduino UNO based - PCB board.Below you will also find our project files to easyeda.com so you can easily produce the main circuit.

So, let's get started.

STEP 1: What You Will Need - Hardware

STEP 2: The Circuit at EasyEDA, the Free Online Circuit Design Platoform

Enter here to produce our custom made board.

EasyEDA is a free, zero- install, cloud-based EDA tool, designed to give electrical engineers, educators, engineering students and electronics hobbyists an Easier EDA Experience. It is easy to use circuit design, circuit simulator and PCB design that runs in your web browser. We love it!

STEP 3: More Info About Our Circuit

  • Max input voltage 5V
  • 1st L293 IC: Motor A: Arduino pins 3 & 5 / Motor B: Arduino pins 6 & 9
  • 2nd L293 IC: Motor C: Arduino pins 10 &11 / Motor D: Arduino pins 12 & 13
  • (You can use jumpers to send more power from a second power source to "Vmot" - up to 9V)
  • Buzzer to Arduino pin 2
  • You can connect LEDs or Button SWs to pins 8,7 and A0 headers (yes you can also connect an ultrasonic sensor)
  • Servo motor to Arduino pin 4
  • Bluetooth module: RX to Arduino pin A3 and TX to Arduino pin A2
  • i2c
  • Reset button
  • Programming header

For this project we used:

  • Motor A for movement
  • Motor C for steering
  • Bluetooth
  • Buzzer

STEP 4: The Code

Connect your circuit with TTL to USB module with 5 cables to the programming header.

NOTE: If you are using the Arduino UNO board make sure to remove the ATmega328 IC from it first and connect the headers RX to RX and TX to TX pins of the board. The RS pin must be connected to Arduino UNO reset pin.

STEP 5: Android Application

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

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.

Functions that are working with this project:

  • 9 Direction buttons
  • Speaker button for horn sound

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

STEP 6: Well Done!

That's it!

I hope you liked this, let me know in the comments!

I would also like to see some photos with your new bluetooth remote control car!

10 Comments

Great project, I am curious what motor drives the car?

This is awesome. I want to build something like this now. It looks like you are only controlling with the four motors. What is the purpose of the servo? It would be nice to know how you built the car too!

How do we upload code to the atmega328? I did not understand this part : "Connect your circuit with TTL to USB module with 5 cables to the programming header."

Very good design. How did you make the app? MITappinventor?

Thank you! Yes but I will soon publish a better app in Android playstore

Very good and in depth guide!

Can you use apple devices to control the robot?

Awesome project by the way!

Sorry but as I know Apple devices can't use Bluetooth adapter for data transmission. But if you find any Apple application that can do this let me know. Thanks!