1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino

  • Transmissive IR Sensor Pair for object detection
  • Stable Detection Range ideal for slot or gate sensing
  • Compatible with Arduino and Microcontrollers
  • Fast Response Time for real-time automation tasks
  • Compact Design for easy integration in DIY projects and robots

Apple Shopping Event

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

160,00 EGP

8 People watching this product now!

Payment Methods:

Description

The QT30CM Infrared Transmissive Photoelectric Sensor is a highly reliable infrared beam break detector ideal for a variety of automation and object detection projects. This pair of transmitter and receiver modules uses infrared light to detect the presence or interruption of objects between them — perfect for Arduino-based security systems, line counters, object sorting, or robotics applications.

Unlike reflective sensors, the transmissive (slot-type) design offers improved accuracy by only triggering when an object physically interrupts the beam between the emitter and detector. This makes it resistant to ambient light and suitable for precise control in industrial or DIY projects.

The sensor features built-in signal conditioning circuitry, providing clean digital output, and operates at 5V DC, making it fully compatible with Arduino, Raspberry Pi, and other 5V logic systems.


Key Features

  • Transmissive (through-beam) infrared sensor pair

  • Detects object presence or beam interruption

  • Clean digital output signal for easy MCU integration

  • Reliable and fast response for real-time detection

  • Ideal for robotics, automation, object counting, and DIY electronics

  • Compact and durable design for embedded use


Specifications

Parameter Value
Model QT30CM
Operating Voltage 5V DC
Output Type Digital (High/Low depending on beam)
Detection Type Infrared transmissive (slot sensor)
Detection Distance Fixed (slot width, typically ~5–10mm)
Response Time <1ms
Interface 3-pin (VCC, GND, OUT)
Applications Object detection, counting, automation, robotics

Package Includes

  • 1 × IR Transmitter Module (QT30CM)

  • 1 × IR Receiver Module (QT30CM)

  • Connection wires (optional, depending on supplier)

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Receiver moduleVCC/GND/OUT3.3-5V / GND / board digital pin
📟
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - Arduino Uno
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - Arduino Nano
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - Arduino Mega
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - ESP32
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - ESP8266
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - STM32
1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino - Raspberry Pi Pico
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_arduino_uno.inoArduino Uno
340 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_arduino_nano.inoArduino Nano
341 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_arduino_mega.inoArduino Mega
341 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_esp32.inoESP32
334 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_esp8266.inoESP8266
338 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_stm32.inoSTM32
338 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
📄 File: 1_pair_infrared_transmissive_photoelectric_sensor_qt30cm_for_arduino_-_raspberry_pi_pico.inoRaspberry Pi Pico
346 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_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(SWITCH_PIN);
15 Serial.println(state == LOW ? "Beam break: TRIGGERED" : "Beam break: idle");
16 delay(200);
17}
Through-beam (transmissive) IR pair - digital output when the beam is broken.

نظرة عامة ومواصفات المنتج — بالعربية

1 Pair Infrared Transmissive Photoelectric Sensor QT30CM for Arduino متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم PIR / IR and Optical Sensor وSensors، بسعر 160,00 EGP. كود المنتج لدينا: EK1801. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Product Name: Infrared Transmissive Photoelectric Sensor QT30CM (1 Pair)
  • Sensor Type: Infrared Transmissive Photoelectric Sensor
  • Operating Voltage: 3.3V – 5V
  • Detection Distance: Up to 30 cm
  • Output Type: Digital
  • Light Source: Infrared LED
  • Receiver Type: Phototransistor
  • Response Time: Fast

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من PIR / IR and Optical Sensor في إكوسترا.

Specification

Specification

WeightWeight0,003 g
Dimensions2 × 1 × 0,5 cm
Product NameInfrared Transmissive Photoelectric Sensor QT30CM (1 Pair)
Sensor TypeInfrared Transmissive Photoelectric Sensor
Operating Voltage3.3V – 5V
Detection DistanceUp to 30 cm
Output TypeDigital
Light SourceInfrared LED
Receiver TypePhototransistor
Response TimeFast
Mounting TypeThrough Hole / Module
CompatibilityArduino, Microcontrollers
Pair TypeTransmitter + Receiver
ApplicationObject Detection, Speed Measurement, Counting Systems, DIY Electronics

Customer Reviews