How to Use IR Sensor module with Arduino | How Arduino IR obstacle detector module works

ir arduino tutorial

Arduino IR Sensor Module

Arduino IR Proximity Sensor:

Welcome Back to the Arduino learn by doing projects  Tutorial series. Our task for today is IR sensor Module the obstacle detecting module with Arduino. I found this module very helpful in many projects. I extremely recommend this if you are making Line following Robot.It has a quite good response and easy to interface. Instead of making circuits with IR led’s  use this module and easily interface with Arduino. I have made a very clean Robot using IR sensor module you can see in this post.

Arduino smart and fast line following Robot

The IR module is more useful because we can also use this module to measure distance. More importantly, it can be used as an encoder, flame sensor, line black and white color detection.
The working phenomenon of IR module is same as the other obstacle avoiding sensors of sending and receiving signals.
so let’s start with the Contents list:


  1. Introduction to IR  proximity module
  2. Working principle of IR module
  3. Components list
  4. Circuit Diagram of IR module with Arduino
  5. Arduino code

Introduction to IR proximity Sensor Module

The Infrared ( IR )  Sensor has infrared Transmitter and Receiver.It can be used in many ways.There are many applications of IR module. It has a quite good response as it gives 0 to 5v the range of 0 to 1024 so we can adjust our threshold in between this range.
The great and cool thing about this IR module is that it has a built-in comparator and a potentiometer for adjusting distance range.We can easily adjust our threshold range by varying potentiometer.
An indication Led is also placed over this module for obstacle indication.

Working Principle of IR Module

The working principle of IR module is same as in other modules the one transmitter and receiver. The Transmitter sends the infrared signal and receiver catches the bounce back signal.whenever an object come near to the sensor the signals reflected back to the receiver. The signal will not reflect on the black surface so it gives 0 instead of 1 this is very helpful in the case of the line following robot.
The Module has only one pin as an output.


Components List

  1. 1x Arduino board UNO  (any Arduino board)
  2. 1x Arduino IR sensor Module
  3. Jumper wires
  4. Bread board

Circuit Diagram

The interfacing of IR module is quite easy.It has one output pin connect this pin to any Arduino digital pin.
  • Connect positive  VCC to Arduino 5v and negative Gnd to Arduino Gnd
  • Connect out pin to any Arduino digital pin / for analog output connect to Arduino analog A0-A5
The coding for IR module is just defining pinout configuration. Test your circuit and code then move towards implementing more circuits.
Here is the circuit diagram:


Arduino Code

const int IrSensor=2;
void setup() {
pinMode(13, OUTPUT);

void loop() {
if(digitalRead(IrSensor)==HIGH)      //Check the sensor output
digitalWrite(13, HIGH);   // set the LED on
digitalWrite(13, LOW);



This is the simplest code whenever an object comes closer to the sensor the built in Led on Arduino board will blink.we will see some of the cool projects with IR modules in coming posts.
Get connected with us and Subscribe to our YouTube channel for video Tutorials.
Here is the Picture of my Line following Robot using IR modules.
Stay motivated and Happy.


Exit mobile version