» aliexpress » Elektronické komponenty »Ultrazvukový diaľkomer v Arduino

Ultrazvukový diaľkomer v Arduino


Vitajte! Účelom tohto zariadenia je určiť vzdialenosť k objektu pomocou sonaru, diaľkomera. Naučte sa, ako nainštalovať sonar na Arduinonapríklad kód, ktorý obsahuje vysvetlenie, kalibráciu a spôsob použitia zariadenia na výpočet vzdialenosti. Upozorňujeme, že niektoré obrázky použijú dosku s plošnými spojmi na pripojenie zameriavača rýb k Arduinu, a niektoré nie, ale sú vzájomne zameniteľné, pretože sú rovnaké.

materiály


Budeme potrebovať:
1. Arduino Board
2. Hydroakustický diaľkomer
3. prepojky
3.5. vodiče (voliteľné, na použitie na doštičku)
4. doštička (voliteľné)

Ultrazvukový diaľkomer v Arduino


Schéma pripojenia hydroakustického diaľkomeru na Arduino




1. Trig pripojiť k pin 11
2. Pripojte Echo na pin 10
3. Spojenia GND s príslušnými kolíkmi GND na Arduino
4. Pripojte vcc do polohy 5V na napájaní pomocou Arduino
Technológia pripojenia

1. Pripojte vcc k kladnému terminálu doštičky a GND k zápornému terminálu
2. Pripojte záporný terminál GND k Arduino a kladný terminál do polohy 5V Arduino
3. Pripojte spúšť, na kolík 8
4. Pripojte Echo na pin 9
kód

Nasledujúci kód už bol nakalibrovaný, pretože sa získal z externého zdroja, ktorý obsahoval kalibráciu.
#define trigPin 9 // hovorí Arduino, že spúšťací pin je pin 9
#define echoPin 10 // hovorí Arduino, že echo pin je pin 10

neplatné nastavenie () {
Serial.egegin (9600); // nastaví prenosovú rýchlosť na 9600
pinMode (trigPin, OUTPUT); // nastaví trigPin ako výstup
pinMode (echoPin, INPUT); // nastaví echoPin ako vstup
}

void loop () {
doba plavenia, vzdialenosť;
digitalWrite (trigPin, LOW);
oneskorenieMikrosekundy (2);

digitalWrite (trigPin, HIGH);
oneskorenieMikrosekundy (10);
// digitalWrite (trigPin, LOW);

trvanie = pulseIn (echoPin, HIGH);
Serial.println (trvanie);
vzdialenosť = (trvanie / 2) * 0,0344; // vypočíta trvanie v centimetroch

if (vzdialenosť <= 2) {
Serial.print ("Distance =");
Serial.println („Mimo rozsah“); // nevytlačí vzdialenosť, ak je kratšia ako určitý interval
}
else {
Serial.print ("Distance =");
Serial.print (vzdialenosť); // vytlačí vzdialenosť v intervale
Serial.println ("cm");
oneskorenie (500);
}
oneskorenie (500);
}


Spustite program
Po spustení programu si zapíšte údaje a veľa šťastia!

Cena: ~ 143

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť

Odporúčame vám prečítať si:

Ruku pre smartphone ...