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.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!