Obstacle Preventing Car.

by ZakriyaP in Circuits > Arduino

812 Views, 10 Favorites, 0 Comments

Obstacle Preventing Car.

DSC01989.jpg
Nano.jpg
untitled.png
2.png
th.jpg
index.jpg

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.

Wiring.

New Bitmap Image.bmp

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

Program the Arduino

Nano.jpg

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);
}

Finishing

DSC01991.JPG
DSC01992.JPG

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.