Pohľady: 164 Autor: Grace PubliSt Čas: 2021-07-26 Pôvod: Miesto
HC-SR04 je veľmi populárny senzor na meranie vzdialenosti. Vyjadruje ultrazvukové vlny pri frekvencii 40 kHz. Ultrazvukové vlny prechádzajú vzduchom. Ak sú v ceste objekty alebo prekážky, odrazí sa späť do modulu. Berúc do úvahy čas šírenia a rýchlosť zvuku, môžete vypočítať vzdialenosť.
● Typické pracovné napätie: 5V
● Ultra-mierny statický pracovný prúd: menej ako 5 mA
● Uhol snímania (odpor R3 je vyšší, čím vyšší je zisk, čím väčší je detekčný uhol):
Odpor R3 je 392, nie viac ako 15 stupňov
Odpor R3 je 472, nie viac ako 30 stupňov
● Detekčná vzdialenosť (odpor R3 môže nastaviť zisk, to znamená upraviť detekčnú vzdialenosť):
Odpor R3 je 392 2cm-450 cm
Odpor R3 je 472 2cm-700 cm
● Vysoká presnosť: až 0,3 cm
● Slepá zóna (2 cm) super zatvorená
VCC - +5 V Dodávka
TRIG - Spúšťací vstup senzora. Mikrokontrolér aplikuje 10 USA spúšťací impulz na Ultrazvukový modul HC-SR04 .
Echo -ECO výstup senzora. Mikrokontrolér znie/monitoruje tento kolík, aby zistil prekážku alebo na nájdenie vzdialenosti.
GND - zem
Použite IO na spustenie rozsahu, čo dáva signál vysokej úrovne najmenej 10Us;
● Modul automaticky odošle 8 40 kHz štvorcových vĺn, aby automaticky zistil, či existuje návrat signálu.
● Existuje návrat signálu, cez výstup IO na vysokej úrovni je trvanie vysokej úrovne (4) čas od prenosu do návratu ultrazvukovej vlny. Testovacia vzdialenosť = (vysoký čas * rýchlosť zvuku (340 m / s)) / 2
Arduino
pulseín (): Používa sa na detekciu šírky impulzu výstupu vysokej a nízkej úrovne pomocou kolíka.
pulseín (pin, hodnota);
pulseín (pin, hodnota, časový limit); // čas
PIN --- PIN, ktorý potrebuje čítať pulz
Hodnota --- Typ impulzu, ktorý sa má čítať, vysoký alebo nízky
Časový limit --- časový čas, v mikrosekúndoch je typ údajov nepodpísaný dlhý celočíslo
Pripojenia sú celkom jednoduché, môžete sa odvolávať na obrázok nižšie pomocou schémy obvodu v obvode.
Ak tu vidíte, verím, že ste pochopili spôsob používania ultrazvukového senzora s Arduino. Poďme konať a skúsme to sami!