Chociaż Boże Narodzenie może mieć wiele tygodni za nami, w naszym domach można obecnie odkryć różne żywe kontury LED w naszych domach w dowolnym czasie roku. [Tim] dostałem ręce na zasłonę LED, która przybyła z zdalnego zarządzania, która umożliwia jednostce ustawić nie tylko kolor diod LED jako całości, jednak również uruchomić podstawowe animacje. Jednak nie były to twoje zwykłe paski WS2812B z liniami danych: wszystkie diody LED były po prostu połączone równolegle z dwoma przewodami, więc dokładnie jak było to możliwe?
Protokół LED String Protocol jest niezwykle prosty, z jednym polem adresowym, a także jednym polem danych.
[Tim] podłączył go oscyloskop do ciągów LED, aby odkryć dokładnie, jak działały, przedstawiając wyniki w szczegółowym wpisie blogu. Jak się okazuje, sterownik krótko sporyt napięcia zasilania paska LED w celu wytworzenia bitów danych, podobnie jak metoda stare pulsujące telefony wykonane. Mały chip zintegrowany z każdą diodą LED podnosi te impulsy, jednak zachowuje swoje wnętrze Określ dzięki kondensatorowi, który utrzymuje wiór napędzany, gdy linia zasilająca jest niska.
Po odwrotnej inżynierii protokołu, [Tim] przeprowadził się do przeprowadzenia podobnego stylu wykorzystującego ATMEGA328P jako sterownik, jak również attiny10 jako sterownik LED. Z kilkoma liniami kodu, a także kondensator buforowy 100 NF na kołkach mocy attiny, [Tim] był w stanie obrócić diodę LED, a także wyłączyć, wysyłając impulsy z liniami zasilającymi. Niektóre prace nadal należy wykonać, aby całkowicie przeprowadzić protokół, który wykorzystywany w strunach LED, jednak jako dowód koncepcji pokazuje, że ten typ komunikacji energetycznej jest możliwe z typowymi komponentami.
Widzieliśmy zadania, które wysyłają sygnały w dół dwuprzewodowego łańcucha LED wcześniej, chociaż jako dodatek do znacznie bardziej normalnego paska LED. [TIM] nie jest pierwszymi inżynierami słabo udokumentowanymi protokołami pasków LED, jednak najprawdopodobniej nie będzie ostatnim.