Ansichten: 164 Autor: Grace Publish Time: 2021-07-26 Herkunft: Website
HC-SR04 ist ein sehr beliebter Sensor für die Messentfernung. Es gibt Ultraschallwellen mit einer Frequenz von 40 kHz aus. Die Ultraschallwellen reisen durch die Luft. Wenn sich Objekte oder Hindernisse auf dem Weg befinden, wird es zum Modul zurückkehren. Unter Berücksichtigung der Ausbreitungszeit und der Schallgeschwindigkeit können Sie die Entfernung berechnen.
● Typische Arbeitsspannung: 5V
● Ultra-kleiner statischer Arbeitsstrom: weniger als 5 mA
● Der Erfassungswinkel (R3 -Widerstand ist höher, je höher die Verstärkung, desto größer ist der Nachweiswinkel):
R3 -Widerstand beträgt 392, nicht mehr als 15 Grad
R3 -Widerstand beträgt 472, nicht mehr als 30 Grad
● Erkennungsabstand (R3 -Widerstand kann die Verstärkung einstellen, dh den Erkennungsabstand anpassen):
R3-Widerstand beträgt 392 2 cm-450 cm
R3-Widerstand beträgt 472 2 cm-700cm
● hohe Präzision: bis zu 0,3 cm
● Blind Zone (2 cm) Super nah
VCC - +5 V Supply
Trig - Triggereingang des Sensors. Der Mikrocontroller wendet 10 US -Triggerimpuls auf die an HC-SR04 Ultraschallmodul .
Echo -Echo -Ausgang des Sensors. Der Mikrocontroller liest/überwacht diesen Pin, um das Hindernis zu erkennen oder den Abstand zu finden.
GND - Masse
Verwenden Sie IO, um das Abzweigen auszulösen, wodurch ein hohes Signal von mindestens 10 us erfolgt.
● Das Modul sendet automatisch 8 40 kHz Quadratwellen, um automatisch festzustellen, ob eine Signalrendite vorliegt.
● Es gibt eine Signalrendite durch den IO -Ausgang. Die Dauer mit hohem Pegel beträgt (4) die Zeit vom Getriebe auf die Rückkehr der Ultraschallwelle. Testabstand = (Hochzeit * Schallgeschwindigkeit (340 m / s)) / 2
Arduino
Pulsein (): Wird verwendet, um die Impulsbreite der durch den Stift ausgegebenen hohen und niedrigen Werte zu erfassen.
Pulsein (Pin, Wert);
Pulsein (Pin, Wert, Zeitüberschreitung); // Zeit
PIN --- der Stift, der den Puls lesen muss
Wert --- Der Pulstyp zu lesen, hoch oder niedrig
Timeout --- Zeitüberschreitungszeit, in Mikrosekunden ist der Datentyp nicht signiert, lange Ganzzahl
Die Verbindungen sind ziemlich einfach, Sie können mit dem Breadboard -Schaltplan auf das folgende Bild verweisen.
Wenn Sie hier sehen, haben Sie die Betriebsmethode zur Verwendung von Ultraschallsensor mit Arduino verstanden. Lassen Sie uns Maßnahmen ergreifen und es selbst ausprobieren!