Obstacle Preventing Car.

555

10

5

About: I live in Pakistan . I am 16 year old and I am passionate about electronics since my childhood. I have a hobby to design and implement science projects involving electronics and I am working on instructables...

I modified a toy car into obstacle preventing car mean when some thing come in front of car it will turn. I keep it as simple as possible to be recreated. I use less expensive components.

All you need:

  • A simple toy car
  • Ultrasonic sound distance sensor
  • Arduino neon
  • A 9v battery
  • Some jumper wires
  • Two motor

I use two motor when need of turn arise one of that motor will be slow down causing the car to turn.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Wiring.

Wiring is most simple part of this project just fallow the given systematic .

Step 2: Program the Arduino

The programing is simple it is given below.

Just fit all the component in the car and the ultrasonic sonic sensor must be out of the car in front.

const int trigPin = 12;
const int echoPin = 11;

long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT); 
pinMode(echoPin, INPUT); 
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(8, OUTPUT);
digitalWrite(10, HIGH);
digitalWrite(8,LOW);
digitalWrite(9, HIGH);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance= duration*0.034/2;
delay(50);
if(distance<40 and distance>10);
{ digitalWrite(10, LOW);
delay(1000);
digitalWrite(10, HIGH);
}
 if (distance<10);
{ digitalWrite(10, LOW);
 digitalWrite(9,LOW);
 digitalWrite(8,HIGH);
 delay(1000);
 digitalWrite(10,HIGH);
 digitalWrite(8,LOW);
 digitalWrite(9, LOW);
delay(1000);
digitalWrite(9, HIGH);
}

Step 3: Finishing

Just put all of your component in the car and you are ready to go just power on and your ordinary car will prevent all obstacles and turn when wall or any thing come in front of car.

Microcontroller Contest 2017

Participated in the
Microcontroller Contest 2017

Robotics Contest 2017

Participated in the
Robotics Contest 2017

Share

    Recommendations

    • Indoor Lighting Contest

      Indoor Lighting Contest
    • Make It Fly Challenge

      Make It Fly Challenge
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest

    5 Discussions

    0
    None
    ZakriyaP

    Reply 2 years ago

    thanks Sir !

    0
    None
    Gelfling6

    2 years ago

    Only one minor critique, Noticed in the wiring diagram, Digital pin 8 is not connected to anything, so misc. code.. (a few bytes saved, but..) Nicely done though!!!

    1 reply
    0
    None
    ZakriyaPGelfling6

    Reply 2 years ago

    sorry, actually common gnd of motors goes to pin 8.

    this will reverse the car if distance become less the 10.