The ELG-150-12DA is a 150W LED driver designed to provide a stable 12V DC output for powering LED lighting systems. This high-performance driver is known for its compact design, high efficiency, and robust build quality. It is suitable for both indoor and outdoor applications, thanks to its IP67-rated enclosure and comprehensive protection features, including over-voltage, over-current, and short-circuit safeguards.
The ELG-150-12DA is engineered to meet the demands of modern LED lighting systems. Below are its key technical specifications:
Parameter | Value |
---|---|
Output Voltage | 12V DC |
Output Current | 0–12.5A |
Output Power | 150W |
Input Voltage Range | 100–305V AC |
Efficiency | Up to 91% |
Power Factor | ≥ 0.95 (at full load, 230V AC) |
Operating Temperature | -40°C to +85°C (case temperature) |
Enclosure Rating | IP67 (dust-tight and waterproof) |
Dimming Control | 3-in-1 dimming (0–10V, PWM, Resistor) |
Protections | Over-voltage, over-current, short-circuit |
Dimensions | 220mm x 68mm x 38.8mm |
Weight | 0.9 kg |
The ELG-150-12DA has input and output wiring for AC and DC connections, as well as dimming control. Below is the pin configuration:
Wire Color | Function | Description |
---|---|---|
Black | AC Line (L) | Connect to the live wire of the AC input |
White | AC Neutral (N) | Connect to the neutral wire of the AC input |
Green/Yellow | Ground (GND) | Connect to earth ground for safety |
Red | DC Positive (+V) | Positive output for LED load |
Black | DC Negative (-V) | Negative output for LED load |
Wire Color | Function | Description |
---|---|---|
Blue | DIM- | Negative terminal for dimming control |
White | DIM+ | Positive terminal for dimming control |
The ELG-150-12DA can be dimmed using a PWM signal from an Arduino UNO. Below is an example setup and code:
// Example code to control the ELG-150-12DA using PWM from an Arduino UNO
const int pwmPin = 9; // PWM-capable pin connected to DIM+ of the driver
void setup() {
pinMode(pwmPin, OUTPUT); // Set the PWM pin as an output
}
void loop() {
// Gradually increase brightness
for (int brightness = 0; brightness <= 255; brightness++) {
analogWrite(pwmPin, brightness); // Write PWM signal to DIM+
delay(10); // Small delay for smooth dimming
}
// Gradually decrease brightness
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(pwmPin, brightness); // Write PWM signal to DIM+
delay(10); // Small delay for smooth dimming
}
}
No Output Voltage
LEDs Flicker
Driver Overheats
Dimming Does Not Work
Can I use the ELG-150-12DA with a 24V LED load?
Is the driver suitable for outdoor use?
What happens if the load exceeds 150W?
Can I use a microcontroller other than Arduino for dimming?