

The Photosensitive Module (GL5528), manufactured by Open-Smart, is a device designed to detect light levels and convert them into an electrical signal. This module is based on a light-dependent resistor (LDR) and is widely used in applications such as automatic lighting systems, solar energy systems, and light-sensitive alarms. Its ability to sense ambient light makes it an essential component in projects requiring light intensity measurement or light-triggered automation.








The following table outlines the key technical details of the Photosensitive Module (GL5528):
| Parameter | Specification |
|---|---|
| Manufacturer | Open-Smart |
| Part ID | GL5528 |
| Operating Voltage | 3.3V to 5V |
| Output Type | Analog and Digital |
| Light Resistance Range | 10 kΩ (bright light) to 1 MΩ (dark) |
| Response Time | 20ms (rise) / 30ms (fall) |
| Operating Temperature | -30°C to +70°C |
| Dimensions | 30mm x 15mm x 10mm |
The module has a 3-pin interface, as described in the table below:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply pin (3.3V to 5V) |
| 2 | GND | Ground connection |
| 3 | OUT | Output pin (provides analog or digital signal based |
| on light intensity) |
VCC pin to a 3.3V or 5V power source and the GND pin to the ground of your circuit.OUT pin to an analog input pin of your microcontroller (e.g., Arduino).OUT pin will output a HIGH or LOW signal.Below is an example of how to connect and use the Photosensitive Module with an Arduino UNO to read light intensity:
// Define the analog pin connected to the module's OUT pin
const int sensorPin = A0; // Analog pin A0
int sensorValue = 0; // Variable to store the sensor reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
// Read the analog value from the sensor
sensorValue = analogRead(sensorPin);
// Print the sensor value to the Serial Monitor
Serial.print("Light Intensity: ");
Serial.println(sensorValue);
delay(500); // Wait for 500ms before the next reading
}
sensorValue will range from 0 to 1023, corresponding to the light intensity detected by the module.No Output Signal:
Inconsistent Readings:
Digital Output Not Triggering:
Analog Output Always at Maximum or Minimum:
Q1: Can this module detect specific wavelengths of light?
A1: No, the GL5528 Photosensitive Module is designed to detect general light intensity and is not sensitive to specific wavelengths.
Q2: Can I use this module with a 3.3V microcontroller like ESP32?
A2: Yes, the module operates within a voltage range of 3.3V to 5V, making it compatible with 3.3V microcontrollers.
Q3: How do I know if the module is working?
A3: You can test the module by connecting it to an Arduino and observing the analog readings or the digital output signal when exposed to varying light levels.
Q4: Can this module be used outdoors?
A4: While the module can operate in a wide temperature range, it is not waterproof. Use a protective enclosure for outdoor applications.
By following this documentation, you can effectively integrate the Photosensitive Module (GL5528) into your projects and troubleshoot any issues that arise.