LED PWM Dimmer Constant Current Driver (DC: 12V -48V)
Revision as of 03:49, 22 February 2013 by Katherine.d (talk | contribs)
Contents
Description
LinkSprite LED PWM Dimmer Constant Current Driver is suitable for commercial lighting projects. It can accept PWM controlling. Each driver can triple the number of controllable LEDs.
It can be used with the LinkSprite street lighting control system to control the LED street light.
Specification
Model: LS-Chameleon-I | |||
---|---|---|---|
Power | DC:12V-48V | Feature | 700mA constant current Driver |
Control Signal | 700mA/line x 3 lines | Operating Temperature | -35°C- 55°C |
Number of LED (3W) that can be driven | 1-3pc (DC12V), 1-6pc(DC24V), 1-9pc(DC36V), 1-12pc(DC48V) | ||
Power Consumption | <0.5W | Dimension | L121¡ÁW39¡ÁH39(mm) |
Gross Weight | 110g | Package | L123¡ÁW42¡ÁH42(mm) |
Features
- Accept PWM control signal.
- Wide input voltage range: DC12V-48V.
- Wide output range (maximum 12 pcs, 3W LED in serial). Current 700MA¡£
- High input impedance, and connect thousands of current drivers in parallel.
Failure Analysis and Solutions
Failure | Analysis | Solution | Failure | Analysis | Solution |
---|---|---|---|---|---|
OFF | 1.No power supply
2.in the BLACK mode 3. Overload protection working 4.wrong connection |
1.Power checking
2.Change the lighting mode 3.Reduce the load. Power cycle. 4.check the connection |
Wrong color Out of sync | 5.RGB wrong connection
6.sync lines wrong connection |
5.RGB re-connected
6.sync lines re-connected |
Arduino Sample Control Code
<syntaxhighlight lang="c"> char incomingByte; int ledpin1 = 13; int ledPin = 11; int val; void setup() { Serial.begin(9600);
pinMode(ledpin1,OUTPUT); pinMode(ledPin, OUTPUT);
}
void loop() {
if (Serial.available() > 0)
{
incomingByte = Serial.read(); if (incomingByte=='a')
{
Serial.println("LED streetlamp:loop "); for(val=0;val<255;val++) { analogWrite(ledPin,val); delay(50); } for(val=255;val>0;val--) { analogWrite(ledPin,val); delay(50); } } if (incomingByte=='h') { val=255; analogWrite(ledPin,val); Serial.println("LED streetlamp: high "); } if (incomingByte=='m') { val=100; analogWrite(ledPin,val); Serial.println("LED streetlamp: mid "); } if (incomingByte=='l') { val=10; analogWrite(ledPin,val); Serial.println("LED streetlamp:low "); } if (incomingByte=='f') { val=0; analogWrite(ledPin,val); Serial.println("LED streetlamp:off "); }
}
else { digitalWrite(ledpin1,HIGH); delay(100); digitalWrite(ledpin1,LOW); delay(1000);
}
}
</syntaxhighlight>