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.