

An infrared (IR) sensor detects infrared radiation, which is invisible to the human eye but can be emitted by objects as heat or light. IR sensors are widely used in various applications, including proximity sensing, motion detection, and remote control systems. These sensors are versatile and can be used in both analog and digital modes, making them suitable for a wide range of projects, from robotics to home automation.
Common applications of IR sensors include:








Below are the key technical details of a typical IR sensor module:
| Parameter | Value |
|---|---|
| Operating Voltage | 3.3V to 5V |
| Operating Current | 20mA (typical) |
| Detection Range | 2cm to 30cm (varies by model) |
| Output Type | Digital (High/Low) or Analog |
| Wavelength | 760nm to 950nm (infrared range) |
| Response Time | ~10ms |
| Operating Temperature | -25°C to 85°C |
The IR sensor module typically has three pins. Below is the pinout description:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply pin (3.3V to 5V) |
| 2 | GND | Ground pin |
| 3 | OUT | Output pin (Digital or Analog signal, depending on the model) |
Below is an example of how to connect and use an IR sensor with an Arduino UNO:
// IR Sensor Example Code
// This code reads the digital output of the IR sensor and turns on an LED
// when an object is detected.
const int irSensorPin = 2; // IR sensor output pin connected to digital pin 2
const int ledPin = 13; // Built-in LED pin on Arduino
void setup() {
pinMode(irSensorPin, INPUT); // Set IR sensor pin as input
pinMode(ledPin, OUTPUT); // Set LED pin as output
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int sensorValue = digitalRead(irSensorPin); // Read the IR sensor output
if (sensorValue == HIGH) {
// Object detected
digitalWrite(ledPin, HIGH); // Turn on the LED
Serial.println("Object detected!");
} else {
// No object detected
digitalWrite(ledPin, LOW); // Turn off the LED
Serial.println("No object detected.");
}
delay(100); // Small delay for stability
}
The sensor is not detecting objects.
False detections or erratic behavior.
The output signal is not changing.
Q: Can the IR sensor detect transparent objects?
A: IR sensors may struggle to detect transparent objects like glass, as infrared light can pass through them. Use alternative sensors, such as ultrasonic sensors, for such applications.
Q: How do I increase the detection range?
A: Adjust the potentiometer on the sensor module (if available). Note that increasing the range may reduce accuracy.
Q: Can I use the IR sensor outdoors?
A: While IR sensors can be used outdoors, they may be affected by sunlight. Use shielding or filters to minimize interference.
Q: What is the difference between analog and digital IR sensors?
A: Digital IR sensors provide a HIGH/LOW output based on object detection, while analog IR sensors output a variable voltage proportional to the distance of the object. Choose the type based on your application requirements.