Picture of Obstacle Avoiding Robot
In this tutorial I will work with you in a step by step process explaining through visuals and written instructions on how to create an Obstacle Avoiding Robot Car. This is a simple start up project with the arduino microcontroller and the arduino motor shield.

Bill of materials:
Arduino motor shield
Custom built/bought (ebay) car with motors on each wheel
bread board
ping sensor (ultrasonic distance sensor)
servo motor


Step 1: Step 1

Picture of Step 1
For the first step I bought a simple 4 motorized car and assembled it.  Before placing the top plastic platform i wired the right hand side motors to a single wire and the same process was done to the left hand side. After connecting the wires, the battery compartments were placed for this example i used a 9V battery to power the arduino and 4 AA batteries to power the motors (however if you want more power input to the motors i suggest adding more AA batteries). Finally the top platform is placed to cover the wiring and batteries.

Step 2: Step 2

Picture of Step 2
For this second step the Arduino, motor shield and distance sensor are all connected and placed on the top platform. The image below is a top view of the final wiring stage. Make sure to connect the external power and the motor wires to the appropriate slot on the motor shield.

Step 3: Step 3

Add the code supplied and watch the robot avoid obstacles!
Message me for the code through instructables and i will email the file. (I cannot figure out how to add text files or copy paste the code to the instructable)
(If car moves too fast or slow change speed values to adjust with the power supplied to the motor shield)

Remove these adsRemove these ads by Signing Up
DNMEBOY7 days ago

this is the only robot i have found that uses the same hardware as mine but you did not post the code....

could you not have just copied and pasted it to your instructable?

could you message me thew code if you have it still?

tbao21 days ago

Hi, I also build smart car as your project. I got stuck around code that I do not know where is error.

Could you send to me your code?


etrejo lujano4 months ago
Email code please? I need it right away.
soufiemaak5 months ago
Hey how are you? I'm making the same but for the motor shield I'm using adafruit. Can you send me the code please if you don't mind?
Hope I will work with it thank you

Hey Sir! I'm building similar type of robot and complete freshie here! would you mind sharing me with your code at and definitely great thanks to you!

kanjas7 months ago

i'd like to try this one, please send me the code to this email: thanks in advance

ghoward87 months ago

code please @ Thank you

salvram7 months ago
Great tutorial. Could you please send me the code to

hakman18 months ago

May you please send me the code at

Jvirgil219 months ago
May u please send me the code at by like today. PPPPPLLLLLEEEEAAAASSSSEEEE
rafiulmollah9 months ago
Plz send me the codes
smithraj12 months ago
I make this type 4wd robot car.. I have Arduino uno r3 board,Adafruit motor shield,4 Bo motors , 4 wd cheeses,1 servo, 1 Ultrasonic distance sensor,some jumber wires , & 9volt Battery for Arduino & 11.1 Battery motor shield supply.. Now i need the code .. pl send the code
ApacheOmega12 months ago
Great tut. I was wondering if you could email me a copy of the code so I'll have a template to follow
mhobert1 year ago
Hey, great instructable! I am working on a similar bit with tracks and was wondering if you would send me the code you used so I have a place to start.
ualberta1 year ago
Hello Mr.Lebrend,

thank you for your sharing. I'm wondering if you could provide more clear picture for the wiring diagrams. I'd like to build the similar robot, but would like to see how the wires are plugged. thank you a lot in advance.
Mr.Lebrend (author)  ualberta1 year ago
i updated the instructable and drew a wire diagram of the circuit in step 2. Check it out!
Hello Mr. Lebrend,

thank you so much!.
nerd74731 year ago