norr@manorshi.com         +86-519-89185720
Spravodajský centrum

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

Pohľady: 164     Autor: Grace PubliSt Čas: 2021-07-26 Pôvod: Miesto

Úvod HC-SR04


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ť.

1

1. Hlavné technické parametre:

● 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á



2. Popis PIN:

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


HC-SR04


3. Pracovný princíp


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


Ultrazvukový modul HC-SR04


HC-SR04 Schéma načasovania ultrazvuku

Arduino

1. Základné znalosti programovania 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

arduino


Pripojenia sú celkom jednoduché, môžete sa odvolávať na obrázok nižšie pomocou schémy obvodu v obvode.


ustúpiť

2. Program Ranging Ultrazvukový senzor (typický):

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!


Ultrazvukový senzorový program





Zanechajte správu

Kontaktujte nás

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Adresa: Budova 5, č. 8 Chuangye Road, mesto Shezhu, mesto Liyang, Changzhou, Jiangsu, Čína