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.