» AliExpress » Elektronikus alkatrészek »Ultrahangos távolságmérő az Arduinóban

Ultrahangos távolságmérő az Arduinóban


Üdvözlünk! ennek az eszköznek az a célja, hogy egy szonár, távolságmérő segítségével meghatározza az objektumtól való távolságot. Tudja meg, hogyan kell a szonárt telepíteni Arduinopéldául egy kód, amely magában foglalja a magyarázatot, a kalibrálást és az eszköz használatát a távolság kiszámításához. Felhívjuk figyelmét, hogy néhány kép az áramköri kártyát használja a halak keresőjének az Arduino-ra történő felszereléséhez, míg a többi nem, bár cserélhető, mivel azonosak.

anyagok


Szükségünk lesz:
1. Arduino tanács
2. Hidroakusztikus távolságmérő
3. jumper
3.5. huzalok (opcionális, kenyérlapra történő felhasználáshoz)
4. kenyérvágódeszka (opcionális)

Ultrahangos távolságmérő az Arduinóban


Hidroakusztikus távolságmérő csatlakozási diagramja Arduino-hoz




1. Csatlakoztassa a 11. tűhöz
2. Csatlakoztassa az Echo-t a 10. érintkezőhöz
3. GND csatlakozások az Arduino megfelelő GND csapjaihoz
4. Csatlakoztassa a vcc tápfeszültség 5 V-os helyzetébe az Arduino-val
Csatlakozási technológia

1. Csatlakoztassa a vcc-t a kenyérlemez pozitív termináljához, a GND-t a negatív terminálhoz
2. Csatlakoztassa a negatív GND kapcsot az Arduino-hoz, a pozitív kapcsot az Arduino 5 V-os helyzetéhez
3. Csatlakoztassa a triggert a 8. tűn
4. Csatlakoztassa az Echo-t a 9. érintkezőre
kód

A következő kód már kalibrálva lett, mivel egy külső forrásból szerezték be, amely magában foglalta a kalibrálást.
#define trigPin 9 // azt mondja Arduino-nak, hogy a trig pin 9 pin
#define echoPin 10 // azt mondja Arduino-nak, hogy az echo pin 10-es érintkező

érvénytelen beállítás () {
Serial.begin (9600); // az átviteli sebességet 9600-ra állítja
pinMode (trigPin, OUTPUT); // beállítja a trigPin kimenetet
pinMode (echoPin, INPUT); // beírja az echoPin-t bemenetként
}

void loop () {
úszó időtartama, távolsága;
digitalWrite (trigPin, LOW);
késleltetésMikrosekundumok (2);

digitalWrite (trigPin, HIGH);
késleltetésMikrosekundumok (10);
// digitalWrite (trigPin, LOW);

időtartam = pulseIn (echoPin, HIGH);
Serial.println (időtartam);
távolság = (időtartam / 2) * 0,0344; // kiszámítja az időtartamot centiméterben

if (távolság <= 2) {
Serial.print ("Distance =");
Serial.println ("Tartományon kívül"); // nem nyomtat távolságot, ha egy bizonyos intervallumnál kisebb
}
egyéb {
Serial.print ("Distance =");
Soros nyomtatás (távolság); // a távolságot nyomtatja az intervallumon belül
Serial.println ("cm");
késés (500);
}
késés (500);
}


Futtassa a programot
A program elindítása után írja le az adatokat és sok szerencsét neked!

Költség: ~ 143

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...