Digital styrring af LED driver (Læst 11855x)

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Digital styrring af LED driver
« Dato: December 07, 2013, 16:52:34 »
Hej folkens.

Står og kigger på om der findes en digital styret LED driver.
Kan dog ikke finde nogen.

Problemet er at jeg har flere serier af LED's, (Altså parallel'e serier (Combo Kredsløb?)), og hver serie skal kunne tændes og justeres i styrke.

så mon man kunne med et shifte register, sætte forskellige NPN transistore til at tænde hver serie, og med et andet shift register gøre samme ting, dog med forskellige modstande på, også køre den på 5v, som så justere lysstyrken derefter?

Giver det overhovedet mening?

Mvh. Danni.
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Digital styrring af LED driver
« Svar #1 Dato: December 07, 2013, 21:03:04 »
http://www.onsemi.com/pub_link/Collateral/CAT4103-D.PDF

prisen:
1x: 15,- dk
2000x : 13'000,- kr

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #2 Dato: December 08, 2013, 01:13:32 »
Hej Gerd.

Ja, det virker til at være en simpel løsning, dog kan jeg ikke finde nogen metode til at sætte den samme med fx. Arduino, så jeg kan kontrollere den via x antal pins... :(

Mvh. Danni.
Mvh. Danni Hansen.

 

Offline bws

  • Lavpas filter
  • ****
  • Indlæg: 261
  • Antal brugbare Indlæg: 24
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #3 Dato: December 08, 2013, 09:04:53 »
Hey


Prøv at kikke på en HL1606 den er styret over SPI og der rigtige mange guides til den med arduino

https://github.com/adafruit/HL1606-LED-Strip-PWM

Eller er der også ws2811 men det er bare ikke spi

Mvh

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Digital styrring af LED driver
« Svar #4 Dato: December 08, 2013, 09:54:57 »
>nogen metode til at sætte den samme med fx. Arduino

sådan:


Men med en CAT4103 du kan styre en LED kun med 0% eller 100%.
Med Bjarne's forslag og en HL1606 du har også værdier mellem 0% og 100%.

gerd

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #5 Dato: December 08, 2013, 10:07:19 »
Hej begge 2 ;)

Bjarne: Fint forslag, det tager jeg til mig hvis første eksempel virker total håbløst.

Gerd: Så det er 'bare' at tage 4 arduino pins, connecte til CAT4103, også mangler jeg kodeforslag? :D
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Digital styrring af LED driver
« Svar #6 Dato: December 08, 2013, 10:24:53 »
>kodeforslag
En CAT4103 virker som en 3-bit shift register. Hvis du tilslutte 10 CAT4103 i serie, det er som EN 30-bit shift register.

 

Offline bws

  • Lavpas filter
  • ****
  • Indlæg: 261
  • Antal brugbare Indlæg: 24
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #7 Dato: December 08, 2013, 13:18:26 »
Bjarne: Fint forslag, det tager jeg til mig hvis første eksempel virker total håbløst.

okey, det faktisk også denne her jeg mente

https://github.com/adafruit/HL1606-LED-Strip

du henter de 2 filer ned og ligger ind i dit arduino projekt.

her er et kode eksempel på at styre 1 diode ud af 10 dioder:

Kode:
#include "HL1606strip.h"

// Opsætningen af LED båndet til Arduino printet
#define STRIP_D 4
#define STRIP_C 3
#define STRIP_L 2

#define NUMBEROFPINS 10 // difinere hvor mange dioder der skal styres

HL1606strip strip = HL1606strip(STRIP_D, STRIP_L, STRIP_C, NUMBEROFPINS);

void setup () {
  for (uint8_t i = 0; i < NUMBEROFPINS; i++) strip.setLEDcolor (i,BLACK); // slukker alle lysdioder
  strip.setLEDcolor (5,GREEN); //tænder diode 5 med grøn farve
  strip.writeStrip (); // skriver ud til alle dioder
}

void loop () {}

sådan skal du slutte arduinoen til chippen:


MVH

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #8 Dato: December 09, 2013, 18:49:57 »
Hej Gerd.

Dvs. jeg kan bruge samme kode som jeg bruger til fx. en 74hc595?

Bjarne:
Coolt, jeg overvejer den stadigvæk hvis jeg ikke kan få det fra Gerd til at virke.
Iøvrigt kan jeg ikke finde komponentet løst og som SMD, så jeg 'selv' kan lodde det på et print..

Mvh. Danni.
Mvh. Danni Hansen.

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #9 Dato: December 09, 2013, 18:58:45 »
Hej igen.

Har forresten problemer med at finde den CAT4103 i Designspark PCB som SOIC−16

Mvh. Danni.
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Digital styrring af LED driver
« Svar #10 Dato: December 11, 2013, 19:15:17 »
Du er nødt til at tegne din egen CAT4103.

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #11 Dato: December 11, 2013, 20:33:52 »
Hej Gerd.

Okay, lidt øv at høre, for har stadigvæk ingen idé om hvordan jeg laver et ordenlig efterligning af chippen... :(
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Digital styrring af LED driver
« Svar #12 Dato: December 11, 2013, 21:33:07 »
File/Libraries/Schematic Symbols/New Lib../"Danni.ssl"/Save
File/Libraries/Schematic Symbols/Wizard.../Next/Next/Next/Next/Pins on left:8 - Pins in right:8 - Pin Numbering:Spiral Round - Next/Symbol Name:  CAT4103
File/Save
File/Libraries/Components/New Lib../"Danni.cml"/Save
File/Libraries/Schematic Symbols/Wizard.../Next/Next/Component Name: CAT4103 - Package: SM - Component Pins: 16 - Number of: 1 - Next/CAT4103 - Next/(Choose the PCB symbol to use) Find Symbol - Name Contains "SO16" - find - "SO16 [DESIGN SPARK]"- close/Next - Assign 1-to-1 - Next/Finish
File/Save

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Digital styrring af LED driver
« Svar #13 Dato: December 12, 2013, 23:46:07 »
Tak Gerd :D Det hjalp.
Fandt dog senere hen komponentet som SO16 i programmmet :-/

Nogen der ved om jeg kan bruge disse LED med CAT4103
http://dk.mouser.com/ProductDetail/Cree-Inc/CXA1520-0000-000N00P250F/?qs=%2fha2pyFaduhE0kDrwxwG8u2nmcGJMP4LbUornC3QVHyedCc%252baPvtgA%3d%3d

Der er tale om Cree LEDS, som skulle være ret effektiv til min opgave som er at belyse dyr med høj lumen.
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Digital styrring af LED driver
« Svar #14 Dato: December 15, 2013, 20:42:54 »
Hej Danni,
det er ikke en LED - der er mere en stadion belysning  8) 8) 8)
(35V, 500mA = 17.5Watt ).

En CAT4103 kan maksimal 25V og 175mA.
gerd