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

USB-WS28xx sterownik pasków led WS28xx przez usb.

Seba_smd 23 Kwi 2017 14:39 6819 17
  • USB-WS28xx sterownik pasków led WS28xx przez usb. USB-WS28xx sterownik pasków led WS28xx przez usb. USB-WS28xx sterownik pasków led WS28xx przez usb. USB-WS28xx sterownik pasków led WS28xx przez usb.
    USB-WS28xx sterownik pasków led WS28xx przez usb. USB-WS28xx sterownik pasków led WS28xx przez usb. USB-WS28xx sterownik pasków led WS28xx przez usb.

    Na początku informuję, że można było to zrobić na wiele sposobów, jednak ja wybrałem ten, bo miałem wszystkie części pod ręką, a w szufladzie trochę miejsca mniej, więc nie marudzić że tak, a nie inaczej.

    Urządzenie służy do sterowania diodami WS2811 lub WS2812 przez port USB.

    Programy do sterowania to typowe programy do DMX-a, ja steruję FreeStyler, bo ten program znam.
    Jest to typowa przejściówka USB-DMX512 + procesor PIC 12F1825, czyli kanałów 512/3=170, co oznacza, że tyle diod można wysterować.
    W FreeStyler wybieramy ??Enttec open DMX?? i już działa.
    Wsadu raczej nie udostępnię, chyba że z możliwością do 60 diod.

    Urządzenie składa się z konwertera FT232, można poczytać tu:
    http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
    i mikrokontrolera PIC 16F1825, który otrzymuje sygnały DMX z przejściówki i przerabia je na dane do pasków WS2811 lub WS2812.
    Chcąc sterować paskami WS2811 trzeba na płytce zrobić dwie zworki, bo te taśmy działają na 12V (WS2812 na 5V).
    Dodatkowo można jeszcze dolutować dwa przełączniki, ale na razie nie wiem, co miały by robić.

    Link do filmu https://youtu.be/LKEaSGNadys

    Link


    Fajne!
  • Szkolenia elektronika Udemy
  • #2 24 Kwi 2017 10:28
    Michał93b
    Poziom 12  

    Cześć, działa to całkiem przyjemnie, ale chciałbym przyczepić się od projektu płytek. O ile wykonane profesjonalnie, o tylko projekt nie do końca - po pierwsze pod optoizolatorami (6N137) nie powinno być żadnych ścieżek. Rozdzieliłeś części płytek poligonami, które oddalone są od siebie o x, a w między czasie jedna ze ścieżek biegnąca pod scalakiem zbliża się do nóżki scalaka "po drugiej stronie" - a masz sporo miejsca w zapasie, żeby to poprowadzić "prawidłowo, choćby drugą stroną. Dodatkowo wiele ścieżek zakręca pod kątem 90 stopni. To też nie jest zgodne ze sztuką projektowania PCB.
    Poza tym projekt bardzo kompaktowy, gdybyś wrzucił pełną dokumentację pewnie znalazło by się kilku naśladowców ;)
    Pozdrawiam serdecznie ;)

  • Szkolenia elektronika Udemy
  • #3 24 Kwi 2017 17:20
    erick999
    Poziom 11  

    Można liczyć na projekt płytki? Ogólnie projekt ciekawy, ja bym się nie czepiał kątów 90 stopni, To nie jest komputer lub inny przetwornik który potrzebuje dopasowania sygnałów itp.

  • #4 24 Kwi 2017 21:32
    22053
    Użytkownik usunął konto  
  • #5 24 Kwi 2017 23:41
    HD-VIDEO
    Poziom 37  

    R-MIK napisał:
    Poza tym czy wymaganiem DIY nie jest przypadkiem udostępnienie źródeł?


    Nie jest ale jest mile widziane.

    Niektórzy bardzo się boją o kody a pokazanie źródła niedługa będzie rzadkością.



    Ale to dotyczy także EP, o ile w EdW autorzy przeważnie udostępniają źródła to w EP, niestety nie zawsze a są to nieraz proste projekty.

  • #6 25 Kwi 2017 03:43
    22053
    Użytkownik usunął konto  
  • #7 27 Kwi 2017 00:04
    djfarad02
    Poziom 17  

    R-MIK napisał:
    - Brak sygnału DMX uruchamia demo. Nie będę komentował. Co prawda protokół nie reguluje tego, ale każdy kto robił/używał urządzeń DMX wie, jak powinno być. To co zaprezentował autor, a nie udostępniając nawet wsadu to pewnie myśli o zastosowaniach komercyjnych to do takich się nie nadaje bo nikt poważny tego w tej postaci nie kupi.

    Bardzo dobrze, że brak sygnału uruchamia demo. Z tego co widzę, jest to mostek do zastosowań amatorskich i półprofesjonalnych a na tych polach eksploatacji taki sposób działania jest zaletą.

    R-MIK napisał:
    - Tylko 170 diod a przy niewielkiej modyfikacji i realnie niedużej stracie liczby kolorów (ze względu na silną nielińniowość diod oraz oka ludzkiego) można DMX-em sterować 512 diodami

    Czy mógłbyś podać przykład stołu lub oprogramowania przewidzianego do wysyłania takich ramek (512 LED RGB w jednej lini DMX)?
    Czy też może chcesz zaproponować swój nadajnik? Jeśli tak, to czemu miało by służyć upychanie tego akurat w standard DMX, po co???

  • #8 27 Kwi 2017 06:13
    22053
    Użytkownik usunął konto  
  • #9 27 Kwi 2017 07:05
    vp32
    Poziom 11  

    R-MIK napisał:
    Od jakiś 10 lat, w 99% projektów dla EP, udostępniam kody źródłowe
    .... Zastawiam się, czy dobrze robię

    Uwierz że dobrze. Do takich ludzi ma się większy szacunek.
    Może część boi się o coś a co wg mnie bardziej prawdopodobnie nie jest po prostu jego pomysłem tylko czegoś z sieci i udostępnienie pokaże prawdę kto co napisał.

    Ja proponuję aby admin zmienił zasady DIY. Skoro autor dostaje tyle punktów za publikację to obowiązkiem powinno być udostępnienie wszystkich szczegółów. Może warto się nad tym zastanowić, to taka skromna propozycja.

  • #10 27 Kwi 2017 07:23
    22053
    Użytkownik usunął konto  
  • #11 27 Kwi 2017 11:21
    djfarad02
    Poziom 17  

    R-MIK napisał:
    Bardzo często w przypadku urządzeń "o małym znaczeniu strategicznym" jest opcja nr 3 - włączenie dema.
    Czy kolega zgadza sie z tym w całej rozciągłości?

    Przecież właśnie dokładnie to napisałem! Nie rozumiem, dlaczego piszesz to samo co ja ale punktując przy okazji swoją wszechwiedzę, w dodatku zakładając "małe doświadczenie" uczestników dyskusji.

    Co do kotar na DMX - czy jesteś aż tak nieodpowiedzialny, że wykonałbyś sterowanie urządzeń mechanicznych protokołem w żaden sposób nie zabezpieczonym przed błędami?
    Rozumiem, że zastosowałbyś jedno z proponowanych rozszerzeń standardu DMX by uchronić się przed błędami - tylko co potem to obsłuży? Skończy się na innym standardzie (przemysłowym) bądź na własnym protokole.

    R-MIK napisał:
    Każdy program obsługujący 512 kanałów. Pomijam to, że instnieją rozwiązania (konsole) obsługujące wielokrotność 512. Ale wtedy jest problem. Jak kilka strumieni odebrać jednym urządzeniem/ To nie problem. Wystarczy przejrzeć EP, opisałem tam i udostępniłem kody źródłowe, meregera DMX.


    Piszesz o rzeczach banalnych, chcąc wyminąć odpowiedź na pytanie. Ponawiam: który program wysteruje 512 lamp RGB w 512 kanałach? Jeśli chcesz to załatwić mergerem - łącząc 3 linie w jedną to znowu pytanie po co akurat DMX?

  • #12 27 Kwi 2017 11:52
    22053
    Użytkownik usunął konto  
  • #13 27 Kwi 2017 12:45
    djfarad02
    Poziom 17  

    R-MIK napisał:
    Dochodzimy do tego, że obrazek w palecie 256barw nie wygląda dużo lepiej niż w 24-bit. No i mamy rozwiązanie, paleta 218barw i po problemie.


    Ręce opadają. Zamiast odpowiedzieć piszesz o zmniejszaniu głębokości bitowej barw.

    Niby odpowiedziałeś wymijająco, że "każdy program". W związku z powyższym powiedz, w jaki sposób chcesz uzyskać mapowanie barwnego efektu (np. płynących kolorów) na piksele RGB mieszczące się w jednym kanale DMX korzystając z "każdego programu"? Wymień choć jeden znany sobie program, który to umożliwia.

    Nie wyskocz za chwilę z propozycją ręcznego ustawiania w programie koloru każdego punktu przez wartość kanału DMX gdyż narazisz się na śmieszność w oczach pierwszego lepszego amatora (nawet nie profesjonalisty), który miał styczność ze sterowaniem matryc RGB przez DMX (korzystając z istniejących programów).

  • #14 27 Kwi 2017 13:15
    22053
    Użytkownik usunął konto  
  • #15 27 Kwi 2017 13:32
    djfarad02
    Poziom 17  

    R-MIK napisał:
    Problemy z interpretacją? Zamiast wysyłać R po jednym kanale, G po nstępnym itd, wysyłam kod koloru dla pierwszej diody w kanale nr 1, kod koloru nr 2 w kolejnym itd aż do 512.

    To przecież jest oczywiste. Nie jest jednak oczywiste w jaki sposób chcesz zmapować taki piksel pod matrycę RGB w istniejących programach.
    Powiedz co proponujesz, skoro sugerujesz użycie do sterowania standardu DMX i istniejącego oprogramowania.

    R-MIK napisał:
    OpenDMX, mała zmiana i po robocie.

    Przecież to nie jest program sterujący DMX tylko przejściówka USB->DMX! Czy znasz tematykę, w której się wypowiadasz?

  • #16 27 Kwi 2017 14:20
    22053
    Użytkownik usunął konto  
  • #17 27 Kwi 2017 14:31
    djfarad02
    Poziom 17  

    R-MIK napisał:
    Autor uzył trnsmisji DMX to sterowania diodami, inaczej mówiąc dostosował standard transmisji do swoich potrzeb. Może więc transmitować co chce.

    Znowu wymijająca odpowiedź i chowanie głowy w piasek. Ten sam sposób dyskusji przyjąłeś w temacie "Izolowany galwanicznie IIC 10Mb/s o zasięgu 1200m."
    Nierzeczowa rozmowa i wykręcanie kota ogonem typu "można transmitować co się chce" prowadzi do nikąd.
    Trzeźwo patrząc - szkoda czasu na takie dywagacje.

  • #18 27 Kwi 2017 21:10
    Seba_smd
    Poziom 15  

    erick999 napisał:
    Można liczyć na projekt płytki?
    Będę miał trochę czasu (nie wiem kiedy) udostępnię płytkę może być w PDF?

    Michał93b napisał:
    Dodatkowo wiele ścieżek zakręca pod kątem 90 stopni. To też nie jest zgodne ze sztuką projektowania PCB.
    Pozdrawiam serdecznie ;)
    Tu masz rację to nie na sprzedaż, tylko do zabawy dla dzieciaków.

    R-MIK napisał:
    R-MIK
    Nie będę się wypowiadał ponieważ totalnie nie rozumnie projektu a o DMXe wiedzę ma zbyt małą.