LED PWM Dimmer Constant Current Driver (DC:12V -200V)
Revision as of 09:45, 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-II | |||
---|---|---|---|
Power | DC: 12V-200V | Feature | 350mA constant current Driver |
Control Signal | PWM Voltage signal | Connection | Four-wire three-loop (common anode) |
Outpt current | 350mA/line x 1 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),1-56pc (DC200V) | ||
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-200V.
- Wide output range (maximum 56 pcs, 1W LED in serial). Current 350MA.
- 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>