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

From LinkSprite Playgound
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-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>