Elektroda.pl
Elektroda.pl
X
PCBway
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Lampka rgb - stopień wyjściowy

29 Mar 2008 11:23 3932 39
  • Poziom 16  
    Witam! Jestem obecnie w trakcie projektowania lampki rgb. Prototyp działa poprawnie, z wykorzystaniem jednej diody rgb podłączonej bezpośrednio do portów uC (oczywiście przez opornik :-D). W finalnym projekcie chciałbym zastosować 4 diody rgb. I tutaj zaczyna się problem. Rak rozwiązać budowę stopnia wyjściowego dla każdego koloru. Ktoś mi radził, żebym do każdej pojedyńczej diody dołożył tranzystor tylko z opornikiem na bazie regulującym prąd. Jednak jeżeli mam 12 diod (3x4) to potrzebowałbym 12 tranzystorów. Można też zrobić dodatkową szynę zasilającą 12V i podłączyć więcej diodek szeregowo. Jakie rozwiązanie proponujecie? Jak wyglądałby taki stopień wyjściowy?
    Pozdrawiam!

    PS. Wiem, że temat nie do końca pasuje do tego działu. Jeżeli Moderator uzna to za stosowne, to proszę przesuwać :-D
  • PCBway
  • Poziom 22  
    Witam
    Jeden tranzystor dla każdego koloru, każda dioda ma swój rezystor.
    Pozdrawiam
  • Pomocny post
    Poziom 32  
    Do sterowania 3 diod lub 3 zespołów diod wystarczą 3 tranzystory. Diody możesz połączyć równolegle lub szeregowo, jak Ci wygodniej.
  • PCBway
  • Poziom 38  
    Ale równolegle z rezystorami wyrównującymi napięcia:>
  • Poziom 32  
    Jasna sprawa, rezystory muszą być :)
  • Poziom 16  
    Dziiękuję wszystkim za zainteresowanie tematem i za tak szybkie odpowiedzi :-D

    don diego napisał:
    Do sterowania 3 diod lub 3 zespołów diod wystarczą 3 tranzystory. Diody możesz połączyć równolegle lub szeregowo, jak Ci wygodniej.

    Czyli mogło by być coś takiego:?
    Lampka rgb - stopień wyjściowy
    Chodzi mi głównie o wartości elementów. Przyjąłem Prąd diody = 20mA, β=200.
    Pomysł z polasami też jest dobry. Jakie powinny być wartości elementów? Można łączyć diody równolegle?
  • Poziom 32  
    Podaj jeszcze kolor diod. Diody o różnych barwach mają różny spadek napięcia.
  • Poziom 42  
    iwan3000 -> jak ty chcesz sterować poprzez jeden tranzystor 3 diodami? przecież (sorry) to jest bez sensu!

    jeden tranzystor będzie ci cały czas załączał 3 diody naraz i jeśli dobierzesz rezystory wg charakterystyki itp to ew uzyskasz za pomocą 1 PWM ściemnianie i rozjaśnianie jakby światła białego.

    musisz zastosować 3 tranzystory - obojętnie jakie ale 3 oddzielne po jednym dla każdej z diod LED i zastosować w przypadku tak małego procka jak ATtiny15/13 programowy PWM

    chyba, że nie rozumiesz jeszcze co to jest PWM to dopytaj

    pozdrówka
  • Poziom 32  
    Kolega w pierwszym poście napisał, że chce zastosować 4 diody RGB. Domyślam się, że przedstawiony schemat dotyczy jednego kanału.
  • Poziom 16  
    Z obliczeniem odpowiednich oporników dla diod sobie już poradzę :-D Schemat u góry jest zrobiony dla diody niebieskiej. Natomiast zastanawia mnie jedna rzecz. Przy takich wartościach rezystorów przez jedną diodę płynie ok 20mA. Natomiast jak można sterować prądem diod i zmieniać go do powiedzmy 10 mA? Wystarczy że dodam do opornika w bazie szeregowo potencjometr ok. 20kOm, czy trzeba dodać potencjometry do każdej z diod. Która opcja lepiej się sprawdzi, jeżeli sygnał sterujący będzie miał wysoką częstotliwość (ok. MHz). Dzięki za zainteresowanie!
  • Poziom 32  
    Możesz zrobić to programowo za pomocą PWM, jak wspomniał kolega mirekk36.
  • Poziom 16  
    mirekk36 napisał:
    iwan3000 -> jak ty chcesz sterować poprzez jeden tranzystor 3 diodami? przecież (sorry) to jest bez sensu!

    jeden tranzystor będzie ci cały czas załączał 3 diody naraz i jeśli dobierzesz rezystory wg charakterystyki itp to ew uzyskasz za pomocą 1 PWM ściemnianie i rozjaśnianie jakby światła białego.

    musisz zastosować 3 tranzystory - obojętnie jakie ale 3 oddzielne po jednym dla każdej z diod LED i zastosować w przypadku tak małego procka jak ATtiny15/13 programowy PWM

    chyba, że nie rozumiesz jeszcze co to jest PWM to dopytaj

    pozdrówka


    Ale ja nie chcę sterować diodami red, green i blue za pomocą jednego tranzystora. W pierwszym poście napisałem, że mam zamiar sterować 4 diodami rgb. Dla tego jeden stopień tranzystorowy ma sterować tylko jednym kolorem, czyli w ostatecznej wersji będą trzy takie stopnie. Proszę o przeczytanie całego wątku przed napisaniem odpowiedzi.

    Dodano po 8 [minuty]:

    don diego napisał:

    Możesz zrobić to programowo za pomocą PWM, jak wspomniał kolega mirekk36.


    Ach... Chodzi mi o nastawę maxymalnej wartości prądu, w czasie, gdy na wyjściu OCnx jest podawana największa moc (gdy w danym rejestrze OCR jest 255 dla licznika 8-bit)
  • Poziom 42  
    iwan3000 -> no tak teraz jakby dopiero doczytałem pierwszy post ;) ... przy okazji dlaczego miałby się on nie nadawać do tego działu? nadaje się

    ... to tak - masz rację jeden kolor można tak sterować poprzez jeden tranzystor jak pokazałeś.

    ja swego czasu gdy robiłem taką lampkę RGB na diodach SuperFlux ze wspólną anodą to zamiast "setek tysięcy tranzystorów" (a użyłem też kilku naraz diod RGB) zastosowałem układzik ULN2803 i spokojnie to działało. Ale można i na tranzystorach tak jak pokazałeś

    pozdr
  • Poziom 16  
    mirekk36: Pamiętasz jeszcze ile prądu puściłeś przez te fluxy. M<oja lampa też ma być na fluxach, ale nie wiem za bardzo jaki prąd ustawić. Jest sens zostawić sobie jakiś potencjometr do zmiany tego prądu?

    Acha, w czym projektowałeś płytke do tej lampy (o ile oczywiście robiłeś pcb :-D)? Ja chciałem ją zaprojektować w Eaglu, ale nie mogę znaleźć diody super flux rgb w jego bibliotekach.
  • Poziom 38  
    Na stronie cadsoftu kolega szukał?Jak nie to datasheet w dłoń i robimy:)
  • Poziom 16  
    Szukałem. Była fajna biblioteczka led-rgd.lib (czy coś w tym stylu :-D), ale w środku była tylko jedna dioda, ze wspólną katodą (mi jest potrzebna anoda :-D) i do tego w obudowie 5mm :-(. Jak się zdesperuję, to się za to wezmę. Zobaczymy jak sobie z tym poradził kolega mirekk36 :-D
  • Poziom 42  
    iwan3000 -> odnośnie prądu jaki dałem na superfluxy:

    - najpierw dorwałem gdzieś notę katalogową tych diod, które miałem. Okazało się, że każda dioda (w środku) ma inną charakterystykę, a szczególnie jeśli chodzi o świecenie i prąd. Pirwsze co zrobiłem to policzyłem sobie biorąc pod uwagę dane poniżej:

    Lampka rgb - stopień wyjściowy

    przy jakim prądzie każda z diod będzie miała taką samą intensywność świecenia. Syzbko okazało się, że najsłabsza jest dioda czerwona, więc do niej trzeba było dostosować prąd pozostałych diod (przynajmniej wstępnie za pomocą rezystorów), ponieważ resztę już robiłem programowo za pomocą PWM.

    W związku z tym, założyłem że tylko dioda czerwona będzie przepuszczała maksymalny prąd 20mA (bo i tak więcej nie może)

    ... płytki, schematy i wszystko robię zawsze w eagle. Gdy czegoś nie ma w bibliotekach (jakichś elementów) to zwykle albo szukam w necie albo sam to dodaję do własnej biblioteki. Naprawdę praca z Eagle jest przyjemna przez to, że tak szybko i łatwo można tworzyć własne biblioteki.

    Tak się złożyło, że diody SuperFlux w tym moim projekcie były wprowadzone do tej kuli RGB na takich sztywnych kabelkach (ze skrętki CAT5 ale nie linka) - więc nie miałem potrzeby umieszczać ich na jakiejkolwiek płytce. Na płytce znajdowały się tylko trzy złącza szpilkowe, do których podpiąłem je właśnie na tych kabelkach

    zresztą tu można to mniej więcej zobaczyć:
    https://www.elektroda.pl/rtvforum/viewtopic.ph...kula+rgb&sid=02af86344bcfd44f45ece24784be58a0

    to wszystko
  • Poziom 16  
    Super udała Ci się ta Twoja lampka, aż się dziwię jakim prawem wcześniej jej nie znalazłem :P Córka musiała się bardzo cieszyć :D

    Dość długo zastanawiałem się, jak dopasować prąd poszczególnych diod do intensywności świecenia, jednak nie wpadłem na to, żeby zobaczyć do noty katalogowej :D Masz może jeszcze gdzieś datasheeta do tych diodek, bo sądząc po tej tabelce, chyba mamy te same? :) A może pamiętasz skąd ją miałeś?
  • Pomocny post
    Poziom 42  
    Witam,

    niestety nie mam oryginalnej noty katalogowej. Kupiłem te diodki na allegro i jakiś uczciwy i dobry sprzedawca zamieścił właśnie te dane na aukcji. Skopiowałem sobie na zaś. To co jeszcze jest poza tą tabelką wrzucam poniżej - może ci się też przyda. (a te diody SuperFlux są całkiem fajne - tylko okazało się, że dla czerwonej dałem rezystor, który chyba powodował, że musiała przepuszczać ciut większy prąd niż 30mA a ona najczęściej świeciła i teraz po kilku już ładnych miesiącach to ona właśnie o wiele wyraźniej mniej świeci - jakby powoli przygasa ;) .... w innych sytuacjach już przewidywałem dla niej prąd ok 25mA)
  • Poziom 16  
    Chyba puszczę przez każdego leda 20mA i będzie git. Zobaczymy co z tego wyjdzie. Serdeczne dzięki za pomoc!
  • Poziom 43  
    Nie ma problemu, 20mA wytrzyma każda dioda LED, pamiętaj tylko, że różne kolory mają różne "napięcia pracy" czerwonej np. wystarczy około 1.3V, ale biała potrzebuje już np. 3 - 3.6V
  • Poziom 16  
    Chodziło mi bardziej o zależność prądu płynącego przez poszczególne diody do intensywności ich świecenia, żeby świeciły w mirę równym światłem.
  • Poziom 43  
    Co to znaczy równym światłem ?
    strumień 10 lm z diody niebieskiej będzie inaczej postrzegany przez ludzkie oko niż taki sam strumień z diody czerwonej. Wynika to z różnej "czułości" oka na różne kolory światła. (długości fal)
  • Poziom 16  
    równe światło = mniej więcej porównywalna jasność wszystkich diod. Wiem że w tej materii praktycznie nie ma zależności liniowych. Ale kiedy podalibyśmy np. dle czerwonego leda 20mA a dla niebieskiego 10mA, to normalnym jest, że czerwony będzie świecił dużo jaśniej od niebieskiego, a podczas mieszania tych barw zawsze więcej będzie składowej czerwonej, co bardzo ogranicza powstawanie kolorów pochodnych. Dla tego zastanawiałem się dla jakich prądów poszczególne składowe będą świeciły z porównywalnym natężeniem. Nie chodzi mi też tu o jakieś dokładne wyliczenia tych prądów (zależność nie jest liniowa) tylko bardziej o doświadczalny ich wybór. Ostatecznie znudziła mnie ta zabawa i postanowiłem puścić przez wszystkie kolory po 20mA.
  • Poziom 16  
    Odgrzewam temat. Zrobiłem moją lampę ze stopniami wyjściowymi wg. mojego schematu parę postów do góry, tylko zamiast 3 diod dałem 4. Opornika w bazie 5k, prąd kolektora ustawiony na 80mA. Teoretycznie tranzystor powinien się całkowicie zatkać, gdy na wyjściu PWMa pojawia się stan L (gdy w OCRxn jest 0). W praktyce jednak tranzystor lekko przewodzi i diody minimalnie świecą. Próbowałem zmienić opornik bazy na 2x większy (10k) i preskalować częstotliwość timera, ale efekt ten sam. Nie mam pojęcia z czego to się bierze. Przy zwarciu bazy do masy tranzystor oczywiście zatyka się. Tranzystor to BD139.
  • Poziom 16  
    Zmniejszyłem do 2k. Dalej to samo
  • Poziom 38  
    Zmierz napięcie na nóżce uC.
    Jaki użyłeś tranzystor?