Hello, This is my first instrcutable on how to make a bluetooth controlled arduino car. I have been studying electronics since 9th grade and now i have finally decided to pass my knowledge to others. In order to promote DIY culture among young enthusiasts I have taken this step.
A bluetooth controlled arduino car is a perfect start for beginners to learn robotics. It helps you learn basic arduino programming, controlling motors, and controlling stuff using inputs. This is also the first step towards wireless communication. You also learn how to power everything up because trust me efficient power supply is essential.
Let us begin.
Step 1: Getting the Material
what you need is:
- Arduino Uno
- Geared motors
- Bluetooth (HC-05)
- Motor driver (I made mine using L293d, but you can use L298 motor driver module)
- 2x 4 volt batteries
- Some zipper ties and double sided tape
- A glue gun
- 100nf ceramic capacitors
Step 2: Making the Chassis
- Cut a 6x4 inch rectangular piece from the acrylic.
- Solder the ceramic capacitors on each motor's terminal, along with the wires
- Glue the 4 motors to the acrylic rectangle.
- Drill holes where appropriate for the wires to pass through.
- Connect the 4 volt batteries in series to produce 8 volts.
- Glue the battery as shown.
Step 3: The Circuitry
- Make connections using jumper cables as shown.
- Connect the motors in a parallel manner on each side of the chassis so that they move in same direction when voltage is applied.
- Connect the motors with the output pins on the motor driver module.
- Make a power supply using 7085 voltage regular and connect to battery as shown.
Step 4: Programming the Arduino
Here is the code.
(Note: You will need to change motor pin connections in case your car moves in opposite directions or does not move at all).
Step 5: Controlling It
Install the following application on your android phone.
Pair with bluetooth. open the app on android phone and enjoy.
I am open to all kinds of feedback. Please feel free to comment or ask for any help if your robot is not working.