Sterownik diody RGB

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
webber
-
Posty: 1
Rejestracja: 14 gru 2005, 15:36

Sterownik diody RGB

Post autor: webber » 14 gru 2005, 16:00

Witam Panowie,

mam zamiar zrobić lampkę zasilaną (w światło) przy pomocy trójkolorowej diody led. Na początku chciałem zrobić jakiś sterownik, który płynnie przechodziłby między kolorami przy czym żeby czas pętli był regulowany w duzym zakresie (jeżeli miałby być stały to żeby trwało to min 12h). Okazało się, że to nie takie proste i co prawda znalazłem dwa projekty, które to robią:

pierwszy jest tutaj, niestety wymaga programowanego mikrokontrolera, o którym nie mam pojęcia, a już na pewno nie wiedziałbym jak go zaprogramować nie mówiąc o tym jakim programem, jest tam wersja na mosfetach ale mnie interesowałaby wersja prostsza, schemat jest na dole strony w formacie TIF i zawiera obie wersje
http://www.emanator.demon.co.uk/bigclive/rgbcont.htm

drugi projekt który znalazłem to rodzimy AVT2751

w obu tych projektach nie ma mowy o czasie w jakim następuje zmiana i nie wiem do końca, który byłby lepszy poza tym, że big Clive zachwala strasznie swój i jest tam o niebo więcej informacji o programach (no i układ zapamiętuje ostatni tryb w jakim działał), to ma byc prezent gwiazdkowy więc nie wiem czy zdążyłbym zrobić w kilka dni wszystko. Poza pracą, dochodzi czas przesyłki i szukanie odpowiednich elementów do lampki. Dlatego proszę o pomoc. Czy istnieje jakiś sposób zrobienia tego w prościej? Ewentualnie jakich potencjometrów muszę użyć gdy chciałbym podłaczyć diode bezpośrednio pod zasilacz 7.5V 800mA i regulować kolor lampki ręcznie. W zasadzie i tak zamierzałem zrobić tryb ręczny więc moduł auto mogę dodać za rok :)

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 29 sty 2006, 21:07

No, niestety się trochę spóźniłem, ale jak pisałeś możesz moduł auto dodać za rok więc tak zrób. Niestety musisz zrobić to na mikroprocesorze bo inaczej nie będzie to mała lampka tylko wielka lampa z małą diodą. Jeszcze nie wiem ile ma być tych diod, ale mam nadzieję, że odpiszesz na mój post i odpowiesz na moje pytanie. jeżeli chodzi o mikroprocesor to wcale nie jest to takie skomplikowane. Dla początkujących elektroników polecam mikroprocesory ATMELA z serii AVR. No, a kompilator do programów to najlepszym rozwiązaniem jest BASCOM AVR. Jeżeli chcesz, aby te kolory powoli wygasały i zmieniały się na następny to najlepiej wykorzystać tu ATmega8, ponieważ dioda ma trzy kolory, a AT90S2313 ma tylko 2 wyjścia PWM. No, a nasza ATmega8 ma wbudowany przetwornik A/C. Jeżeli chcesz, żeby dioda dokładnie co do sekundy zmieniała swój kolor to najlepiej skożystać tu z TIMER1.
Jeżeli nie wogóle nie umiesz programować mikroprocesorów, to ja bardzo chętnie zrobie dla Ciebie ten program, który będzie sterował taką diodą.
Jeżeli masz jakieś pytania to pisz na granitowa@wp.pl

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 30 sty 2006, 16:48

A może by tak 3x programowy generator pwm + 5x programowy generator liczby losowej (ten czwarty do opóźnienia, a piąty do koloru, ewentualnie 3 do [shadow=orange]r[/shadow][shadow=cyan]g[/shadow][shadow=olive]b[/shadow], a nie jeden z kilku podstawowych :wink: ) wszystko można ładnie zmieścić w 90s2313/attiny2313,tylko nie mam pomysłu na powolną zmianę koloru, może:

Kod: Zaznacz cały

 ____     ___
|AT  |---|___|-------*----|R>---GND
|    |    ___        |     \\
|TINY|---|___|-----*-#----|G>---GND
|    |    ___      | |     \\
|2313|-- |___|---*-#-#----|B>---GND
|____|           | | |      \\
                 _ _ _
                 _ _ _
                 | | |
                 \ | /
                   *---GND
albo jeszcze z tranztstorami do sterowania led.
Ostatnio zmieniony 30 sty 2006, 17:20 przez Ertew, łącznie zmieniany 1 raz.

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 30 sty 2006, 16:57

M@rek pisze:[shadow=orange]r[/shadow][shadow=cyan]g[/shadow][shadow=olive]b[/shadow]
Oj, M@rek ... hehe :wink:

Awatar użytkownika
Koppel
Użytkownik
Posty: 500
Rejestracja: 24 lip 2005, 18:05
Lokalizacja: Gliwice

Post autor: Koppel » 30 sty 2006, 18:17

M@rek pisze:A może by tak 3x programowy generator pwm + 5x programowy generator liczby losowej (ten czwarty do opóźnienia, a piąty do koloru, ewentualnie 3 do [shadow=orange]r[/shadow][shadow=cyan]g[/shadow][shadow=olive]b[/shadow], a nie jeden z kilku podstawowych :wink: ) wszystko można ładnie zmieścić w 90s2313/attiny2313,tylko nie mam pomysłu na powolną zmianę koloru
W EdW 11/04 pojawił się projekt (nieskromnie powiem, że mojego autorstwa) Intrygujący tęczowy kryształ. Znajduje się tam bardzo podobne rozwiązanie z wykorzystaniem procesora ATtiny11 (albo 12 - nie pamiętam dokładnie :? ). Problem płynnej zmiany kolorów został rozwiązany. Program w asemblerze jest dostępny na stronach Elportalu, tak więc nie ma problemu aby układ dostosować do własnych potrzeb.

Awatar użytkownika
end
Administrator
Posty: 1300
Rejestracja: 13 kwie 2003, 10:39

Post autor: end » 26 maja 2006, 8:34

Robiłem to i bardzo fajnie działa;
Jeśli administracja nie ma nic przeciwko, to można projekt zobaczyć tutaj:

http://www.forum.ep.com.pl/viewtopic.php?t=13665

icky
Użytkownik
Posty: 146
Rejestracja: 29 sty 2006, 17:31
Lokalizacja: Kielce
Kontakt:

Post autor: icky » 29 maja 2006, 18:52

ja myślałem o wykorzystaniu jednego kanału pwm multiplekserowanego na trzy kolory z pamiętającym układem próbkującym (na wzmacniaczu operacyjnym)

tzn np 2313 podający sygnał pwm i sterujący multiplekserem. multiplekser (no to analogowy wypadałobt :D) podaje na diody/diodę rgb... a pamiętający układ próbkujący to tak żeby zlikwidować ewentualne migotanie spowodowane trybem multiplekserowym

transpacyfic
-
Posty: 40
Rejestracja: 24 lip 2006, 13:51
Lokalizacja: Okolice Łodzi
Kontakt:

Post autor: transpacyfic » 30 lip 2006, 16:38

W EDW 7/06 jest opisany ten kit AVT 749. Należało by pomieżyć czas zmian kolorów na oryginalnych podzespołach, a potem policzyć i pozmieniać. Myślę że tylko pojemności kondensatorów, bo niewidzę na schemacie żadnych oporników przed nimi. Natomiast jeśli trzeba zmieniać częstotliwość zmian należy właśnie przed kondensatorami dać potencjometr ;]

Nie wiem czy akurat o to chodzi ;]

Awatar użytkownika
seweryn
Użytkownik
Posty: 147
Rejestracja: 08 gru 2005, 20:04
Lokalizacja: Praszka
Kontakt:

Post autor: seweryn » 30 lip 2006, 16:49

attiny ma 4 kanały pwm więc spokojnie można je wykorzystać!
Ja miałem akurat Atmega32. Efekt niesamowity a układ banalny!

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 10 lis 2008, 21:01

Witam!

Mam nadzieję, że pomimo upływu czasu będziecie potrafili mi jeszcze pomóc. Mianowicie mam pytanie odnośnie diody RGB użytej w projekcie EdW 11/04 "Intrygujący tęczowy kryształ" (autorstwa Kolegi R. Koppel). Mianowicie dlaczego ona ma 5 wyprowadzen: R,G,B1,B2 oraz wspólną katodę?? Widzę, że B1 i B2 są i tak sterowane z jednego wyprowadzenia zatem można zastosować "zwykła" diodę RGB, ale pytam z ciekawości.

I drugie pytanie- czy mogę ATtin12 zaprogramować "kabelkiem". Wiem, że ma ISP zatem czymś w stylu STK200/300/500 da się to zrobić, natomiast niebuforowanego programatora ( czyli wspomnianego "kabelka") nie jestem pewien. Pozdrawiam

Awatar użytkownika
joon
Użytkownik
Posty: 2076
Rejestracja: 30 cze 2007, 22:56
Lokalizacja: Kraków, Przemyśl, Warszawa
Kontakt:

Post autor: joon » 10 lis 2008, 21:41

Diody B1 oraz B2 to bliźniacze diody, są dwie ze względu na słabą jasność pojedynczej diody w tej akurat strukturze.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 10 lis 2008, 23:04

Dzięki za odpowiedź.

ODPOWIEDZ