» AliExpress » Elektroniska komponenter »Ultraljuds avståndsmätare på Arduino

Ultraljuds avståndsmätare på Arduino


Välkommen! Syftet med denna enhet är att bestämma avståndet till objektet med hjälp av en ekolod, avståndsmätare. Lär dig hur du installerar ekolod på Arduinotill exempel en kod som innehåller en förklaring, kalibrering och hur man använder enheten för att beräkna avståndet. Observera att vissa bilder använder kretskortet för att montera fiskfyndaren till Arduino, och vissa kommer inte, men de är utbytbara eftersom de är desamma.

material


Vi kommer att behöva:
1. Arduino styrelse
2. Hydroakustisk avståndsmätare
3. hoppare
3,5. ledningar (valfritt, för användning på brödskiva)
4. brödskiva (valfritt)

Ultraljuds avståndsmätare på Arduino


Hydroakustisk avståndsmätare anslutningsdiagram till Arduino




1. Trig anslut till stift 11
2. Anslut Echo till stift 10
3. GND-anslutningar till motsvarande GND-stift på Arduino
4. Anslut vcc till 5V-position på strömförsörjning med Arduino
Anslutningsteknik

1. Anslut vcc till den positiva terminalen på panelen och GND till den negativa terminalen
2. Anslut den negativa GND-terminalen till Arduino och den positiva terminalen till 5V-positionen på Arduino
3. Anslut trigg på stift 8
4. Anslut Echo på stift 9
kod

Följande kod har redan kalibrerats, eftersom den erhölls från en extern källa som inkluderade kalibrering.
#definiera trigPin 9 // berättar för Arduino att triggstiftet är stift 9
#define echoPin 10 // berättar för Arduino att ekotappen är stift 10

ogiltig installation () {
Serial.begin (9600); // sätter överföringshastigheten till 9600
pinMode (trigPin, OUTPUT); // anger trigPin som utgång
pinMode (echoPin, INPUT); // anger echoPin som ingång
}

void loop () {
flyta varaktighet, avstånd;
digitalWrite (trigPin, LOW);
fördröjning Mikrosekunder (2);

digitalWrite (trigPin, HIGH);
fördröjning Mikrosekunder (10);
// digitalWrite (trigPin, LOW);

varaktighet = pulseIn (echoPin, HIGH);
Serial.println (varaktighet);
avstånd = (varaktighet / 2) * 0,0344; // beräknar varaktigheten till centimeter

if (avstånd <= 2) {
Serial.print ("Distance =");
Serial.println ("Out of range"); // skriver inte ut avstånd om mindre än ett visst intervall
}
annars {
Serial.print ("Distance =");
Serial.print (avstånd); // skriver ut avstånd inom intervallet
Serial.println ("cm");
fördröjning (500);
}
fördröjning (500);
}


Kör programmet
När du har startat programmet, skriv ner data och lycka till dig!

Kostnad: ~ 143

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...