Android Controlled Car for Beginners (MIT App Inventor)





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

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.




  • Epilog Challenge 9

    Epilog Challenge 9
  • Sew Warm Contest 2018

    Sew Warm Contest 2018
  • Gluten Free Challenge

    Gluten Free Challenge

We have a be nice policy.
Please be positive and constructive.




Nice Project! But the .aia file is not equal to the .apk file. Could upload the right one please?

Sorry I don't have the apk now, I worked on the project long time ago. But I am sure you can find a method to use the .aia file as well.

sir can you resend me the code. when i try to open "arduino.v1.ino" it says "Could not create sketch"

hi, i don't quite get the schematic diagram. Does this mean that the only thing connected to the mounting shield is motor 1 and motor 2?

and also, does this means that on the arduino board, Pin 13,9 and 8,10 are not connected to anything?

No dude pin 13 and 9 & pin 8 and 10 are connected to the control pins of the motor shield which tells the direction of rotation of the 2 motors to the shield

hello, i cant declarade my "string" can you help me plz?

What's the problem exactly could you please elaborate?

Can anyone plz send me the items i will pay for it!