IR Photoelectric Encoder Sensor 4Pin
⚙️ IR Photoelectric Encoder Sensor Module – 4 Pin
Measure Rotation Speed, Direction, or Position of Motors
The IR Photoelectric Encoder Sensor Module is a compact, reliable sensor that detects rotational movement using infrared reflection. Often used in combination with encoder discs or slotted wheels, it’s ideal for projects requiring speed, position, or direction sensing — such as motor control, line counting, and robotic feedback systems.
⚙️ Technical Specifications
Parameter | Specification |
---|---|
Sensor Type | Infrared Reflection (Photo-interrupter) |
Operating Voltage | 3.3V – 5V DC |
Output Signal | Digital (HIGH/LOW based on reflection) |
Output Type | Open-Collector (pull-up required) |
Detection Range | Typically 0.5–2 mm (depends on surface) |
Speed Range | Supports high-speed encoding (motor RPM) |
Interface Pins | VCC, GND, DO (digital out), AO (optional analog out on some models) |
Board Size | ~30mm x 15mm |
✅ Features
🔁 Detects movement by sensing reflected IR from encoder discs or stripes
🎯 Suitable for speed measurement, pulse counting, and motor feedback
🧠 Compatible with Arduino, ESP32, STM32, Raspberry Pi
🔌 Easy 4-pin connection: VCC, GND, Digital Out, (optional Analog Out)
🧰 Great for robotics, mechatronics, and conveyor systems
🧪 Typical Arduino Connection
Module Pin | Arduino Pin |
---|---|
VCC | 5V |
GND | GND |
DO | D2 (Digital Pin) |
AO (if available) | A0 (Optional) |
Simple Arduino Code Example:
CopyEditint encoderPin = 2; void setup() { pinMode(encoderPin, INPUT); Serial.begin(9600); } void loop() { int state = digitalRead(encoderPin); Serial.println(state); delay(50); }
🧠 Usage Tips
Use with encoder wheels or stripes on DC motor shafts
Add interrupts in Arduino to count pulses for precise RPM
Works well in line followers or position tracking robots