IR Obstacle Detection Module Pin Outs



The drawing and table below identify the function of module pin outs, controls and indicators.


Complet quide photoshopcb




Pin, Control Indicator



3.3 to 5 Vdc Supply Input


Ground Input


Output that goes low when obstacle is in range

Power LED

Illuminates when power is applied

Obstacle LED

Illuminates when obstacle is detected

Distance Adjust

Adjust detection distance. CCW decreases distance.
CW increases distance.

IR Emitter

Infrared emitter LED

IR Receiver

Infrared receiver that receives signal transmitted by Infrared emitter.




Connect the Arduino to the Detection Module


Use the picture below.  It only requires three wires.


Complet quide photoshop


Copy, Paste and Upload the Sample Sketch





int LED = 13; // Use the onboard Uno LED

int isObstaclePin = 7;  // This is our input pin

int isObstacle = HIGH;  // HIGH MEANS NO OBSTACLE


void setup() {

  pinMode(LED, OUTPUT);

  pinMode(isObstaclePin, INPUT);





void loop() {

  isObstacle = digitalRead(isObstaclePin);

  if (isObstacle == LOW)


    Serial.println("OBSTACLE!!, OBSTACLE!!");

    digitalWrite(LED, HIGH);





    digitalWrite(LED, LOW);







Test the Tutorial Sketch


Move your hand towards the IR LEDs.  As you near them, the Output LED on the module and the LED for pin 13 on your Arduino will illuminate.  Open your serial monitor and vary the distance of your hand while viewing the serial monitor.   The output should look like the picture below:


I hope you’ve found this guide useful. Have you done any project with this sensor?

Let me know by leaving a comment below.


Les commentaires sont clôturés