norr@manorshi.com         +86-519-89185720
News Center

Ako používať ultrazvukový senzor s Arduino?

Zobrazenia: 164     Autor: Grace Čas vydania: 26. 7. 2021 Pôvod: stránky

Zavedenie HC-SR04


HC-SR04 je veľmi obľúbený snímač na meranie vzdialenosti. Vyžaruje ultrazvukové vlny s frekvenciou 40 kHz. Ultrazvukové vlny sa šíria vzduchom. Ak sú v ceste predmety alebo prekážky, odrazí sa späť do modulu. Ak vezmete do úvahy čas šírenia a rýchlosť zvuku, môžete vypočítať vzdialenosť.

1

1. Hlavné technické parametre:

●Typické pracovné napätie: 5V 

●Ultra-malý statický pracovný prúd: menej ako 5 mA 

●Uhol snímania (odpor R3 je vyšší, čím vyšší je zisk, tým väčší je uhol detekcie): 

Odolnosť R3 je 392, nie viac ako 15 stupňov 

Odolnosť R3 je 472, nie viac ako 30 stupňov 

●Detekčná vzdialenosť (odpor R3 môže upraviť zisk, to znamená upraviť vzdialenosť detekcie): 

Odolnosť R3 je 392 2cm-450cm 

Odolnosť R3 je 472 2cm-700cm 

●Vysoká presnosť: až 0,3 cm 

●Slepá zóna (2 cm) super blízko



2. Popis kolíka:

VCC - napájanie +5 V

TRIG – Spúšťací vstup snímača. Mikrokontrolér aplikuje 10 us spúšťací impulz na Ultrazvukový HC-SR04 . modul

ECHO – Echo výstup snímača. Mikrokontrolér číta/monitoruje tento kolík, aby zistil prekážku alebo našiel vzdialenosť.

GND – zem


hc-sr04


3. Pracovný princíp


Použite IO na spustenie rozsahu, čím získate signál vysokej úrovne aspoň 10us;

●Modul automaticky odošle 8 40kHz štvorcových vĺn, aby automaticky zistil, či došlo k návratu signálu.

●Dochádza k návratu signálu, cez výstup IO vysokej úrovne, trvanie vysokej úrovne je (4) čas od prenosu po návrat ultrazvukovej vlny. Testovacia vzdialenosť = (najvyšší čas * rýchlosť zvuku (340 M / S)) / 2


ultrazvukový modul hc-sr04


Schéma časovania ultrazvukového modulu HC-SR04

Arduino

1. Základné znalosti programovania Arduino:

pulseIn(): Používa sa na zistenie šírky impulzu výstupu vysokej a nízkej úrovne kolíkom.

pulseIn(pin, hodnota);

pulseIn(pin, hodnota, časový limit);//čas

Pin --- Pin, ktorý potrebuje čítať pulz

Hodnota --- Typ impulzu, ktorý sa má načítať, HIGH alebo LOW

Časový limit ---časový limit v mikrosekundách, typ údajov je dlhé celé číslo bez znamienka

arduino


Pripojenia sú celkom jednoduché, môžete sa pozrieť na obrázok nižšie so schémou obvodu kontaktnej dosky.


uno

2. Program merania rozsahu ultrazvukového snímača (typický):

Ak tu vidíte, verím, že ste pochopili spôsob fungovania ultrazvukového snímača s Arduinom. Začnime konať a vyskúšajme si to sami!


Program na meranie ultrazvukového snímača





Zanechať správu

Kontaktujte nás

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Adresa: č. 61. Kunlun Road, okres Xinbei, Changzhou, Jiangsu, Jiangsu, Čína