HC-SR04 on erittäin suosittu anturi etäisyyden mittaamiseen. Se lähettää ultraääniaaltoja taajuudella 40 kHz. Ultraääniaallot kulkevat ilmassa. Jos tiellä on esineitä tai esteitä, se pomppaa takaisin moduuliin. Ottaen huomioon etenemisajan ja äänen nopeuden, voit laskea etäisyyden.
1. Tärkeimmät tekniset parametrit:
●Tyypillinen käyttöjännite: 5V
●Erittäin pieni staattinen käyttövirta: alle 5 mA
● Tunnistuskulma (R3-resistanssi on suurempi, mitä suurempi vahvistus, sitä suurempi tunnistuskulma):
R3-resistanssi on 392, enintään 15 astetta
R3-resistanssi on 472, enintään 30 astetta
●Havaitsemisetäisyys (R3-resistanssi voi säätää vahvistusta eli tunnistusetäisyyttä):
ECHO – anturin kaikulähtö. Mikro-ohjain lukee/valvoo tätä nastaa havaitakseen esteen tai löytääkseen etäisyyden.
GND – Maa
3. Toimintaperiaate
Käytä IO:ta etäisyyden laukaisemiseen, jolloin saadaan vähintään 10us korkean tason signaali;
●Moduuli lähettää automaattisesti 8 40 khz:n neliöaaltoa havaitakseen automaattisesti, onko signaali paluu.
●Signaalissa on paluu, IO-lähdön kautta korkea taso, korkean tason kesto on (4) aika lähetyksestä ultraääniaallon paluuseen. Testietäisyys = (korkein aika * äänen nopeus (340M / S)) / 2
HC-SR04 Ultraäänimoduulin ajoituskaavio
Arduino
1. Arduino-ohjelmoinnin perustiedot:
pulseIn(): Käytetään tunnistamaan nastan korkean ja matalan tason pulssinleveys.
pulseIn(pin, arvo);
pulseIn(pin, arvo, aikakatkaisu);//aika
Pin---Pika, jonka täytyy lukea pulssi
Arvo --- luettava pulssityyppi, HIGH tai LOW
Aikakatkaisu --- aikakatkaisuaika mikrosekunteina, tietotyyppi on etumerkitön pitkä kokonaisluku
Kytkennät ovat melko yksinkertaisia, voit viitata alla olevaan kuvaan leipälevyn piirikaaviolla.