norr@manorshi.com         +86-519-89185720
Centrum zpráv

Jak používat ultrazvukový senzor s Arduino?

Zobrazení: 164     Autor: Grace Čas vydání: 26. 7. 2021 Původ: místo

Představení HC-SR04


HC-SR04 je velmi oblíbený snímač pro měření vzdálenosti. Vysílá ultrazvukové vlny o frekvenci 40 kHz. Ultrazvukové vlny se šíří vzduchem. Pokud jsou v cestě předměty nebo překážky, odrazí se zpět do modulu. S přihlédnutím k době šíření a rychlosti zvuku můžete vypočítat vzdálenost.

1

1. Hlavní technické parametry:

●Typické pracovní napětí: 5V 

●Ultra malý 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 úhel detekce): 

Odpor R3 je 392, ne více než 15 stupňů 

Odpor R3 je 472, ne více než 30 stupňů 

●Detekční vzdálenost (odpor R3 může upravit zisk, to znamená upravit vzdálenost detekce): 

Odpor R3 je 392 2cm-450cm 

Odpor R3 je 472 2cm-700cm 

●Vysoká přesnost: až 0,3 cm 

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



2. Popis kolíku:

VCC - napájení +5 V

TRIG – Spouštěcí vstup snímače. Mikrokontrolér aplikuje 10 us spouštěcí impuls na Ultrazvukový HC-SR04 . modul

ECHO–Echo výstup senzoru. Mikrokontrolér čte/monitoruje tento pin, aby detekoval překážku nebo zjistil vzdálenost.

GND – zem


hc-sr04


3. Princip činnosti


Použijte IO ke spouštění rozsahu, který poskytuje signál vysoké úrovně alespoň 10us;

●Modul automaticky odešle 8 40kHz obdélníkových vln, aby automaticky zjistil, zda došlo k návratu signálu.

●Dochází k návratu signálu, přes IO výstup vysoká úroveň, trvání vysoké úrovně je (4) doba od přenosu do návratu ultrazvukové vlny. Testovací vzdálenost = (nejvyšší čas * rychlost zvuku (340 M / S)) / 2


Ultrazvukový modul hc-sr04


Schéma časování ultrazvukového modulu HC-SR04

Arduino

1. Základní znalost programování Arduino:

pulseIn(): Používá se k detekci šířky pulzu výstupu vysoké a nízké úrovně pinem.

pulseIn(pin, hodnota);

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

Pin --- Pin, který potřebuje číst puls

Hodnota --- Typ pulsu, který se má číst, HIGH nebo LOW

Timeout---timeout time, v mikrosekundách, datový typ je dlouhé celé číslo bez znaménka

arduino


Připojení jsou docela snadná, můžete se podívat na níže uvedený obrázek se schématem obvodu prkénka.


uno

2. Program měření rozsahu ultrazvukového senzoru (typický):

Pokud zde vidíte, věřím, že jste pochopili způsob fungování ultrazvukového senzoru s Arduinem. Pojďme jednat a vyzkoušejte to sami!


Program měření ultrazvukového senzoru





Zanechat zprávu

Kontaktujte nás

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