Produkteinführung #

Ein Ultraschallsensor ist ein Sensor zur Entfernungsmessung, der dazu verwendet werden kann, dem Auto bei der Vermeidung von Hindernissen oder anderen damit verbundenen Projekten zur Hindernisvermeidung über große Entfernungen zu helfen.
Der Ultraschallsender sendet Ultraschallwellen in eine bestimmte Richtung aus. Gleichzeitig startet der Timer die Zeitmessung. Die Ultraschallwellen breiten sich in der Luft aus und kehren auf dem Weg zu Hindernissen sofort zurück. Der Ultraschallempfänger empfängt reflektierte Wellen und stoppt die Zeitmessung sofort. Die Ausbreitungsgeschwindigkeit der Schallwelle in der Luft beträgt 340 m/s. Anhand der vom Timer aufgezeichneten Zeit t kann die Entfernung s zwischen dem Startpunkt und dem Hindernis berechnet werden, d. h. s = 340 * t/2.
Anwendungsreferenz: Hindernisvermeidungsauto, tragbarer Entfernungsmesser, Wasserstandsüberwachung, Ultraschallzähler usw.
Parameterspezifikation #
| PDurchmesser | Wert/Beschreibung |
| Betriebsspannung | 3.3V ~ 5V |
| Betriebstemperatur | -40 ° C ~ + 85 ° C |
| Bereich der Distanzmessung | 3cm ~ 500cm |
| Erkennungsgenauigkeit | 0.1 cm |
| Blindbereich der Messung | |
| Häufigkeit der Emission | 40KHz |
| Größe | 4.9cm * 2.2cm |

Schaltplan #
Hinweis: Erweiterungskarte ist angeschlossen an esp32 Controller-Platine.

| Ultraschallsensor | ESP32 |
| VCC | 5V |
| GND | GND |
| Echo | Stift 17 |
| Trig | Stift 16 |
Beispielcode #
#include "SR04.h"
#define TRIG_PIN 16
#define ECHO_PIN 17
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);//Initializing the ultrasonic sensor
long a;//Create a long integer variable to store the distance detected by the ultrasound
void setup() {
Serial.begin(115200);//Initialization of Serial Port
delay(1000);
}
void loop() {
a=sr04.Distance();//Obtain the ultrasonic sensor detection value
Serial.print(a);//The value of the ultrasonic sensor is displayed on the serial port
Serial.println("cm");
delay(1000);
}
Hinweis: Wenn Sie eine Arduino-Platine verwenden, ändern Sie den Echo-Pin im Programm auf PIN11, ändern Sie den TRIG-Pin auf PIN12, stellen Sie die Baudrate auf 9600 ein und verbinden Sie dann den Hardware-Pin mit PIN11, PIN12 und laden Sie das Programm hoch.
Testergebnis #
Nachdem Sie den Code auf die Controllerplatine hochgeladen haben, öffnen Sie den seriellen Port-Monitor der Arduino IDE und stellen Sie die Baudrate auf 115200 ein.
Bewegen Sie Ihre Hand oder einen Gegenstand vor den Sensor und Sie können den jeweiligen Entfernungswert sehen.


Relevante Unterlagen #
Holen Sie sich jetzt eins #
B2B-Geschäft: info@acebott.com
Offizielle Website: Ultraschallsensor
