Pohledy: 164 Autor: Grace Publish Time: 2021-07-26 Původ: Místo
HC-SR04 je velmi populární senzor pro měření vzdálenosti. Emituje ultrazvukové vlny při frekvenci 40 kHz. Ultrazvukové vlny cestují vzduchem. Pokud jsou na cestě objekty nebo překážky, odrazí se zpět k modulu. S ohledem na čas šíření a rychlosti zvuku můžete vypočítat vzdálenost.
● Typické pracovní napětí: 5V
● Ultra-neskutečný statický pracovní proud: Méně než 5 mA
● úhel snímání (odpor R3 je vyšší, čím vyšší je zisk, tím větší je detekční úhel):
Odolnost proti R3 je 392, ne více než 15 stupňů
Odolnost proti R3 je 472, ne více než 30 stupňů
● Detekční vzdálenost (odpor R3 může upravit zisk, tj. Upravte detekční vzdálenost):
Odolnost R3 je 392 2cm-450 cm
Odolnost R3 je 472 2cm-700 cm
● Vysoká přesnost: Až 0,3 cm
● Slepá zóna (2 cm) Super Close
VCC - +5 V Dodávka
Trig - Spouštějte vstup senzoru. Mikrokontrolér aplikuje 10 US Trigger Pulse na Ultrazvukový modul HC-SR04 .
Echo -echo výstup senzoru. Mikrokontrolér čte/monitoruje tento kolík k detekci překážky nebo k nalezení vzdálenosti.
GND - země
Použijte IO ke spuštění rozsahu, což dává signál nejméně 10US;
● Modul automaticky odešle 8 40 kHz čtvercových vln, aby automaticky detekoval, zda dochází k návratu signálu.
● Dochází k návratu signálu, přes výstup IO vysokou úroveň, doba vysoké úrovně je (4) čas od přenosu k návratu ultrazvukové vlny. Testovací vzdálenost = (nejvyšší čas * rychlost zvuku (340 m / s)) / 2
Arduino
Pulsein (): Používá se k detekci šířky pulsu výstupu vysoké a nízké úrovně pin.
pulsein (pin, hodnota);
Pulsein (pin, hodnota, časový limit); // čas
PIN --- PIN, který musí číst puls
Hodnota --- Typ pulsu, který se má číst, vysoký nebo nízký
Časový limit --- Čas časového limitu, v mikrosekundách je typ dat nepodepsán dlouhým celé číslo
Připojení je docela snadná, můžete odkazovat na níže uvedený obrázek se schématem obvodu prkénko.
Pokud vidíte zde, věřím, že jste pochopili metodu operace ultrazvukového senzoru s Arduinem. Pojďme jednat a vyzkoušejte to sami!