PSL33
AI

The **PSL33** (specifically the **PSL33-01** series) is an integrated Infrared (IR) distance sensor module commonly used for proximity detection and non-contact distance measurements. It is popular in industrial automation, robotics, and consumer electronics.
---
### 1. Key Internal Components
The PSL33 operates on the principle of optical triangulation. Its electronic architecture consists of three primary stages:
| Component | Function |
| :--- | :--- |
| **Infrared LED** | Emits a focused pulse of infrared light toward the target. |
| **PSD (Position Sensitive Detector)** | A specialized photodiode that determines the angle of the reflected light. |
| **Signal Processing IC** | Converts the analog signal from the PSD into a linearized voltage or digital signal. |
### 2. Technical Specifications
The electronics are designed to operate within a specific range, usually characterized by high precision over short distances.
* **Operating Voltage:** Typically 4.5V to 5.5V DC.
* **Output Type:** Analog voltage (the voltage level changes relative to the distance).
* **Measurement Range:** Generally 4cm to 30cm (depending on the specific sub-model).
* **Current Consumption:** ~30mA average (pulsed current spikes are common during LED firing).
### 3. Pinout Configuration
The sensor typically utilizes a 3-pin connector layout for ease of integration with microcontrollers (like Arduino or ESP32).
| Pin # | Name | Description |
| :--- | :--- | :--- |
| 1 | **Vo** | Output Voltage (Analog signal proportional to distance) |
| 2 | **GND** | Ground (0V) |
| 3 | **Vcc** | Positive Power Supply (5V) |
---
### 4. Typical Application Circuit
When integrating the PSL33, it is recommended to use a decoupling capacitor to stabilize the power supply, as the IR LED pulses can cause noise on the power line.
```cpp
// Example: Reading PSL33 Analog Output on Arduino
int sensorPin = A0; // Connect Vo to Analog Pin 0
int sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
float voltage = sensorValue * (5.0 / 1023.0);
// Conversion formula depends on the specific datasheet curve
Serial.print("Voltage: ");
Serial.println(voltage);
delay(100);
}
```
### 5. Operating Principle
Unlike standard phototransistors that measure light *intensity* (which varies by the color/reflectivity of the object), the PSL33 measures the **angle of reflection**.
1. The **Emitter** sends a beam.
2. The beam hits an object and reflects back.
3. The **PSD** detects where the light hits its surface.
4. The **Internal IC** calculates the distance based on that position, making it largely independent of the object's color.
---
- ⤷
How do I convert the analog voltage of the PSL33 into centimeters?
- ⤷ What is the difference between PSL33 and standard ultrasonic sensors?
- ⤷ Does ambient sunlight affect the accuracy of the PSL33 sensor?