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

Nocna lampka z efektami WS2812b hetm4n

hetm4n 28 Mar 2019 23:39 7728 51
REKLAMA
  • Nocna lampka z efektami WS2812b hetm4n

    Witam! Chciałbym przedstawić nocną lampkę z 20 efektami. Pomysł został podpatrzony z podobnych lampek przedstawianych na zagranicznych forach.
    Lampka zbudowana jest z podstawy wykonanej z wałka aluminiowego o średnicy 100mm x 40mm w której wyfrezowany został otwór na elektronikę. Zastosowane diody to taśma Led WS2812b 74led/m. Łącznie jest 294 diody LED pociętych na 21 pasków po 14 diod i przyklejonych do stalowej rury o średnicy 60mm i wysokiej na 270mm. Całość sterowana jest z układu Teensy 3.1. Lampka posiada 2 przyciski jeden do przełączania efektów , drugi do przełączania w tryb wygaszenia. Zasilanie zrealizowane na zasilaczu impulsowym 5V 20A. Na koniec przykryłem diody szklanym szronionym kloszem. Najciekawszym efektem jak dla mnie jest efekt ognia. W programie który nie jest mojego autorstwa można zmienić ilość diod, ilość linii poziomych, ilość diod w 1 linii.

    Kosztorys:
    Teensy 3.1 70zł
    4m taśmy Led ws2812b 74/m 109zł
    zasilacz 5V 20A 45zł *
    klosz 100x270 mm 30zł
    Pozostałe elementy wykonane z odpadów.

    Program:
    torchv..rar (40.91 kB)Musisz być zalogowany, aby pobrać ten załącznik.

    Schemat:
    Nocna lampka z efektami WS2812b hetm4n
    Zdjęcia:
    Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n Nocna lampka z efektami WS2812b hetm4n

    Film:




    Na filmie efekt wyglada całkiem inaczej niż w rzeczywistosci, tzn kamera przejaskrawia kolory intensywnie świecące.


    ***Aktualizacja***
    Do tennsy można podpiąć odbiornik IR np TSOP1736 do pinu 12. Kod obsługuje standardowy pilot LED 44 przyciski i 2 inne opisane są w kodzie źródłowym, można modyfikować kody do innego pilota. Lampka zyskuje dodatkowo wtedy możliwość regulacji jasności oraz tryb automatyczny i wiele innych.

    Dodatkowo mozna w programie ograniczyć jasność świecenia koloru białego i efektu ognia ( najwięcej pobierają prądu) o 50%, dzięki temu maksymalny pobór spadnie do 4.8A, możemy wtedy podłączyć mniejszy zasilacz.

    Fajne? Ranking DIY
    O autorze
    hetm4n
    Poziom 20  
    Offline 
    hetm4n napisał 813 postów o ocenie 525, pomógł 5 razy. Mieszka w mieście Ruda Śląska. Jest z nami od 2007 roku.
  • REKLAMA
  • #2 17873293
    ArturAVS
    Moderator
    Posty: 26333
    Pomógł: 2300
    Ocena: 7814
    Bardzo ładne efekty. Po prostu super. Tylko ten pobór prądu.... 16A?
  • #3 17873348
    hetm4n
    Poziom 20  
    Posty: 813
    Pomógł: 5
    Ocena: 525
    Tam wkradł mi się błąd, 20A, 1m paska 74 diod pobiera 22W w pełnym wysterowaniu. 4 m jest podłączone. Mamy 88W + potrzebny zapas 10%.
    Zmierzyłem prąd pobierany z sieci 230V na białym kolorze - 57W, efekt pochodni 10W, efekt ognia 20-30W.
  • #4 17873354
    Konto nie istnieje
    Poziom 1  
  • #5 17873365
    grzgol
    Poziom 12  
    Posty: 32
    Ocena: 6
    Dzień Dobry !

    A możesz podpowiedzieć, gdzie kupić taki klosz ?
  • #6 17873381
    hetm4n
    Poziom 20  
    Posty: 813
    Pomógł: 5
    Ocena: 525
    grzgol napisał:
    Dzień Dobry !

    A możesz podpowiedzieć, gdzie kupić taki klosz ?

    W sklepie z oświetleniem, na portalu allegro też jest taki sam co ja użyłem.

    Przepusty nie są potrzebne, otwory są zfazowane, przewody w mocnej izolacji, poza tym są nieruchome, więc nie mają się jak przetrzeć, takie jest moje spostrzeżenie.
  • #7 17873407
    hemisys
    Poziom 13  
    Posty: 353
    Ocena: 18
    Jaki jest koszt materiałowy?
  • #8 17873521
    szeryf3
    Poziom 30  
    Posty: 2046
    Pomógł: 12
    Ocena: 672
    Faktycznie efekt ognia jest super.
    Ogółem lampka wyszła bardzo efektowna.
  • #9 17873612
    Marcin2239
    Poziom 8  
    Posty: 38
    Ocena: 39
    Spróbuje ze zwykłą taśmą 5m z allegro koszt 50 zł , nie będzie efektu ognia ale i tak fajny pomysł z tą lampą.
  • #10 17873645
    LChucki
    Poziom 31  
    Posty: 1940
    Pomógł: 104
    Ocena: 379
    szeryf3 napisał:
    Faktycznie efekt ognia jest super.

    Tyle, że to nie jest zasługa autora wątku.

    hetm4n napisał:
    Najciekawszym efektem jak dla mnie jest efekt ognia. W programie który nie jest mojego autorstw

    Z mojego punktu widzenia to plagiat. Wziął gotowca i użył. W forum "mechanicznym" ok ale to forum, raczej, elektroniczne.
  • REKLAMA
  • #12 17873655
    LChucki
    Poziom 31  
    Posty: 1940
    Pomógł: 104
    Ocena: 379
    Jawi_P napisał:
    Pobór prądu trochę dla mnie dyskwalifikuje takie rozwiązanie. T

    Autor poczytał jakieś katalogi i tak napisał. Realnie, takiego poboru prądu prawie nigdy nie będzie.
  • #13 17873682
    rockykon
    Poziom 12  
    Posty: 61
    Ocena: 11
    Mi się podoba, nawet jak to kopia a nie autorskie rozwiązanie.
    Czy jest jakiś konkretny powód stosowania takie procesora ? Teensy 3.1
    Dużo większe były by możliwości jak by był popularny procek + możliwość wysyłania komend np po mqtt.
  • #14 17873728
    Jawi_P
    Poziom 36  
    Posty: 3244
    Pomógł: 260
    Ocena: 710
    LChucki napisał:
    Autor poczytał jakieś katalogi i tak napisał. Realnie, takiego poboru prądu prawie nigdy nie będzie.

    Pewnie, że nie będzie, ale pomierzył i wyszło, że biały kolor to prawie 60W.
    Efekt ognia już 10W, lepiej. Ale to prąd średni.
  • #15 17873814
    hetm4n
    Poziom 20  
    Posty: 813
    Pomógł: 5
    Ocena: 525
    LChucki napisał:
    Jawi_P napisał:
    Pobór prądu trochę dla mnie dyskwalifikuje takie rozwiązanie. T

    Autor poczytał jakieś katalogi i tak napisał. Realnie, takiego poboru prądu prawie nigdy nie będzie.


    Dane producenta, które nie zawsze są takie jaka jest rzeczywistość, po za tym jak tam wcześniej napisałem pomierzyłem max pobór oraz dla jednego prostego efektu więc nie widze problemu :)

    LChucki napisał:

    Z mojego punktu widzenia to plagiat. Wziął gotowca i użył. W forum "mechanicznym" ok ale to forum, raczej, elektroniczne.


    Nie zgadzam się. Większość projektów w tym dziale to kopie innych projektów lub zlepienie kilku układów, które dawno temu wielcy inżynierowie policzyli i zaprojektowali. Pozatym sama nazwa DIY świadczy o wykonaniu rzeczy własnymi rękoma:) Jak by tak miało być jak kolega pisze to trzeba zmienić nazwę na "DIY 100% własne konstrukcje 0 plagiatu!". Moja kopia czyjegoś projektu (skopiowany program i przystosowany w 2 liniach do większej ilości diod niż oryginalny projekt, oraz nieco inna konstrukcja całości niż w oryginale) ma zachęcić kogoś do "skopiowania" własnymi rękoma bo tego w sklepie nie kupi, a przy okazji czegoś się nauczy :) Oprócz roboty ślusarskiej jest też sporo roboty związanej z lutownicą i komputerem. Sumarycznie otrzymujemy urządzenie " elektroniczne" w obudowie. Fakt, że prostota wykonania jest dziecinnie prosta dla fachowca, ale początkujący , w chwili nieuwagi i braku skupienia może utopić sporą część gotówki upalając układ teensy lub taśmę LED.


    Marcin2239 napisał:
    Spróbuje ze zwykłą taśmą 5m z allegro koszt 50 zł , nie będzie efektu ognia ale i tak fajny pomysł z tą lampą.


    Nie będzie tak fajnego efektu jak na diodach WS2812b, otrzymasz jedynie wielokolorową jednolitą w całości ciekawą lampkę :)

    rockykon napisał:
    Mi się podoba, nawet jak to kopia a nie autorskie rozwiązanie.
    Czy jest jakiś konkretny powód stosowania takie procesora ? Teensy 3.1
    Dużo większe były by możliwości jak by był popularny procek + możliwość wysyłania komend np po mqtt.


    Podobno autor miał ten układ pod ręką i miał więcej pamięci, oraz większe taktowanie od popularnych układów opartych o avr.
    W kodzie jest też obsługa pilota (czy działa nie wiem nie sprawdzałem), oraz granie jakiejś melodyjki.
  • #16 17877357
    T-play
    Poziom 14  
    Posty: 224
    Ocena: 12
    Przy efekcie ognia chyba transmisja na ledach siada, widać pojedyncze mignięcia na niebiesko, chyba, że to algorytm generuje, ale wyglądają jak by trwały jedną ramkę animacji.
  • #17 17877374
    LChucki
    Poziom 31  
    Posty: 1940
    Pomógł: 104
    Ocena: 379
    T-play napisał:
    Przy efekcie ognia chyba transmisja na ledach siada, widać pojedyncze mignięcia na niebiesko


    W programie znajdziesz
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    więc nie ma się co dziwić, że są jakieś anomalia jak kod robi coś więcej niż tylko wyświetlanie na LED. Oczywiście im więcej led tym większy problem i tym częściej będzie występował.
  • REKLAMA
  • #18 17877934
    krisRaba
    Poziom 31  
    Posty: 1999
    Pomógł: 94
    Ocena: 434
    LChucki napisał:
    więc nie ma się co dziwić, że są jakieś anomalia jak kod robi coś więcej niż tylko wyświetlanie na LED. Oczywiście im więcej led tym większy problem i tym częściej będzie występował.

    Chyba że masz to ogarnięte w hardware :]
    Ale większość implementacji jest programowa lub protezo-sprzętowa ;), czyli niby sprzętowa, ale masz mnóstwo dodatkowego narzutu programowego.
  • #19 17877940
    LChucki
    Poziom 31  
    Posty: 1940
    Pomógł: 104
    Ocena: 379
    krisRaba napisał:
    Chyba że masz to ogarnięte w hardware :]

    Wystarczy UART albo SPI. I2C w AVR nie da rady.

    krisRaba napisał:
    Ale większość implementacji jest programowa lub protezo-sprzętowa ;), czyli niby sprzętowa, ale masz mnóstwo dodatkowego narzutu programowego.

    Te dodatkowe to 100% zajętości CPU.
  • #20 17877964
    krisRaba
    Poziom 31  
    Posty: 1999
    Pomógł: 94
    Ocena: 434
    LChucki napisał:
    Wystarczy UART albo SPI. I2C w AVR nie da rady.

    Tylko większość implementacji, która je stosuje ma u podstawy kombinowanie typu konwersja 1 bit danych źródłowych na 3 bit wysyłanego bajtu itp. Stąd potem ten narzut 100% CPU, bo nie dość, że trzeba policzyć efekt, który chcemy wyświetlić, to jeszcze konwersje, czasem jeszcze brak DMA, więc karmienie UARTa czy SPI.. Spoko, jak mamy procek-armatę tylko do tego.. :P
    Robiłem rozpoznanie tego co jest dostępne zanim zrobiłem swoją implementację na STM32F303 i większość zarzyna proca przy większej ilości LEDów. Dlatego do swoich ok. 400 LED wyrzeźbiłem to od podstaw i transmisja działa w pełni sprzętowo :] Liczę tylko efekt, po czym "wyślij ramkę" i pa ;) MCU steruje przy okazji silnikiem DC i BLDC oraz kilkoma innymi rzeczami :D
  • #21 17877982
    LChucki
    Poziom 31  
    Posty: 1940
    Pomógł: 104
    Ocena: 379
    krisRaba napisał:
    Dlatego do swoich ok. 400 LED wyrzeźbiłem to od podstaw i transmisja działa w pełni sprzętowo

    Jest kilka rozwiązań na ARM i Xmega, było też wspomagane sprzętem w postaci kilku bramek NAND mulipleksujących sygnał ze sprzętowych multiwibratorów (timerów w trybie multiwibratorta) uC.

    krisRaba napisał:
    potem ten narzut 100% CPU, bo nie dość, że trzeba policzyć efekt, który chcemy wyświetlić, to jeszcze konwersje

    Jak RAM jest dużo, to poświęca się 8 bajtów na jeden LED i konwersji nie trzeba robić w locie.

    krisRaba napisał:
    czasem jeszcze brak DMA

    Wtedy AVR będzie zajęty w jakiś 80..90%. Biorąc pod uwagę zapotrzebowanie na RAM, jedyną megą jaka można użyć jest 1284.
  • #22 17877994
    krisRaba
    Poziom 31  
    Posty: 1999
    Pomógł: 94
    Ocena: 434
    LChucki napisał:
    Jest kilka rozwiązań na ARM i Xmega, było też wspomagane sprzętem w postaci kilku bramek NAND mulipleksujących sygnał ze sprzętowych multiwibratorów (timerów w trybie multiwibratorta) uC.

    Ja mam bez elementów zewnętrznych, tylko zasoby MCU :) I nie jest to rozwiązanie ani tmf (bo było specyficzne dla XMEGA z racji łączenia funkcji alternatywnych na pinie), ani bodajże piotr_go (czy piotrva?) na ARM, gdzie z kolei użyto dwupinowego portu jako life-hack ;)
  • #23 17878005
    LChucki
    Poziom 31  
    Posty: 1940
    Pomógł: 104
    Ocena: 379
    krisRaba napisał:
    Ja mam bez elementów zewnętrznych, tylko zasoby MCU

    Pochwal się. Niekoniecznie kodami źródłowymi ale ideą działania.

    Zawsze staram się mieć RAM pod dostatkiem ale różnie bywa, teraz widzę, że muszę podnieść poprzeczkę z 20kB do 32, 48 albo i 64. Dodatkowa bramka to też nie problem bo zawsze daję bufor dla WS281x. Ciekawi mnie jednak jak rozwiązałeś problem (kiedyś chciałem to zrobić na FPGA).
  • #24 17878064
    krisRaba
    Poziom 31  
    Posty: 1999
    Pomógł: 94
    Ocena: 434
    W sumie za dużo nie mogę napisać, bo to projekt komercyjny, za który ktoś wyłożył niemałe pieniądze. Ale podpowiedzieć mogę, że zamiast łączenia funkcji alternatywnych jak w Xmega, w F303 (nie kojarzę czy w innych też, bo dotąd mnie to nie interesowało) timer ma możliwość robienia na wyjściu OR lub AND swoich dwóch kanałów ;-) No i wiadomo, zmyślne połączenie TIM, SPI i DMA, by wszystko zapętlić jak trzeba. Na zewnątrz są 2 połączenia funkcji, bo tylko wewnętrzne nie wystarczyły. Ale nie ma lajf-hacka z dwupinowym portem - tylko zwykłe funkcje wspomnianych peryferiali :-)
  • REKLAMA
  • #25 17878376
    hetm4n
    Poziom 20  
    Posty: 813
    Pomógł: 5
    Ocena: 525
    T-play napisał:
    Przy efekcie ognia chyba transmisja na ledach siada, widać pojedyncze mignięcia na niebiesko, chyba, że to algorytm generuje, ale wyglądają jak by trwały jedną ramkę animacji.


    To tak ma raczej być , efekt tzw komet w ognisku, kto palił ten wie o co biega, na filmiku wygląda, że niebieskie (przejaskrawione), w rzeczywistości są to białe mignięcia unoszące się co jakiś czas.
  • #26 17889389
    hetm4n
    Poziom 20  
    Posty: 813
    Pomógł: 5
    Ocena: 525
    Dzisiaj natchneła mnie chęć zmierzenia temperatury jaka wytwarza sie na stalowej rurze. Przy efektach gdzie mało diod się zapala, temperatura jest w normie, ok 25 stopni. Gdy włacze efekty gdzie świeci wiecej diod, temperatura rosnie do 55 stopni. Przetestowałem zwykłe diody RGB na rurze a aluminiowej 60/3 x 270 mm owiniętej w koło, właczone wszystkie kolory uzyskujac biały. Temperatura aluminiowej rury wynosiła ponad 90 stopni. Pytanie, w jaki sposób zbić ta temperaturę? Myślałem aby zainstalować wewnątrz rury wentylatorek pracujący na takich obrotach by był niesłyszalny. W projekcie na ktorym się wzorowałem była użyta rura z tworzywa
  • #27 17889454
    krisRaba
    Poziom 31  
    Posty: 1999
    Pomógł: 94
    Ocena: 434
    Pytanie, czy faktycznie będziesz używał tego w taki sposób. Najlepiej sprawdź, gdy masz załączone standardowe efekty przez dłuższy czas. Zauważ, że kolory są miksem kanałów RGB i zwykle, gdy jakiegoś kanału jest więcej, to innych mniej.. Chyba że chcesz faktycznie świecić białym, czyli wszystkie kanały na 100%. Inna rzecz, że ten biały jest dość kiepski, do takich celów lepsze są paski RGBW

    Jeżeli oryginał był na rurze z tworzywa, to tym bardziej chłodzenie było kiepskie, co sugeruje, że używany był sporadycznie (wyłączany zanim rura się stopiła ;) ), albo właśnie do efektów, gdzie nie pompuje się max mocy.

    Możesz zamontować w podstawie wentylator sterowany temperaturą - np. czujnik NTC klejony do rury. Gdy jest chłodna, to może chodzić bardzo wolno lub wcale, gdy się nagrzeje, to wkręci się na obroty.
    Tylko oczywiście w podstawie muszą być otwory, którymi powietrze będzie zasysane.

    Dodano po 8 [minuty]:

    Co do rury w środku - czy będzie z takiego, czy innego materiału - ilość ciepła do odprowadzenia się nie zmienia. Zależnie od wymuszonego obiegu powietrza, powierzchni wymiany ciepła, objętości itp. zmienia się sprawność, z jaką się to dzieje, stąd mała powierzchnia, cienkościenna rura itp., to szybciej się zagotuje...
    Rura jako taka nie jest najlepszym kształtem dla radiatora, bo ma ograniczoną powierzchnie oddawania ciepła - tutaj głównie do wewnątrz, bo na zewnątrz ma źródło ciepła, które ma rozproszyć.
    Wymuszony przepływ powietrza pomoże, ale i tak nie ma ożebrowania zwiększającego efektywną powierzchnię radiatora.
  • #28 17890352
    hetm4n
    Poziom 20  
    Posty: 813
    Pomógł: 5
    Ocena: 525
    Ja niewiem czy czasem lepiej by było odizolować ledy by nie oddawaly ciepła na rurę, wiadomo, że aluminium lepiej przewodzi ciepło, ale w tym wypadku niema jak jego oddać i tak jakby sie gromadzi. NA rurze stalowej mogę normalnie złapać w dłoń cała rurę z ledami, można trzymać i nieparzy, natomiast na aluminiowej złapac sie nie da. Temperaturę mierzyłem bezdotykowym termometrem, od środka rury oraz samych diod. Temperatura bezpośrednio na diodzie 37 stopni. Fachowcem w dziedzinie chłodzenia niejestem a mam 4szt do zrobienia znajomym którzy chcieli na rurze aluminiowej i jest teraz problem.
  • #29 17890366
    krisRaba
    Poziom 31  
    Posty: 1999
    Pomógł: 94
    Ocena: 434
    Izolować trochę bez sensu, bo to ciepło i tak trzeba gdzieś oddać. Nigdzie ono nie zniknie. Ewentualnie po dłuższym czasie coś się stopi, chyba że LEDy mają zabezpieczenie i się wyłączą.
    Jeżeli na stalowej jest OK, to może wytłumacz czemu tak musi zostać i już? ;)
  • #30 17891372
    elektroterror
    Poziom 2  
    Posty: 3
    bardzo kozackie

Podsumowanie tematu

✨ Użytkownik przedstawił projekt nocnej lampki z diodami LED WS2812b, która oferuje 20 efektów świetlnych, w tym efekt ognia. Lampka została zbudowana na bazie aluminiowej z zastosowaniem układu Teensy 3.1 do sterowania. W dyskusji poruszono kwestie poboru prądu, który w pełnym wysterowaniu wynosi około 20A dla 4m taśmy LED, oraz problemy z przegrzewaniem się aluminiowej rury, co skłoniło do rozważań nad chłodzeniem. Użytkownicy wymienili się informacjami na temat zakupu kloszy, zasilaczy oraz alternatywnych układów do sterowania diodami. Pojawiły się również sugestie dotyczące poprawy konstrukcji, w tym dodania wentylacji oraz użycia różnych mikrokontrolerów, takich jak ESP8266, do sterowania efektami.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA