Bekeken: 164 Auteur: Grace Publicatietijd: 26-07-2021 Herkomst: Locatie
HC-SR04 is een zeer populaire sensor voor het meten van afstanden. Het zendt ultrasone golven uit met een frequentie van 40 kHz. De ultrasone golven reizen door de lucht. Als er objecten of obstakels op het pad staan, stuitert deze terug naar de module. Rekening houdend met de voortplantingstijd en de geluidssnelheid, kunt u de afstand berekenen.
●Typische werkspanning: 5V
●Ultrakleine statische werkstroom: minder dan 5mA
●De detectiehoek (R3-weerstand is hoger, hoe hoger de versterking, hoe groter de detectiehoek):
R3-weerstand is 392, niet meer dan 15 graden
R3-weerstand is 472, niet meer dan 30 graden
●Detectieafstand (R3-weerstand kan de versterking aanpassen, dat wil zeggen de detectieafstand aanpassen):
R3-weerstand is 392 2 cm-450 cm
R3-weerstand is 472 2 cm-700 cm
●Hoge precisie: tot 0,3 cm
●Blinde zone (2 cm) super dichtbij
VCC - +5 V-voeding
TRIG – Triggeringang van sensor. De microcontroller past een triggerpuls van 10 us toe op de HC-SR04 ultrasone module.
ECHO–Echo-uitvoer van sensor. Microcontroller leest/bewaakt deze pin om het obstakel te detecteren of de afstand te bepalen.
GND – Aarde
Gebruik IO om het bereik te activeren, waardoor een signaal op hoog niveau van minimaal 10us ontstaat;
●De module verzendt automatisch 8 vierkante golven van 40 kHz om automatisch te detecteren of er een signaalretour is.
●Er is een signaalretour, via de IO-uitgang een hoog niveau, de duur van het hoge niveau is (4) de tijd vanaf de verzending tot de terugkeer van de ultrasone golf. Testafstand = (hoge tijd * geluidssnelheid (340M / S)) / 2
Arduino
pulseIn(): Wordt gebruikt om de pulsbreedte te detecteren van de hoge en lage niveaus die door de pin worden afgegeven.
pulseIn(pin, waarde);
pulseIn(pin, waarde, time-out);//tijd
Pin---De pin die de hartslag moet lezen
Waarde---Het te lezen pulstype, HOOG of LAAG
Time-out --- time-outtijd, in microseconden, het gegevenstype is een lang geheel getal zonder teken
De aansluitingen zijn vrij eenvoudig, u kunt de onderstaande afbeelding raadplegen met het schema van het breadboard-circuit.
Als je dit ziet, denk ik dat je de bedieningsmethode van het gebruik van een ultrasone sensor met Arduino hebt begrepen. Laten we actie ondernemen en het zelf proberen!