Views: 164 Auteur: Grace Publish Time: 2021-07-26 Oorsprong: Site
HC-SR04 is een zeer populaire sensor voor het meten van afstand. Het stoot ultrasone golven uit met een frequentie van 40 kHz. De ultrasone golven reizen door de lucht. Als er objecten of obstakels in het pad zijn, stuitert het terug naar de module. Rekening houdend met de voortplantingstijd en de snelheid van het geluid, kunt u de afstand berekenen.
● Typische werkspanning: 5V
● Ultra-kleine statische werkstroom: minder dan 5 mA
● 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 Supply
Trig - Trigger -input van sensor. Microcontroller past 10 Amerikaanse triggerpuls toe op de HC-SR04 Ultrasone module.
Echo -echo -output van sensor. Microcontroller leest/bewaakt deze pin om het obstakel te detecteren of om de afstand te vinden.
GND - grond
Gebruik IO om variërend te activeren, wat een signaal op hoog niveau van ten minste 10us geeft;
● De module verzendt automatisch 8 40 kHz vierkante golven om automatisch te detecteren of er een signaalrendement is.
● Er is een signaalrendement, via de IO -uitgang Een hoog niveau, de duur op hoog niveau is (4) de tijd van de transmissie naar de terugkeer van de ultrasone golf. Testafstand = (Hoge tijd * geluidssnelheid (340 m / s)) / 2
Arduino
pulsein (): gebruikt om de pulsbreedte van de hoge en lage niveaus te detecteren door de pin.
pulsein (pin, waarde);
pulsein (pin, waarde, time -out); // tijd
Pin --- de pin die de pols moet lezen
Waarde --- Het pulstype dat moet worden gelezen, hoog of laag
Time-out --- time-outtijd, in microseconden is het gegevenstype niet ondertekend Long Integer
De verbindingen zijn vrij eenvoudig, u kunt verwijzen naar de onderstaande afbeelding met het schema van het breadboard -circuit.
Als je hier ziet, geloof ik dat je de gebruiksmethode van het gebruik van Ultrasone Sensor met Arduino hebt begrepen. Laten we actie ondernemen en het zelf proberen!