logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

PanelRGB wąż z LEDami RGB sterowany przez port LPT

ryborz 02 Lis 2006 00:04 14533 35
REKLAMA
  • PanelRGB wąż z LEDami RGB sterowany przez port LPT

    Zrobiłem panel diodowy składający się z 8 ledów rgb zamontowanych w rurze PEX. Panel jest podłączony do urządzenia zwiększającego wydajność prądową i napięcia portu LPT. Zamieszczam zdjęcia, schemat i program sterujący.

    = = = = = = = = = = = = = = = = = = = =
    = = = = = = = = = = = = = = = = = = = =
    = = = = = = = = = = = = = = = = = = = =
    = = = = = = = = = = = = = = = = = = = =

    PanelRGB wąż z LEDami RGB sterowany przez port LPT
    PanelRGB wąż z LEDami RGB sterowany przez port LPT
    PanelRGB wąż z LEDami RGB sterowany przez port LPT
    PanelRGB wąż z LEDami RGB sterowany przez port LPT
    PanelRGB wąż z LEDami RGB sterowany przez port LPT
    Załączniki:
    • PanelRGB.rar (183.32 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    ryborz
    Poziom 23  
    Offline 
    Specjalizuje się w: mikrokontrolery, radioelektronika
    ryborz napisał 567 postów o ocenie 23, pomógł 47 razy. Mieszka w mieście Katowice. Jest z nami od 2003 roku.
  • REKLAMA
  • #2 3178427
    kiler129
    Poziom 27  
    Posty: 1304
    Pomógł: 12
    Ocena: 80
    Przecież ten program to demo które nie wysła komęd na lpt a ty w dodatku żądasz jescze punktów :evil: Żądam wyjaśnień...
  • #3 3178624
    VSS
    Poziom 21  
    Posty: 648
    Pomógł: 5
    Ocena: 261
    kiler129 napisał:
    Przecież ten program to demo które nie wysła komęd na lpt a ty w dodatku żądasz jescze punktów :evil: Żądam wyjaśnień...


    A znasz taki co nie jest demo i współpracuje z tym schematem ??
  • #4 3178829
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Program napisałem sam. Jest w pełni funkcjonalny! Generalnie sugerowałem się drukarkami podłączonymi do portu LPT:)
    Program w wersji pełnej jest do ściągnięcia na www.f-tech.kom.pl
    Układy scalone 74HCT240 i 74HCT125 dodałem w celu zwiększenia napięć
    aby skutecznie zatykać tranzystory, szczególnie pnp.
    Wyświetlanie jest multiplexowane. Aby wyeliminować miganie należy wyłączyć większość programów rezydentnych typu komunikatory!
  • REKLAMA
  • #5 3178998
    jazio_pn
    Poziom 12  
    Posty: 76
    Ocena: 1
    Bardzo fajne... coś... :) Ile taki układ zwiększający wydajność kosztuje i ile diód max można do niego podłączyć?

    Ale zastanawiam sie czemu służą te kolorowe wyprowadzenia na dole, a czemu ten czarny przewód na górze ?

    pozdrawiam
  • #6 3179675
    mr_nuke
    Poziom 17  
    Posty: 301
    Pomógł: 7
    Ocena: 14
    Witam

    Fajna sprawa taki panelik.
    Napisz jaki jest koszt budowy takiego :)

    -> jazio_pn - ten czarny od góry, to przewód doprowadzający zasilanie, a te kolorowe u dolu to przewody do LED`ów.
    Jeśli sie myle, to prosze mnie poprawić.

    Pozdrawiam
  • #7 3179864
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    ->mr_nuke zgadza się :) Zasilanie 12V, jest stabilizowane na 5V. Bez stabilizatora można się obejść ale trzeba jakoś zasilić scalaki, poza tym wtedy dokładnie wiemy jakie prądy płyną do diod. Generalnie zasada jest następująca:
    3 x NPN (max 100mA 5V) + 3 x R (125mW) + 3 x R (diody) to kolory
    N x PNP (max 300mA 5V) + N x R (125mW) to N kanałów diod
    Bufory zwiększające napięcia portu LPT mile widziane.
    Za całość z uniwersalną płytką drukowaną i obudową zapłaciłem 23zł.
    Zamieszczam schemat urządzenia z podłączanym osobno wyświetlaczem ( bardziej praktyczne)
    Załączniki:
    • PanelRGB wąż z LEDami RGB sterowany przez port LPT panel_wysw.jpg (191.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • panel_schem.jpg (380.17 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 3184214
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Filmik(kręcony aparatem. W rzeczywistości panel wygląda lepiej :) ) :


  • #10 3184567
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Niestety mam mało czasu. Muszę zrobić na uczelnię obrotomierz samochodowy. Chciałem też zbudować zegar na lampach Nixie. Musiałbym dopisać do programu zczytywanie z pliku tekstowego ustawienia szybkości, kolorów, trybu oraz czasu trwania danego efektu. To jest do zrobienia. Jak znajdę chwilę to postaram się to napisać.

    Software'owo zmieniłem intensywność koloru zielonego, ponieważ był najmocniejszy. Gdyby ktoś chciał wersję bez tej zmiany to proszę pisać.
  • #11 3185261
    Dawid_s
    Poziom 18  
    Posty: 227
    Pomógł: 24
    Ocena: 3
    nic na tej twojej stronie nie chce mi sie właczyć?? o ten programik tez ładnie bym prosił ( ten co masz go napisać), Program ten na górze jak sie go zainstaluje to w opisie programu jest napisane że ma on zblokowany port LPT co zrobic aby go uaktywnić i móc sobie podłaczyć PanelRGB?? Czy jest szansa na rozbudowanie tego w wieksza instalacje np. 10 czy 20 takich Paneli RGB??
  • #12 3185392
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Napisałem program z możliwością edycji i odtwarzania schematów.
    Określa się kolory, tryb pracy, szybkość, czas trwania efektu ( w niektórych przypadkach ilość segmentów). Możliwość zaprogramowania 20 trybów, z których każdy może trwać do 30 sekund.
    http://members.lycos.co.uk/ftech/panelRGB.rar

    Teoretycznie gdyby zmniejszyć rezystory albo podłączyć równolegle parę urządzeń zwiększających wydajność możnaby podłączyć pare paneli równolegle. Liczba segmentów większa niż 9 nie jest do uzyskania z powodu możliwości portu LPT.
  • REKLAMA
  • #13 3185801
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Film nr.2


  • #14 3187286
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    projekt ciekawy jednak nie zaprzegal bym kompa do PWM szkoda mocy obliczeniowej, szczegolnie jak sie konczy przy 8 diodach i GG. zaprzegl bym jakis uC i do niego wpisywal trzy wartosci PWM dla kazdej diody
  • #15 3189219
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Szczerze mówiąc nie chciało mi się robić tego na uKontrolerze. Trudno byłoby np. ustawić jeden kolor z 16,7mln możliwych. Chciałem w pełni wykorzystać możliwości jakie dawał projekt:). Już mam koncepcje na panele składające się np z 50 diod z możliwością szeregowego łączenia, sterowane mikrokontrolerem przez port szeregowy lub jakąś konsolę.
  • #16 3189448
    Patyk
    Poziom 15  
    Posty: 227
    Pomógł: 3
    Ocena: 9
    Nie działa link z programem...
  • #17 3190212
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    zawsze mozna ograniczyc do 4bitow na kolor. przy "kolorowych lampkach" nie bedzie odczowalnej roznicy. 16,7mln to troche za duzo jesli nie wyswietla sie obrazu a jedynie miga lampkami.

    ps. monitory komputerowe zapewniaja taka teoretyczna ilosc kolorow. wyswietlaja mniej
  • REKLAMA
  • #20 3192580
    Grzesiek1711
    Poziom 16  
    Posty: 169
    Pomógł: 10
    Ocena: 7
    ryborz napisał:
    Liczba segmentów większa niż 9 nie jest do uzyskania z powodu możliwości portu LPT.


    i tutaj się niezgodzę...można zrobić nawet 12 osobnych diodek. Trzeba wykorzystać dodatkowy rejestr kontrolny na porcie LPT (adres bazowy+2) i wtedy 4 młodsze bity są do sterownaia pinami 1,14,16 i 17 z czego 1,14 i 16 są zanegowane (trzebaby negować w programie - ale to nie problem).

    No chyba ze ten projekt wykorzystuje szybszą transmisją po porcie I/O na LPT (bufor FIFO itp). ale w to akurat wątpię...
  • #21 3193031
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    i tutaj się nie zgodzę...
    8 bitów danych + 4 bity = 12
    12 - 3 kolory = 9
    mozna podłączyć 12 diod ale jednego koloru.
    PS: korzystam z tych rejestrów...
  • #22 3193104
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    przy takim polaczeniu moze i sie nie da ale wystarczy podpiac 74x164 i troche zmodyfikowac wybieranie rgb wtedy z kazdego bita robi nam sie 8
  • #23 3193456
    Grzesiek1711
    Poziom 16  
    Posty: 169
    Pomógł: 10
    Ocena: 7
    ryborz, sorry ale nie zauważyłem tego na schemacie :) fakt moja wina. (powiem Ci szczerze, że zastanawiałem się jak kluczujesz te kolory..bo widze tylko 8 pinów danych i nic więcej...i mała rozkmina.. :) - a tu się wszystko wyjasniło)

    Ale dodając prosty licznik 4017 (nic więcej) można zrobić 10 (z licznika) * 11 (bo potrzebujemy tylko strobo czyli z 12 zabieramy jeden) / 3 (kolory) = 36 diodek RGB

    Pracując np. na TTL'ach...hmm...to dostawiamy 2 kostki : 7493 (licznik do 16) i 74159 (dekoder 4 do 16) mamy 16*11/3= 58 diodek RGB.

    ale przy takiej ilości diodek pokusiłbym się już o zastosowanie jakiegoś zewnętrznego uP, bo zajęcie procesora jest przeogromne przy takim PWM'ie.
  • #24 3199433
    dolar666
    Poziom 20  
    Posty: 446
    Pomógł: 19
    Ocena: 28
    Witam sory za "lamerstwo" w temacie ale jestem początkującym uzytkownikiem i dopiero sie ucze układ bardzo mi się spodobal i wydaje sie byc prosty w budowie ale jak to zwykle początkujący mam pytanie oglądając film widać na 100% więcej niz 3 kolory, do tej pory nie wiedziałem co to dioda RGB ale sprawdziłem i z tego co rozumiem jest to dioda świecaca 3 kolorami czerony zielony i niebieski czyli poszczegolne inne kolory uzyskałeś poprzez zaświecenie np dwoch kolorów naraz?? Drugie pytanie ile taka dioda kosztuje bo najblizszy sklep jest oddalony 30km i koles spiewa sobie za taka diode 6zł wydaje mi sie ze "troche" drogo.... i trzecie pytanie jakie są wartości rezystorów R12 R13 R14?? Z góry dziekuje za odpowiedz.
  • #26 3200037
    VSS
    Poziom 21  
    Posty: 648
    Pomógł: 5
    Ocena: 261
    dolar666 napisał:
    Drugie pytanie ile taka dioda kosztuje bo najblizszy sklep jest oddalony 30km i koles spiewa sobie za taka diode 6zł wydaje mi sie ze "troche" drogo.... i trzecie pytanie jakie są wartości rezystorów R12 R13 R14?? Z góry dziekuje za odpowiedz.


    poszukaj na allegro, takie diody kosztują około 2,5PLN jak kupisz 20 to dostaniesz 5 gratis :)
  • #27 3200415
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    R12 R13 R14 to precyzyjne rezystory 1% warunkujące prądy płynące przez diody. Red 5V-2V/33.2R ok. 90 mA. przy wypełnieniu 1/8 daje średni prąd 11mA. Green Blue 5V-3V/19,1R ok. 104mA. Średni prąd
    13mA. Diody według katalogu są do 120mA w impulsie 100ms. Diody najlepiej na allegro i najlepiej superflux (szeroki kąt świecenia).

    Mieszanie kolorów:
    Modulacja szerokości impulsu. Podajemy sygnał o dużej częstotliwości (najlepiej > 50Hz) aby nie widzieć migania.
    Załóżmy 100 Hz. T = 10 ms ->
    10ms świeci = 100%
    8ms świeci 2ms nie = 80%
    4ms świeci 6ms nie = 40% itd.
  • #28 3203400
    Snikers
    Poziom 24  
    Posty: 867
    Pomógł: 21
    Ocena: 33
    bardzo ladnie opisane PWM.

    powiedz mi przy jakim wypelnieniu twoje diody przestaja swiecic (wiadomo nie liniowa charakterystyka diody). 20%, 30% ?
  • #29 3203641
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Moim zdaniem 0%. Liczy się średni prąd. Napięcie i prąd w impulsach są stałe. To jest tak jakby dioda cały czas pracowała w punkcie pracy.
  • #30 3266406
    ryborz
    Poziom 23  
    Posty: 567
    Pomógł: 47
    Ocena: 23
    Szczerze mówiąc zrobienie czegoś takiego nie stanowi dla mnie problemu. Problemem jest cena samych materiałów. Żeby było tanio trzeba kupować hurtem. Wiąże się to z dużymi inwestycjami.

Podsumowanie tematu

✨ Omówiono projekt panelu diodowego składającego się z 8 diod RGB zamontowanych w rurze PEX, sterowanego przez port LPT komputera. Panel wykorzystuje układy scalone 74HCT240 i 74HCT125 do zwiększenia napięcia i prądu portu LPT, co umożliwia skuteczne sterowanie tranzystorami, zwłaszcza PNP. Wyświetlanie jest realizowane metodą multipleksowania, a sterowanie odbywa się programowo, z możliwością regulacji kolorów i efektów poprzez modulację szerokości impulsu (PWM). Program napisany w Delphi jest dostępny do pobrania i pozwala na definiowanie do 20 trybów pracy z różnymi ustawieniami kolorów, szybkości i czasu trwania efektów. Koszt wykonania całego układu z płytką i obudową wynosi około 23 zł. Dyskutowano także o możliwościach rozbudowy systemu do większej liczby diod i paneli, ograniczeniach portu LPT oraz alternatywnych rozwiązaniach z mikrokontrolerami. Wskazano, że diody RGB można mieszać kolorami przez PWM, a rezystory precyzyjne 1% (np. 33,2 Ω i 19,1 Ω) regulują prąd diod. Poruszono kwestie stabilizacji napięcia 12V do 5V dla układów scalonych oraz problemów z migotaniem wyświetlania przy działających programach rezydentnych. Wskazano także na możliwość sterowania większą liczbą diod przez dodatkowe układy logiczne (np. 4017, 7493, 74159) i rejestry przesuwne (74x164). Program nie wykorzystuje PWM w pełnym zakresie, co ogranicza precyzję sterowania, ale jest wystarczające dla efektów świetlnych. Dyskusja zawierała także porady dotyczące zakupu diod RGB (np. superflux) oraz ich cen na rynku. Poruszono kwestie kompatybilności z różnymi portami LPT, problemów z adresowaniem i błędami przy kartach PCI.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA