Introduction: Android Controlled Car for Beginners (MIT App Inventor)

About: I have no special talents. I am only passionately curious.

This is a simple arduino car/robot, controlled by an android app created using MIT app inventor (open source app).IF YOU ARE A BEGINNER IN THIS FIELD DON’T WORRY I HAVE PROVIDED EVERY SINGLE DETAIL IN MY PROJECT,SO IT WILL BE A DETAILED INSTRUCTABLES. In this project I am using a Bluetooth module to communicate between my arduino and my android smartphone. I have also added a 16 X 2 LCD on my project so that you can type a text on your smartphone and it will appear and even scroll on the LCD (this feature is what my project is different from other RC projects). There is also a temperature and humidity sensor on board my car and on a press of a button, it can show temp and humidity of a place remotely on your smartphone screen.

In the video the cord attached to the robot is only for providing power to the motor shield and arduino Uno.


I have used the following components but you can improvise according to your needs:

1. Android device (with working Bluetooth)

2. DC 5V motor (X2)

3. Wheels (X2)

4. Castor Wheel // It has the ability to move in all directions

5. Chassis

6. Nuts and bolts

7. Screwdriver

8. Arduino Uno 6V-20V

9. Motor shield 6V-20V

10. Bluetooth module (HC-05)

11. Temp sensor (DHT11)

12. 16 X 2 LCD shield

13. Female-Female wires

// All the above shields are compatible with arduino Uno.



Pin 12,11,5,4,3,2, VCC and GND should be connected as per the LCD library present in arduino.

Motor shield:

Pin 13,9 are connected for motor 1 and 8,10 are connected for motor 2 // to determine the dir. of motor

Bluetooth module:

Connect Rx of your arduino pin to TX of module and TX of arduino to Rx of module and provide 3.3V/5V and GND as well.

Temperature sensor:

Connect output pin of the sensor to analog pin A0 of arduino and provide 5V and GND to the module.

Step 3: Assembling Chassis

Step 4: Mounting Motor Shield

Step 5: Mounting Arduino Uno

Step 6: Mounting LCD

Step 7: Mounting Bluetooth Module

Step 8: Mounting Temperature Sensor

Step 9: Connections

I have already mentioned about how to connect different shields in the circuit section.

Step 10: Applications

The android app is created using MIT app inventor and I have attached apk file and the project (so that you can modify this app) in this instructable.

I have attached the arduino file as well.