Katselukerrat: 4 Tekijä: Site Editor Julkaisuaika: 2020-06-05 Alkuperä: Sivusto
Vaihe 1: Laitteistoyhteys




Laitteistoliitäntä: -Rduino pietsosähköinen ultraäänianturi Ultraäänianturi 5v- 》 Vccgnd- 》 Gnd
Pin nro 8-Trig Pin
Pin 7-'Echo Pin
Arduino summeri
9. ommel -> +ve ommel
Gnd- 》 -ve neula
Vaihe 2: Menettelyt ja tulokset

Ultraäänianturi ja Arduino-liitäntä.
sisäinen summeri = 9;
int triggerPin = 7;//Trigger pin 7
int echoPin = 8;//Echo pin 8
void setup()
Serial.begin (9600); Aloitamme sarjaviestinnän, jotta voimme nähdä etäisyyden sarjanäytöltä Serial.println ('Tech Ponderin ultraäänietäisyysmittaussensorin opetusohjelma').
pinMode (triggerPin, OUTPUT); //määritä pin
pinMode (echoPin, INPUT);
pinMode (summeri, lähtö);
digitalWrite (summeri, LOW);}
void loop()
{int kesto, etäisyys;//Lisää kesto ja etäisyys
digitalWrite (triggerPin, HIGH);//laukaisuaalto (esimerkiksi LEDin vilkkumiseksi)
viive(10);
digitalWrite (triggerPin, LOW);
kesto = pulseIn (echoPin, HIGH);//Erikoistoiminnot aaltojen kuunteluun ja odottamiseen
etäisyys = (kesto/2)/29.1;//Muunna luku cm:ksi (Jos haluat tuumaa, sinun on muutettava 29,1 sopivalla numerolla
viive (1000);
Serial.print (etäisyys); tulostaa numerot
Serial.print ('cm'); ja yksikkö
Serial.println (''); tulosta vain uudelle riville
jos (etäisyys '35'
digitalWrite (summeri, KORKEA);
Serial.println ('Summeri päällä');
digitalWrite (summeri, LOW);
Tulos näkyy sarjanäytössä.
Arduino käyttää ultraäänietäisyysanturia laskeakseen etäisyyden joka sekunti. Kun etäisyys on alle 35 cm, arduino havaitsee kynnyksen ja summeri käynnistyy, jota voidaan käyttää esteentunnistimena. Kun este on lähempänä kuin 35 cm, se antaa hälytyksen.