Hur gränssnittet Ultrasonic Sensor (HCSR04) till arduino uno (2 / 2 steg)
Steg 2: Program och resultat
UltraSonic Sensor gränssnitt till Arduino.
int Summer = 9.
int triggerPin = 7. utlöser på stift 7
int echoPin = 8; eko på stift 8
void setup()
{
Serial.BEGIN(9600); Vi börjar seriell kommunikation, så vi kan se avståndet på den seriella monitorn Serial.println ("Tech begrunda UltraSonic Sensor Tutorial");
pinMode (triggerPin, produktionen); definiera pins
pinMode (echoPin, ingång);
pinMode (Summer, produktionen);
digitalWrite(buzzer,LOW); }
void loop()
{int varaktighet, Avstånd; //Adding längd och avstånd
digitalWrite (triggerPin, hög); utlöser våg (som blinkar en LED)
Delay(10);
digitalWrite (triggerPin, låg);
längd = pulseIn (echoPin, hög); en speciell funktion för att lyssna och vänta på att vågen
avståndet = (längd/2) / 29,1; omvandla tal till cm (vill du inches, du måste ändra 29,1 med ett lämpligt antal
Delay(1000);
Serial.Print(Distance); skriva ut siffrorna
Serial.Print("cm"); och enheten
Serial.println(""); bara skriva ut till en ny rad
om (distanserar < 35)
{
digitalWrite(buzzer,HIGH);
Serial.println ("Summer på");
}
digitalWrite(buzzer,LOW);
}
Resultaten visas på Serial Monitor.
För varje sekund beräknar Arduino avståndet med hjälp av ultraljud sensor. När avståndet är mindre än 35cm arduino upptäcker tröskelvärdet och summern är på. den kan användas som en detektor för hinder. När hindret närmar sig avstånd mindre 35cm varnar det användaren.
Tack
TechPonder.