Stap 1:
Arduino
Twee ping ultrasone sensoren
Futaba s3103 servo
Radio Shack 276-0016 7 kleur led
Radio Shack 276-036 knipperende rode led
9 volt batterij
480 ohm weerstand
weerstand van 680 ohm
Metalen plakband
Super lijm
Geval (print 3d delen--gebruik een afdrukservice afdrukken hen--maak uw eigen zaak)
http://www.thingiverse.com/Thing:32121
De software "kijkt naar links--linksaf als iets er"
"Kijk naar de rechts--rechtsaf als iets er"
"Kijk rechte als niets naar links of naar rechts"
#include < Servo.h >
Servo myservo;
Const int pingPin = 7;
Const int pingPin2 = 9;
lange duur;
lange Duur1;
void setup)
{myservo.attach(5);
}
void loop)
{
pinMode (pingPin, OUTPUT);
digitalWrite (pingPin, laag);
delayMicroseconds (2);
digitalWrite (pingPin, hoge);
delayMicroseconds (5);
digitalWrite (pingPin, laag);
pinMode (pingPin, INPUT);
duur = pulseIn (pingPin, hoge);
Als (duur < 5000)
{
myservo.write(125);
delay(500);
}
anders
{
pinMode (pingPin2, OUTPUT);
digitalWrite (pingPin2, laag);
delayMicroseconds (2);
digitalWrite (pingPin2, hoge);
delayMicroseconds (5);
digitalWrite (pingPin2, laag);
pinMode (pingPin2, INPUT);
Duur1 = pulseIn (pingPin2, hoge);
Als (Duur1 < 5000)
{
myservo.write(5);
delay(500);
}
Als (duur > 5000 en Duur1 > 5000)
{myservo.write(65);
delay(500);
}}}