Sida 1 av 2

RGB-Ledstyrning

Postat: 24 september 2012, 11:58:16
av FormerMazda
På rubriken kanske man tror att svaret redan finns då andra byggt detta.
Men jag har kollat runt lite, och jag tar det nog till en annan nivå.

Jag ska bygga ett "litet" system för festljus som ska finnas tillhands i den festlokal jag är med och driver. Tanken är att ha 4st 5meters RGB-remsor ( dessa ) som ska upp i taket och kunna få hela rummet att skifta färg.

Varje remsa ska individuellt kunna styras till valfri färg. Så man ska även kunna få till en "vandrande" effekt mellan slingorna, inte mellan LEDsen alltså.

Så detta, som nog kommer bli ett projekt, kan delas in i flera steg:

1 - Uppbyggnad
Moduluppbyggt med kontaktdon mellan. Egentligen så enkelt som: Matning och signal - kraftmodul - LED-slinga.

2 - Matning
Slingorna ska drivas med 12v. Strömbegränsande motstånd på slingorna är beräknade för detta. Enligt spec drar varje slinga 45W. 4st = 180W eller 15A@12V
Jag måste nog dela upp matning till varje slinga för sig. Initialt kommer nog vanliga nätagg från PC användas då dessa finns i drivor.

3 - Kraftmodul
Nu följer en modul med dessa slingor jag länkar till. Denna skulle kunna slaktas och användas. Vet dock inte hur den ser ut inuti, men trissor borde vara så stora att jag kan gå på dom direkt. Vet i dagsläget inget om modulen.
Alternativt byggs en egen modul. Och den bör ju inte vålla några bekymmer. 3st trissor av nåt slag som får en PWM (0-5v) som styr varje färg(0-12v) på sin slinga.

4 - Signalen
En arduino kommer få agera signalgenerator. Programmeringen löser jag, och en jag har liggandes har ju 14 eller 16 (kommer inte ihåg riktigt) kanaler som klarar PWM. Jag behöver bara 12, R G B och fyra slingor blir 12.
Men jag vet inte om program för ljuseffekter ska ligga i arduino, eller om den ska få instruktioner från PC. Alternativt en blandning. Korta programsekvenser som initieras av PC via seriell kommunikation?
Är lite kluven här.. Det svåra med att ha programmen i arduinon är för mig att få till ett bra GUI. I PC är det lättare att få till ett GUI, men jag är minst sagt ringrostig i VB och liknande. Iofs. klarar jag nog av saken i Citect SCADA, men det är väl inte heller optimalt..



Så vad tror ni?
Tips på hur bygga ett drivsteg för att PWMa LEDs. Det borde röra sig om 12v 15W per kanal. Och signalen är från arduino och således 0-5v. Högst osäker på frekvensen som analogwrite() använder. Men en siffra är 488Hz.

Tips på hur jag ska interfacea hela klabbet. DMX går lite bort då jag kan för lite om det..

Re: RGB-Ledstyrning

Postat: 24 september 2012, 12:28:24
av victor_passe
Tänk på att vissa pc-nätagg inte gillar att bli belastade på bara 12V linan utan belastning på 5V linan.

Re: RGB-Ledstyrning

Postat: 24 september 2012, 12:56:25
av Meduza
Jag hade personligen hoppat över pc-aggen och köpt typ meanwell-agg från sure electronics, är snyggare att göra en fast installation med :)

Re: RGB-Ledstyrning

Postat: 24 september 2012, 13:02:50
av FormerMazda
Medveten om närapå olämpligehten med PC-aggen. Men där börjar vi, och moderna agg brukar nöja sig med en last på 5v. I värsta fall hänger man på en gammal CD eller HDD eller nåt så startar som.
Äldre AT brukar vilja ha balans i lasten, men det har jag inga ens.

meanwell-agg? Menar du typ sådana här: Länkt till DX

Som alltid är budgeten begränsad, men jo, nån typ av "snyggare" agg kommer användas om hela idén fungerar och blir av.

Re: RGB-Ledstyrning

Postat: 24 september 2012, 14:57:14
av Retroperra
Jag har byggt flera installationer med den typ av agg som du länkar till på DX. Dom funkar utmärkt och finns till rimliga priser på Farnell, ELFA diverse ljusföretag m.fl. Jag har handlat på Barthelme i Düsklant med gott resultat.

Två 24V agg låg under vatten i en vecka pga regn men efter torkning så startade dom så fint.

Med så långa remsor som 5m kan det vara läge att mata remsorna från bägge håll. I cirkel alltså.
Det blir resistans i remsorna som gör att ljuset längst bort kan vara synbart svagare än det som är nära agget.
Ett litet tips bara.

Re: RGB-Ledstyrning

Postat: 24 september 2012, 15:01:01
av FormerMazda
Tänkte tanken att det kanske skulle bli ett fall på vägen. Men nu är det inte en tanke, utan nåt jag anammar! :tumupp:

Re: RGB-Ledstyrning

Postat: 24 september 2012, 15:02:56
av Meduza
Om du vill dela upp matningen på 2 agg så har du ju dessa:
http://www.sureelectronics.net/goods.php?id=1703

85kr + frakt för ett 8.5A @ 12V agg

Eller om du vill köra på 1st agg så kan du ju köra på detta:
http://www.sureelectronics.net/goods.php?id=1705

132kr + frakt för ett 17A @ 12V agg

Re: RGB-Ledstyrning

Postat: 24 september 2012, 15:06:31
av FormerMazda
Det där var ett bra pris!

I framtiden, när allt det andra bevisligen fungerar, då blir det minst två agg. Om inte fyra, alltså ett par slinga. Lättare att flytta effekt i 230VAC än 12VDC. Och skarvsladdar är ju bara att köpa fler om det fattas.

Re: RGB-Ledstyrning

Postat: 24 september 2012, 15:57:46
av Meduza
Ja dom aggen är billiga och brukar fungera utmärkt, och är enkla att jobba med och kompakta i jämförelse med ATX-agg :)

Re: RGB-Ledstyrning

Postat: 25 september 2012, 13:07:49
av FormerMazda
Svarar mig själv om punkt 3, kraftmodulen:

Googlade lite, och TIP122 verkar passa mina behov. Den finns det en del exempel för hur folk har kopplat med, och precis som jag gillart så är det väldigt lite kringkomponenter.
Exempel

En snabbkoll i datablad säger mig att den borde klara min last utan större bekymmer. Teoretisk last borde vara 15W eller 1,25A @ 12v.

Nån som tycker annat?

Re: RGB-Ledstyrning

Postat: 28 september 2012, 11:41:11
av FormerMazda
Det fortsätter så smått..

Har funderat lite kring hur jag ska skapa/spara/köra scenearior med ljus. Eller hur man ska uttrycka sig..

En idé jag är inne på nu är att arduinon bara lyssnar på mottagen seriell data, när det kommer en sträng (med nåt typ av avslutstecken) så agerar den därefter.
Typ "AG100x" där A=slinga a, G=grön, 100=ljusstyrka(0-255), x=slut sträng
Kommer ju utvecklas förstås, men typ så.

Då kan man enkelt i textfil lagra rad för rad med instruktion vad som ska hända. Sen med VisualBasic skicka detta.
Det var på VB6-tiden jag senast labbade med VB. Nu heter det visst visual stuido, men internet är ens vän och allt finns. Så 10minuter efter installation har jag skickat en textsträng på min com-port.

Några små block som sakta börjar lösas. Men jag är ju öppen för idéer!

Re: RGB-Ledstyrning

Postat: 2 oktober 2012, 13:16:36
av FormerMazda
Update!

Nu har jag knackat ihop ett högst grovt och enkelt program till både arduinon och i VB 2012.

VB-programmet stoppar data i variabler, vid varje ändring som görs så skickas 12set med data på den USB-comporten som arduinon skapar.
Varje set innehåller ett värde mellan 0-255, och står för styrkan, ordningen i strömmen bestämmer vilken kanal och färg som ska påverkas.

Arduinon står i ett loopande program och väntar på data, när data kommer så stoppas första strängen i variabel 1, andra datan som kommer i variabel 2, osv. När alla har kommit så sätts helt enkelt de 12 PWM-kanalerna till att vara samma värde som i de tolv variblerna.

Hastigheten är satt till 115200baud, och när man scrollar en scroll så dimmas den LEDen med den scrollen hyffsat hackfritt faktiskt.

Som sagt, grovt och osnyggt på alla vis, men som ett första test är jag nöjd!

Re: RGB-Ledstyrning

Postat: 26 oktober 2012, 07:35:34
av FormerMazda
Projektet rullar på!
Mjukvaran är i stort sett klar, nån bild på det kommer väl när jag anser den tillräckligt bra för stunden, sen kanske man i framtiden utvecklar ännu mer.

Och 2 av 4 RGB-slingor har kommit. Dessa är med en såndär liten lådda som tar emot IR och har lite inbyggda program.
Jag gjorde det enkelt för mig och bröt upp banan till varje trissa och styrde med arduinon direkt istället, strömmen till trissan är typ obefintlig och verkar styras mellan 0-5v av den lille IC'n som sitter på kortet.
Men, made in china och billigt, det känns inte som det går att bottna rejält, in blir inte lika med ut riktigt.

Så jag är nog ändå inne på att bygga en egen enkel kraftelektronik till detta.
Och det skulle vara så enkelt som 0-5v från arduinon ska driva en trissa som ger drar en 12v last mot jord.
Se bild, lysdioderna och dess motstånd representerar hur slingan är uppbyggd, "värden är inte exakta".

Det jag nu letar efter är den trissan som är inritad. Får 0-5v, ska styra 0-12v och en last på absolut max 2A.

Tips? Och tips på inköpsställe, gärna som gynnar en forumist.

Re: RGB-Ledstyrning

Postat: 26 oktober 2012, 11:04:09
av FormerMazda
Det slog mig *aj* att jag är dum i huvudet.

Självklart är det inte 0-5v jag skickar från arduinon ju. Det är ju PWM!
Så 5v PWM ska förstärkas till 12v ju.

Edit: Och allt finns på internet: http://www.ladyada.net/products/rgbledstrip/
Föreslaget är en N-channel MOSFET STP16NF06. Det ser skitbra ut ju!
Dock specad till 16A, känns lite overkill, borde finnas lite klenare för bättre peng?

Re: RGB-Ledstyrning

Postat: 26 oktober 2012, 11:34:54
av FormerMazda
Oooch, då har vi beställt föreslagen MOSFET. Blev ju bara 120kr för 15st från elfa. Blir bra.