Stap 2: Programma en uitslagen
Ultrasone Sensor aansluiting op de Arduino.
int zoemer = 9;
int triggerPin = 7; triggering op pin 7
int echoPin = 8; echo op pin 8
VOID Setup
{
Serial.begin(9600); We beginnen seriële communicatie, zodat we kunnen zien de afstand op de seriële monitor Serial.println ("Tech denken de ultrasone Sensor Tutorial");
pinMode (triggerPin, OUTPUT); definiëren van pinnen
pinMode (echoPin, INPUT);
pinMode (zoemer, OUTPUT);
digitalWrite(buzzer,LOW); }
void loop
{int duur, afstand, //Adding duur en afstand
digitalWrite (triggerPin, hoge); triggering de Golf (zoals een LED knippert)
delay(10);
digitalWrite (triggerPin, laag);
duur = pulseIn (echoPin, hoge); een speciale functie voor het luisteren en wachten op de Golf
afstand = (duur/2) / 29.1; transformatie van het nummer tot cm (wilt u inches, u moet veranderen de 29.1 met een geschikt aantal
delay(1000);
Serial.Print(distance); afdrukken van de nummers
Serial.Print("cm"); en de unit
Serial.println(""); alleen afdrukken op een nieuwe regel
Als (afstand < 35)
{
digitalWrite(buzzer,HIGH);
Serial.println ("Buzzer op");
}
digitalWrite(buzzer,LOW);
}
Resultaten worden weergegeven op seriële Monitor.
Voor elke seconde berekent Arduino de afstand met behulp van ultrasone sensor. Wanneer de afstand is minder dan 35cm arduino detecteert de drempelwaarde en de zoemer brandt. het kan worden gebruikt als een obstakel detector. Wanneer het obstakel afstand minder de 35cm nadert alarmeert het de gebruiker.
Bedankt,
TechPonder.