Visninger: 4 Forfatter: Nettstedredaktør Publiseringstidspunkt: 2020-06-05 Opprinnelse: nettsted
Trinn 1: Maskinvaretilkobling




Maskinvaretilkobling: -A rduino piezoelektrisk ultralydsvinger Ultralydsensor 5v- 》 Vccgnd- 》 Gnd
Pinne nr. 8-Trig Pin
Pin 7-'Echo Pin
Arduino-summer
9. søm -> +ve søm
Gnd- 》 -ve nål
Trinn 2: Prosedyrer og resultater

Ultralydsensor og Arduino-grensesnitt.
int summer = 9;
int triggerPin = 7;//Trigger pin 7
int echoPin = 8;//Echo pin 8
ugyldig oppsett()
Serial.begin (9600); Vi vil starte seriekommunikasjon, slik at vi kan se avstanden på seriemonitoren Serial.println ('Tech Ponder's ultrasoniske avstandsmålingssensor Tutorial').
pinMode (triggerPin, OUTPUT); //definer pinnen
pinMode (echoPin, INPUT);
pinMode (summer, utgang);
digitalWrite (buzzer, LOW);}
void loop()
{int duration, distance;//Legg til varighet og distanse
digitalWrite (triggerPin, HIGH);//triggerbølge (for eksempel for å få LED-lampen til å blinke)
forsinkelse(10);
digitalWrite (triggerPin, LOW);
varighet = pulseIn (echoPin, HIGH);//Spesielle funksjoner for å lytte og vente på bølger
avstand = (varighet/2)/29.1;//Konverter tallet til cm (Hvis du vil ha tommer, må du endre 29.1 med riktig tall
forsinkelse (1000);
Serial.print (avstand); skrive ut tall
Serial.print ('cm'); og enhet
Serial.println (''); bare skrive ut til en ny linje
if (avstand '35'
digitalWrite (summer, HØY);
Serial.println ('Buzzer On');
digitalWrite (buzzer, LOW);
Resultatet vises på den serielle monitoren.
Arduino bruker en ultrasonisk avstandssensor for å beregne avstanden hvert sekund. Når avstanden er mindre enn 35 cm, vil arduino oppdage terskelen og summeren slås på, som kan brukes som en hinderdetektor. Når hindringen er nærmere enn 35 cm, vil den avgi en alarm.