TCRT 5000 Single Channel Line Tracking Sensor Module

TCRT 5000 Single Channel Line Tracking Sensor Module
1. Sensing Type: Reflective infrared
2. Optimal Sensing Distance: 3mm
3. Supply Current: 15mA
4. Operating Voltage: 3.5V–5V
5. Sensitivity: Adjustable via potentiometer

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

40,00 EGP

20 People watching this product now!

Payment Methods:

Description

The TCRT 5000 Dual Channel Line Tracking Sensor Module is a versatile and compact sensor module designed for line-following robots and other automated systems. It utilizes two TCRT 5000 infrared sensors to detect the contrast between a line (typically black) and the background (typically white), allowing the module to track lines and make decisions based on the sensor data.

Key Features:

  • Dual Channel Sensors: Two TCRT 5000 infrared sensors for detecting lines with high accuracy.
  • Operating Voltage: 3.3V to 5V (compatible with most microcontrollers like Arduino, Raspberry Pi, etc.)
  • Output Type: Digital output, typically HIGH or LOW depending on the line detection (some modules may have an analog output option for more sensitive tracking).
  • Detection Range: Suitable for detecting lines or contrasts on surfaces. The sensor’s effective range can be adjusted via a potentiometer.
  • Sensor Type: Optical sensor with infrared emitter and phototransistor for line detection.
  • Compact Size: Small and lightweight, ideal for integration into robots or mobile platforms.
  • Mounting: Easy to mount on robot chassis or other platforms for precise tracking.

Applications:

  • Line Following Robots: Used in robotic projects for autonomous line tracking.
  • Automated Vehicles: Can be used for basic autonomous vehicles or navigation systems.
  • Sensor Feedback: Ideal for use in projects that require feedback on surface tracking or movement along a designated path.
  • Obstacle Detection: Can be adapted to detect different surfaces for basic obstacle avoidance in simple robotic applications.

Benefits:

  • Precision Tracking: Reliable and accurate line detection for basic autonomous navigation.
  • Adjustable Sensitivity: The sensitivity can be fine-tuned to adapt to various surface conditions.
  • Easy Integration: Simple to use with common microcontrollers, ideal for hobbyist projects and educational applications.
  • Low Power Consumption: Designed to operate efficiently with minimal power usage, making it suitable for battery-powered robots.

The TCRT 5000 Dual Channel Line Tracking Sensor Module is an essential component for building line-following robots, smart vehicles, or any system that requires basic optical surface tracking. Its simplicity and reliability make it an excellent choice for both beginners and experienced robotics enthusiasts.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
TCRT5000VCC/GND/OUT3.3-5V / GND / board digital pin
📟
TCRT 5000 Single Channel Line Tracking Sensor Module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
TCRT 5000 Single Channel Line Tracking Sensor Module - Arduino Uno
TCRT 5000 Single Channel Line Tracking Sensor Module - Arduino Nano
TCRT 5000 Single Channel Line Tracking Sensor Module - Arduino Mega
TCRT 5000 Single Channel Line Tracking Sensor Module - ESP32
TCRT 5000 Single Channel Line Tracking Sensor Module - ESP8266
TCRT 5000 Single Channel Line Tracking Sensor Module - STM32
TCRT 5000 Single Channel Line Tracking Sensor Module - Raspberry Pi Pico
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_arduino_uno.inoArduino Uno
322 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Uno
6#define SWITCH_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_arduino_nano.inoArduino Nano
323 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Nano
6#define SWITCH_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_arduino_mega.inoArduino Mega
323 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Mega
6#define SWITCH_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_esp32.inoESP32
316 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 4 on ESP32
6#define SWITCH_PIN 4
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_esp8266.inoESP8266
320 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin D4 on ESP8266
6#define SWITCH_PIN D4
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_stm32.inoSTM32
320 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin PB4 on STM32
6#define SWITCH_PIN PB4
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
📄 File: tcrt_5000_single_channel_line_tracking_sensor_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
328 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Raspberry Pi Pico
6#define SWITCH_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(SWITCH_PIN, INPUT);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == HIGH ? "Line: TRIGGERED" : "Line: idle");
16 delay(200);
17}
Single-channel reflective line sensor - digital output.

Specification

Specification

WeightWeight3,0000 g
Dimensions32 × 14 × 12 cm
Operating Voltage (VDC)3.5 to 5
Supply Current (A)0.015
Optimal Sensing Distance (mm)3
Sensing TypeReflective Infrared
Sensitivity AdjustmentOnboard Potentiometer
IndicatorLED Detection Status
ChannelsSingle

Customer Reviews