Abstandsmessung mit Arduino und E18-D80NK-Sensor
Der Sensor ermöglicht eine Abstandsmessung. Es funktioniert jedoch null-eins. Entweder wurde das Objekt erkannt oder nicht. Die Empfindlichkeitseinstellung erfolgt dagegen über den Drehknopf im Modulgehäuse. Dieser Sensor kann den gemessenen Abstand nicht angeben (z. B. HC-SR04 oder US-015 ).
Wir benötigen folgende Artikel:
Anschließen des Sensors mit Arduino:
Um den Sensor mit Arduino zu betreiben, muss das System wie folgt angeschlossen werden:
| E18-D80NK-Modul | Arduino-Stift |
|---|---|
| Rotes oder braunes Kabel | 5 V |
| Grünes oder blaues Kabel | Masse |
| Gelbes oder schwarzes Kabel | 2 |
Anschlussplan des Sensors mit Arduino Uno.
Programm für Arduino
Im Beispiel wurde folgender Code verwendet:
int AUS = 2; // Arduino Pin 2 mit dem Sensorausgang verbunden
Void-Setup ()
{
Serial.begin (9600); // seriellen Monitor initialisieren
PinMode (OUT, INPUT); // Pin 2 in Arduino als Ausgang setzen
Serial.println ("Abstandssensortest");
Serial.println ("");
}
leere Schleife ()
{
Serial.print ("Objekterkennung:"); // die Ergebnisse alle 500 ms in einer Schleife auf dem Bildschirm anzeigen
if (digitalRead (OUT) == 0) // Low-Zustand bedeutet Objekterkennung
{// hoher Zustand, jedoch - sein Mangel
Serial.println ("JA");
}
if (digitalLesen (OUT) == 1)
{
Serial.println ("NEIN");
}
Verzögerung (500);
}
Das Ergebnis des Programms kann auf dem seriellen Monitor beobachtet werden:
Screenshot des seriellen Monitors.

