Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use TCRT 5000 IR SENSOR schematic: Examples, Pinouts, and Specs

Image of TCRT 5000 IR SENSOR schematic
Cirkit Designer LogoDesign with TCRT 5000 IR SENSOR schematic in Cirkit Designer

Introduction

The TCRT 5000 is an infrared (IR) sensor module that consists of an infrared emitter and a phototransistor paired together. It is commonly used for object detection and proximity sensing applications. The sensor works by emitting infrared light and detecting the reflected light using the phototransistor, allowing it to determine the presence or absence of an object within its detection range.

Explore Projects Built with TCRT 5000 IR SENSOR schematic

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi Zero-Based IR Sensor Array
Image of CSC 615 A4: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
This circuit integrates a Raspberry Pi Zero with two types of IR sensors: a TCRT 5000 IR sensor and a generic IR sensor. The Raspberry Pi Zero is configured to receive digital output signals from both sensors on GPIO14 and GPIO15 respectively, allowing it to process and respond to infrared light detection. The 5V and GND pins of the Raspberry Pi Zero provide power to both IR sensors, establishing a common voltage reference.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP-8266 Based Obstacle Detection System with IR and Ultrasonic Sensors
Image of iot rev: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
This circuit integrates two types of sensors, the TCRT 5000 IR sensors and HC-SR04 Ultrasonic sensors, with an ESP-8266 microcontroller. The IR sensors are connected to both analog and digital input pins on the ESP-8266, allowing for both threshold-based and precise distance measurements. The ultrasonic sensors are interfaced with digital pins for triggering and echo reception, enabling distance measurement through time-of-flight calculations. The ESP-8266 likely processes these sensor inputs for applications such as obstacle detection or proximity sensing, and could potentially communicate the data wirelessly given its capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Controlled Dual Gearmotor System with IR Sensing
Image of esp32 BLETHOOTH with motor driver: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
This circuit features an ESP32 microcontroller interfaced with three TCRT 5000 IR sensors and two DC gearmotors controlled by an L298N motor driver. The ESP32 reads digital outputs from the IR sensors to likely make decisions based on line or obstacle detection, and it controls the gearmotors' directions and speeds, possibly for a robot or automated system. Power is supplied by a 6V battery connected to the motor driver, which also provides 5V to the ESP32 and the IR sensors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Leonardo-Based Line Following Robot with TCRT-5000 IR Sensors and L298N Motor Driver
Image of compt_neapolis_nebeul: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
This circuit is a line-following robot that uses four TCRT-5000 IR sensors to detect the path and an Arduino Leonardo to process the sensor data. The Arduino controls two DC motors via an L298N motor driver module, powered by a 7.4V battery and a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with TCRT 5000 IR SENSOR schematic

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of CSC 615 A4: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
Raspberry Pi Zero-Based IR Sensor Array
This circuit integrates a Raspberry Pi Zero with two types of IR sensors: a TCRT 5000 IR sensor and a generic IR sensor. The Raspberry Pi Zero is configured to receive digital output signals from both sensors on GPIO14 and GPIO15 respectively, allowing it to process and respond to infrared light detection. The 5V and GND pins of the Raspberry Pi Zero provide power to both IR sensors, establishing a common voltage reference.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of iot rev: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
ESP-8266 Based Obstacle Detection System with IR and Ultrasonic Sensors
This circuit integrates two types of sensors, the TCRT 5000 IR sensors and HC-SR04 Ultrasonic sensors, with an ESP-8266 microcontroller. The IR sensors are connected to both analog and digital input pins on the ESP-8266, allowing for both threshold-based and precise distance measurements. The ultrasonic sensors are interfaced with digital pins for triggering and echo reception, enabling distance measurement through time-of-flight calculations. The ESP-8266 likely processes these sensor inputs for applications such as obstacle detection or proximity sensing, and could potentially communicate the data wirelessly given its capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of esp32 BLETHOOTH with motor driver: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
ESP32-Controlled Dual Gearmotor System with IR Sensing
This circuit features an ESP32 microcontroller interfaced with three TCRT 5000 IR sensors and two DC gearmotors controlled by an L298N motor driver. The ESP32 reads digital outputs from the IR sensors to likely make decisions based on line or obstacle detection, and it controls the gearmotors' directions and speeds, possibly for a robot or automated system. Power is supplied by a 6V battery connected to the motor driver, which also provides 5V to the ESP32 and the IR sensors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of compt_neapolis_nebeul: A project utilizing TCRT 5000 IR SENSOR schematic in a practical application
Arduino Leonardo-Based Line Following Robot with TCRT-5000 IR Sensors and L298N Motor Driver
This circuit is a line-following robot that uses four TCRT-5000 IR sensors to detect the path and an Arduino Leonardo to process the sensor data. The Arduino controls two DC motors via an L298N motor driver module, powered by a 7.4V battery and a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Line following robots
  • Obstacle avoidance systems
  • Position sensors
  • Rotary encoders
  • Paper/printer jam detectors

Technical Specifications

Key Technical Details

  • Operating Voltage: 3.3V to 5V DC
  • Average Current Consumption: 20mA
  • Peak Emitter Wavelength: 950nm
  • Detection Distance: 2mm to 10mm
  • Output Type: Analog voltage corresponding to the amount of detected IR light

Pin Configuration and Descriptions

Pin Number Name Description
1 VCC Power supply (3.3V to 5V DC)
2 GND Ground connection
3 AO Analog output voltage
4 DO Digital output (active low)

Usage Instructions

How to Use the TCRT 5000 in a Circuit

  1. Connect the VCC pin to a 3.3V or 5V power supply.
  2. Connect the GND pin to the ground of the power supply.
  3. The AO pin provides an analog output voltage that varies with the amount of reflected IR light. Connect this to an analog input on your microcontroller if you need to measure the intensity of the reflection.
  4. The DO pin provides a digital output that switches low when the intensity of the reflected IR light exceeds a certain threshold. This threshold can be adjusted using the onboard potentiometer. Connect this to a digital input on your microcontroller if you need a simple detection signal.

Important Considerations and Best Practices

  • Ensure that the sensor is not exposed to direct sunlight or other strong IR sources, as this can interfere with its operation.
  • Adjust the onboard potentiometer carefully to set the detection threshold according to your application needs.
  • Keep the sensor clean and free from dust for accurate detection.
  • Use a current limiting resistor with the IR LED if you are operating the sensor at the higher end of its voltage range to prevent damage.

Troubleshooting and FAQs

Common Issues

  • Sensor not detecting objects: Check the alignment of the emitter and phototransistor, and ensure that the object is within the specified detection range.
  • Unstable readings: Ensure that there are no external IR sources interfering with the sensor. Also, check for loose connections and a stable power supply.
  • DO pin always high or low: Adjust the onboard potentiometer to calibrate the detection threshold.

Solutions and Tips for Troubleshooting

  • If the sensor is not responding, verify that the power supply is within the operating voltage range and that all connections are secure.
  • For erratic or unstable sensor readings, consider adding a capacitor between VCC and GND near the sensor to stabilize the power supply.
  • Clean the sensor surface gently with a soft, dry cloth if dust or fingerprints are suspected to be affecting the readings.

FAQs

Q: Can the TCRT 5000 detect the color of an object? A: No, the TCRT 5000 is not capable of detecting colors. It only detects the presence of an object based on reflected IR light.

Q: What is the maximum detection range of the TCRT 5000? A: The typical detection range is between 2mm and 10mm, but this can vary depending on the object's surface and the sensor's calibration.

Q: How do I adjust the sensitivity of the sensor? A: Sensitivity can be adjusted by turning the onboard potentiometer. Clockwise rotation generally increases sensitivity, while counterclockwise rotation decreases it.

Example Arduino Code

// TCRT 5000 IR Sensor Example with Arduino UNO
const int analogPin = A0; // Analog output from the sensor
const int digitalPin = 2; // Digital output from the sensor

void setup() {
  Serial.begin(9600);
  pinMode(digitalPin, INPUT);
}

void loop() {
  int analogValue = analogRead(analogPin); // Read the analog value
  bool isObjectDetected = digitalRead(digitalPin) == LOW; // Check digital output

  Serial.print("Analog Value: ");
  Serial.print(analogValue);
  Serial.print(" - Object Detected: ");
  Serial.println(isObjectDetected ? "Yes" : "No");

  delay(100); // Short delay before next reading
}

This example code reads both the analog and digital outputs from the TCRT 5000 sensor and prints the results to the Serial Monitor. The digital output is considered active when it is LOW, indicating that an object has been detected within the sensor's range.