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

Picture of 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.


Picture of CIRCUIT


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

Picture of Assembling Chassis

Step 4: Mounting Motor Shield

Picture of Mounting Motor Shield

Step 5: Mounting Arduino Uno

Picture of Mounting Arduino Uno

Step 6: Mounting LCD

Picture of Mounting LCD

Step 7: Mounting Bluetooth Module

Picture of Mounting Bluetooth Module

Step 8: Mounting Temperature Sensor

Picture of Mounting Temperature Sensor

Step 9: Connections

Picture of Connections

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

Step 10: Applications

Picture of 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.



Seeker1234 (author)2017-01-02

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.

.apk can be downloded if you scan barcode, or you can downloaded in your PC.

Femstac Phi (author)2017-05-06

beautiful work

geeameal (author)2017-01-09

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

ZuhairiM (author)2016-03-04

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?

warmachineroxx (author)ZuhairiM2016-12-02

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

AAGaming. (author)2016-12-02

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

warmachineroxx (author)AAGaming.2016-12-02

What's the problem exactly could you please elaborate?

sanathh (author)2015-10-01

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

warmachineroxx (author)sanathh2015-10-03

you can buy everything online.

SaifA29 (author)warmachineroxx2016-03-31

Hi ... dht library not have found ...found only DHT

SaifA29 (author)SaifA292016-03-31

Have error in a program

ZuhairiM (author)2016-03-04

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?

diy_bloke (author)2015-10-23

I have come across app inventor earlier on instructables but had not done anything serious with it. Your ibble is a good stimulus to pick it up again. Tnx

pranavkompally (author)2015-10-09

please specify the circuits and connections clearly with proper number and symbols and letters as well. the circuit diagram was so chaotic to understand. Please do update it or please send me a mail regarding the connections.

ninjanody (author)2015-09-03

Nice build. I think it would be friendlier for beginners if you had used a serial lcd screen that has less connections. For more info about serial lcd at

warmachineroxx (author)2015-08-30

@ezoref, I had bought all the stuff from a local hobby shop. All the stuff I have used is not expensive, you can buy online.

warmachineroxx (author)2015-08-30

JonathanS33 (author)2015-08-28

We had made this 2 years back. We used proximity sensors and used WiFi instead of Bluetooth. There was a GPS chip to report location over the web. We used a slightly different architecture and made use of the accelerometer on the phone to navigate. We also short circuited our display :-P


ezoref (author)2015-08-28

where can I buy the parts from? I saw a kit but it was very expensive.

warmachineroxx (author)2015-08-27


Saiyam (author)2015-08-27

This is great!! Very nicely made.

tomatoskins (author)2015-08-27

So cool! Thanks for sharing and welcome to the community!

About This Instructable




Bio: I have no special talents. I am only passionately curious.
More by warmachineroxx:Android controlled car for beginners (MIT app inventor)
Add instructable to: