Control Arduino RC Car Using Android Phone & 1Sheeld
by ibrahim kamr in Workshop > Electric Vehicles
4236 Views, 23 Favorites, 0 Comments
Control Arduino RC Car Using Android Phone & 1Sheeld
![maxresdefault.jpg](/proxy/?url=https://content.instructables.com/FET/W2S7/IKJ869WH/FETW2S7IKJ869WH.jpg&filename=maxresdefault.jpg)
If you want to control RC car with your android smart phone without using Bluetooth module and programming android application, you can use 1Sheeld instead of them .
Basically, 1Sheeld consists of two parts. The first part is a shield that is physically connected to your Arduino board and acts as a wireless middle-man, piping data between Arduino and any Android smartphone via Bluetooth.
The second part is a software platform and app on Android smartphones that manages the communication between our shield and your smartphone and let your choose between different available shields.
The following steps will hopefully guide you to make your own RC car controlled by Arduino and 1sheeld.
follow this link for 1Sheeld getting started tutorial
Parts
![50-01.jpg](/proxy/?url=https://content.instructables.com/F4I/A4TM/IKJ869W4/F4IA4TMIKJ869W4.jpg&filename=50-01.jpg)
![L293D.jpg](/proxy/?url=https://content.instructables.com/F4J/VDXW/IKJ869WA/F4JVDXWIKJ869WA.jpg&filename=L293D.jpg)
![screen-shot-2013-10-28-at-6-29-09-pm1.png](/proxy/?url=https://content.instructables.com/F3C/8LQK/IKJ869WM/F3C8LQKIKJ869WM.png&filename=screen-shot-2013-10-28-at-6-29-09-pm1.png)
![ro_dg007.jpg](/proxy/?url=https://content.instructables.com/FUB/KUD9/IKJ869WK/FUBKUD9IKJ869WK.jpg&filename=ro_dg007.jpg)
![0000024_9v-battery-clip-with-55mm21mm-plug.jpeg](/proxy/?url=https://content.instructables.com/F2E/DHZ3/IKJ869W3/F2EDHZ3IKJ869W3.jpg&filename=0000024_9v-battery-clip-with-55mm21mm-plug.jpeg)
![F2LF59WHYO8GSVC.SMALL.jpg](/proxy/?url=https://content.instructables.com/FPE/1U4G/IKJ869W9/FPE1U4GIKJ869W9.jpg&filename=F2LF59WHYO8GSVC.SMALL.jpg)
![64-02.jpg](/proxy/?url=https://content.instructables.com/F93/BMU4/IKJ869W5/F93BMU4IKJ869W5.jpg&filename=64-02.jpg)
![pro-00001_1.jpg](/proxy/?url=https://content.instructables.com/F4V/VOJK/IKJ8CA0M/F4VVOJKIKJ8CA0M.jpg&filename=pro-00001_1.jpg)
Hardware:
1. Arduino Uno
2. Motor Driver L293D
3. 1sheeld
4. Robot platform
5. Battery with clip
6. Android smart phone
7. Bread board
8. Jumper wires (Male to Male)
Software:
1. Arduino IDE (you can download from
https://www.arduino.cc/en/Main/Software
2. 1sheeld app (you can download from
https://play.google.com/store/apps/details?id=com.integreight.onesheeld&hl=en
the Connection Scheme
![042014_1355_ArduinoGett1.png](/proxy/?url=https://content.instructables.com/FUL/URMM/IKJ86A5U/FULURMMIKJ86A5U.png&filename=042014_1355_ArduinoGett1.png)
![basic-bot1.png](/proxy/?url=https://content.instructables.com/FCX/LY09/IKJ869W8/FCXLY09IKJ869W8.png&filename=basic-bot1.png)
![L293D_1 (1).jpg](/proxy/?url=https://content.instructables.com/FUJ/YK63/IKJ869WD/FUJYK63IKJ869WD.jpg&filename=L293D_1 (1).jpg)
![11111111.png](/proxy/?url=https://content.instructables.com/FCZ/AXWH/IKJ86AD7/FCZAXWHIKJ86AD7.png&filename=11111111.png)
![tutorials_1e9b25c2-1d63-4e9f-8c8c-a4e1bb05429d.png](/proxy/?url=https://content.instructables.com/F97/LB35/IKJ869WS/F97LB35IKJ869WS.png&filename=tutorials_1e9b25c2-1d63-4e9f-8c8c-a4e1bb05429d.png)
![tutorials_937c924c-52ba-4209-8c31-c651ad0ee5ee.png](/proxy/?url=https://content.instructables.com/FL3/XAZ8/IKJ869WY/FL3XAZ8IKJ869WY.png&filename=tutorials_937c924c-52ba-4209-8c31-c651ad0ee5ee.png)
1-Connect 1Sheeld on top of your Arduino board.
2-Connect the H bridge with 1Sheeld
Connect IN 1 in h bridge to pin 6 in 1Sheeld.
Connect IN 2 in h bridge to pin 9 in 1Sheeld.
Connect IN 3 in h bridge to pin 10 in 1Sheeld.
Connect IN 4 in h bridge to pin 11 in 1Sheeld.
Connect the first motor with Output 1 &Output 2
Connect the second motor with Output 3 &Output 4
Connect Enable 1,2 &Enable 3,4 with 5v dc
follow the image for pin diagram for Connect other pins
Software
![tutorials_29c3ebcd-daa3-44da-9dae-5cde0cf672f1.png](/proxy/?url=https://content.instructables.com/F8Z/V1YH/IKJ869WW/F8ZV1YHIKJ869WW.png&filename=tutorials_29c3ebcd-daa3-44da-9dae-5cde0cf672f1.png)
![select_board1.png](/proxy/?url=https://content.instructables.com/F7O/98UT/IKJ8CA3M/F7O98UTIKJ8CA3M.png&filename=select_board1.png)
![select_port1.png](/proxy/?url=https://content.instructables.com/F4G/7MX0/IKJ8CA3U/F4G7MX0IKJ8CA3U.png&filename=select_port1.png)
![images.png](/proxy/?url=https://content.instructables.com/FR9/ATQT/IKJ8AW6C/FR9ATQTIKJ8AW6C.png&filename=images.png)
1- Now connect Arduino to your computer using USB cable.
2- Download Arduino IDE on your computer.
3- Download 1Sheeld library (you can download from http://1sheeld.com/downloads/
4- Extract the folder, copy it, and paste it in your Arduino libraries directory..
C:\Users\your pc name\Documents\Arduino\libraries
5- download the Arduino code below and open it using Arduino IDE
https://codebender.cc/sketch:243334
6-choose your Arduino board from IDE
tools<<board<<
7-choose serial port from IDE
tools<<port<<
8-run the Arduino sketch
9-upload sketch on your arduino board
Downloads
Finally, Connect Your Smart Phone and Have Fun
![FMKEPX9IDZSHPX5.MEDIUM.jpg](/proxy/?url=https://content.instructables.com/FP3/JOJ0/IKJ86BRO/FP3JOJ0IKJ86BRO.jpg&filename=FMKEPX9IDZSHPX5.MEDIUM.jpg)
![mobile-2.png](/proxy/?url=https://content.instructables.com/FCY/BS1F/IKJ86BU6/FCYBS1FIKJ86BU6.png&filename=mobile-2.png)
First, open your Bluetooth,
because 1Sheeld receive Bluetooth signals.
Open 1Sheeld app.
Follow this link to see how connect 1sheeld with your phone
http://1sheeld.com/tutorials/getting-started/
1-Scan for your 1Sheeld and connect it to your smart phone as first picture.
2-After connecting, the shields screen will appear to select required shield, we will choose game pad as second picture
4- Test
5- Have fun