Distance measurement using Arduino and E18-D80NK sensor
The sensor enables distance measurement. However, it works zero-one. Either an object is detected or not. The sensitivity is adjusted by means of a knob in the module housing. This sensor cannot give the measured distance (such as HC-SR04 or US-015).
You will need the following items:
Connecting the sensor from Arduino:
To operate the sensor with Arduino, connect the circuit as follows:
| E18-D80NK module | Pin Arduino |
|---|---|
| Red or brownwire | 5 V |
| Green or bluewire | GND |
| Yellow or blackwire | 2 |
Wiring diagram of the sensor from Arduino Uno.
Program for Arduino
The following code was used in the example:
int OUT = 2; //pin 2 Arduino connected to the sensor output
void setup()
{
Serial.begin(9600); //initiates serial monitor
pinMode(OUT, INPUT); // setting pin 2 in Arduino as output
Serial.println("Distance sensor test");
Serial.println("");
}
void loop()
{
Serial.print("Object detection: "); // display results on screen in a loop every 500 ms
if(digitalRead(OUT) == 0) // low state means object detection
{{\pos(192,210)}and high, but no high, no high.
Serial.println("YES");
}
if(digitalRead(OUT) === 1)
{
Serial.println("NO");
}
delay(500);
}
The result of the program can be observed on a serial monitor:
A screenshot of the serial monitor.

