

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, cost-effective, and easy to integrate into electronic circuits, making them a popular choice for hobbyists and professionals alike.
Common applications of IR sensors include:








Below are the general technical specifications for 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 Signal | Digital (High/Low) or Analog |
| Wavelength Sensitivity | ~940nm (infrared light spectrum) |
| Response Time | ~10ms |
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 connection |
| 3 | OUT | Output pin (Digital or Analog signal, depending on the model) |
Below is an example of how to use an IR sensor with an Arduino UNO to detect an object and turn on an LED when the object is detected.
// Define the pin numbers for the IR sensor and LED
const int irSensorPin = 2; // IR sensor output connected to digital pin 2
const int ledPin = 13; // LED connected to digital pin 13
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 for debugging
}
void loop() {
int sensorValue = digitalRead(irSensorPin); // Read the IR sensor output
if (sensorValue == LOW) {
// Object detected, turn on the LED
digitalWrite(ledPin, HIGH);
Serial.println("Object detected!");
} else {
// No object detected, turn off the LED
digitalWrite(ledPin, LOW);
Serial.println("No object detected.");
}
delay(100); // Small delay to stabilize readings
}
Sensor Not Detecting Objects
False Positives or Erratic Behavior
No Output Signal
Q: Can the IR sensor detect transparent objects?
A: IR sensors may struggle to detect transparent or highly reflective objects, as these can distort or block the IR signal.
Q: How do I increase the detection range?
A: Some IR sensors have an adjustable potentiometer to increase the range. Alternatively, use a sensor model with a longer detection range.
Q: Can I use the IR sensor outdoors?
A: While possible, outdoor use may require shielding the sensor from sunlight and other IR sources to avoid interference.
By following this documentation, you can effectively integrate an IR sensor into your projects and troubleshoot common issues.