1.Produkt Einfü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.
2.Parameterspezifikation
Parameter | 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 |
3.Drahtdiagramm

Ultraschallsensor | Ein |
---|---|
VCC | 5V |
GND | GND |
Echo | Digitalstift 11 |
Trig | Digitalstift 12 |
4.Beispielcode
1//www.acebott.com
2#include "SR04.h"
3#define TRIG_PIN 12
4#define ECHO_PIN 11
5SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);//Initializing the ultrasonic sensor
6long a;//Create a long integer variable to store the distance detected by the ultrasound
7
8void setup() {
9 Serial.begin(9600);//Initialization of Serial Port
10 delay(1000);
11}
12void loop() {
13 a=sr04.Distance();//Obtain the ultrasonic sensor detection value
14 Serial.print(a);//The value of the ultrasonic sensor is displayed on the serial port
15 Serial.println("cm");
16 delay(1000);
17}
5.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 9600 ein.
Bewegen Sie Ihre Hand oder einen Gegenstand vor den Sensor und Sie können den jeweiligen Entfernungswert sehen.


6.Verwandte Ressourcen
7. Holen Sie sich jetzt eins
B2B-Geschäft: info@acebott.com