Personlig säkerhetssystem genom att använda Arduino (7 / 8 steg)
Steg 7: kod
Nu när du är klar med installationen, är det dags att kod Arduino. Allt du behöver göra, är att öppna programmet Arduino på datorn och sedan kopiera och klistra in koden nedan. Känn dig fri att ändra de avstånd som Ultraljuds sensorn känner ett objekt från och volymen av summern!
#define trigPin 6 < br > #define echoPin 7
#define GreenLED 11
#define YellowLED 10
#define RedLED 9
#define Summer 3
int ljud = 500.
void setup() {
Serial.BEGIN (9600);
pinMode (trigPin, produktionen);
pinMode (echoPin, ingång);
pinMode (GreenLED, OUTPUT);
pinMode (YellowLED, OUTPUT);
pinMode (RedLED, OUTPUT);
pinMode (Summer, produktionen);
}
void loop() {
lång varaktighet, avstånd;
digitalWrite (trigPin, låg);
delayMicroseconds(2);
digitalWrite (trigPin, hög);
delayMicroseconds(10);
digitalWrite (trigPin, låg);
längd = pulseIn (echoPin, hög);
avståndet = (längd/5) / 29,1;
om (avstånd < 50) {
digitalWrite (GreenLED, hög);
}
annat {
digitalWrite (GreenLED, låg);
}
om (avstånd < 20) {
digitalWrite (YellowLED, hög);
}
annat {
digitalWrite(YellowLED,LOW);
}
om (avstånd < 5) {
digitalWrite (RedLED, hög);
ljud = 1000;
}
annat {
digitalWrite(RedLED,LOW);
}
om (avstånd > 5 || avstånd < = 0) {
Serial.println ("out of range");
noTone(buzzer);
}
annat {
Serial.Print(Distance);
Serial.println ("cm");
tonen (Summer, ljud);
}
Delay(300);
}
När du har gjort det, och du har kopplat in din Arduino till datorn, köra och du är klar. Om du har följt alla riktningen ordentligt, ju närmare din hand eller något föremål får HC-SRO4 ultrasonic sensor, lysdioderna bör successivt ljus fram till och du är så nära att summern slocknar.