Description
The TCRT5000 is a commonly used infrared sensor module that is used in a variety of robotics and electronics applications. It consists of an infrared LED emitter and a phototransistor that are mounted side-by-side. The LED emits infrared light, which is reflected off of any object that it comes into contact with. The phototransistor detects the reflected light and outputs a voltage that is proportional to the intensity of the light.
The TCRT5000 can be used to detect objects, track lines, and measure distances. It is a relatively inexpensive and easy-to-use sensor, which makes it a popular choice for hobbyists and makers.
Here are some of the specifications of the TCRT5000:
- Operating voltage: 3.3V to 5V
- Output: digital (high or low)
- Sensing distance: 1mm to 25mm
- Adjustable sensitivity
How to Use TCRT5000 IR Sensor Module With Arduino
Step 1: Pin Definition

Step 2: Material Preparation
For this tutorial, we require these items:
1. Arduino UNO.
2. TCRT 5000 IR sensor module.
3. Wire male to female.
Step 3: Pin Connection
Step 4: Sample Source Code
const int pinIRd = 8;
const int pinIRa = A0;
const int pinLED = 9;
int IRvalueA = 0;
int IRvalueD = 0;
void setup()
{
Serial.begin(9600);
pinMode(pinIRd,INPUT);
pinMode(pinIRa,INPUT);
pinMode(pinLED,OUTPUT);
}
void loop()
{
Serial.print("Analog Reading=");
Serial.print(IRvalueA);
Serial.print("\t Digital Reading=");
Serial.println(IRvalueD);
delay(1000);
IRvalueA = analogRead(pinIRa);
IRvalueD = digitalRead(pinIRd);
}
Step 7: Result
The picture above shows the result on the Serial











Reviews
There are no reviews yet.