ESP8266 - Ultraschallsensor - Servomotor
Dieses Tutorial erklärt dir, wie man den ESP8266 und einen Ultraschallsensor verwendet, um einen Servomotor zu steuern. Im Detail:
- Wenn sich das Objekt dem Ultraschallsensor nähert, dreht der ESP8266 den Servomotor auf 90°.
- Wenn sich das Objekt vom Ultraschallsensor entfernt, dreht der ESP8266 den Servomotor auf 0°.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Servomotor und Ultraschallsensor
Wenn Sie mit Servomotoren und Ultraschallsensoren (einschließlich Pinbelegung, Funktionalität und Programmierung) nicht vertraut sind, können Ihnen die folgenden Tutorials eine Orientierung bieten:
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Weitere Informationen finden Sie unter ESP8266-Pinbelegung und wie man ESP8266 und andere Komponenten mit Strom versorgt.
Bitte beachten Sie, dass das oben gezeigte Verdrahtungsdiagramm nur für einen Servomotor mit geringem Drehmoment geeignet ist. Falls der Motor vibriert statt sich zu drehen, muss eine externe Stromquelle verwendet werden, um dem Servomotor mehr Leistung zu liefern. Nachfolgend wird das Verdrahtungsdiagramm mit einer externen Stromquelle für den Servomotor gezeigt.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Bitte vergessen Sie nicht, den GND der externen Stromversorgung mit dem GND des ESP8266 zu verbinden.
ESP8266-Code - Ultraschallsensor steuert Servomotor
Schnelle Schritte
Um mit dem ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:
- Schau dir das Tutorial wie man die Umgebung für ESP8266 in der Arduino IDE einrichtet an, falls du ESP8266 zum ersten Mal verwendest.
- Verbinde die Komponenten wie im Diagramm gezeigt.
- Schließe das ESP8266-Board mit einem USB-Kabel an deinen Computer an.
- Öffne die Arduino IDE auf deinem Computer.
- Wähle das korrekte ESP8266-Board, z. B. NodeMCU 1.0 (ESP-12E Module), und den entsprechenden COM-Port.
- Schließe ein USB-Kabel an das ESP8266-Board und den PC an.
- Öffne die Arduino IDE und wähle das passende Board und den entsprechenden Port aus.
- Kopiere den obigen Code und öffne ihn in der Arduino IDE.
- Klicke auf die Upload-Schaltfläche in der Arduino IDE, um den Code zu kompilieren und auf den ESP8266 hochzuladen.
- Bewege deine Hand vor den Sensor.
- Beobachte die Reaktion des Servomotors.
※ Notiz:
Der obige Code dient Bildungszwecken. Der Ultraschallsensor ist sehr störanfällig gegenüber Rauschen. Wenn Sie ihn in einer realen Anwendung verwenden möchten, ist es notwendig, das Rauschen beim Ultraschallsensor zu filtern. Weitere Informationen dazu finden Sie unter wie man Rauschen beim Ultraschallsensor filtert.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.