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. 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
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
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
Připojení jsou docela snadná, můžete se podívat na níže uvedený obrázek se schématem obvodu prkénka.
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!