LED PWM Dimmer Constant Current Driver (DC:12V -200V)

From LinkSprite Playgound
Revision as of 09:45, 22 February 2013 by Katherine.d (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.

Chameleon.jpg

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>