Pokud přidáme tři mikroobvody WS2811 do běžného sedmisegmentového LED displeje, pomocí kterého se změní na běžné adresovatelné RGB LED, dostaneme ... adresovatelný sedmisegmentový displej. Devět bitů stačí na pouhých sedm segmentů a dva body (z nichž jeden chybí v některých ukazatelích). To je ještě výhodnější než posuvné registry, protože jas každého segmentu lze plynule upravovat. Pomocí třípólového hřebenu můžete dokovat jednociferné displeje a získat víceciferné číslice. Takové domácí vytvořené Instructables pod přezdívkou seanhodgins. zahájil kampaň crowdfundingu, díky níž se tyto moduly mohou stát hotovými výrobky.
Zařízení je vyrobeno na desce, všechny potřebné soubory, pro jejichž výrobu lze stáhnout. Běžný sedmisegmentový LED displej, který se pomocí tohoto zařízení změní na adresovatelný, musí mít společnou anodu.
Průvodce se spustí instalací součástí SMD. Nejprve pájecí rezistory (3 ks, každý 33 Ohmů) a kondenzátory (3 ks. 1 μF každý) a oba velikosti 0805. Pak jsou zde mikroobvody WS2811, jak si vzpomínáme, jsou také tři. Při pájení v tomto pořadí je přehřívání mikroobvodů minimální.
Vysoušeč vlasů umožňuje pájet všechny SMD komponenty současně a rychle, pokud je to žádoucí, přičemž jejich přehřátí je ještě menší:
Pak přijdou výstupní komponenty. Nejprve konektory. Zde je ukázáno, na které straně pájet hřeben a na které straně - protějšek:
Samotný displej zůstává, který je umístěn na opačné straně desky a uzavírá pájecí body konektorů:
Níže je uveden elektrický obvod, který se ukáže, pokud Arduino připojit jeden takový modul:
Tento diagram je určen pro případ, kdy na displeji není žádný bod. Díky tomu můžete sestavit něco podobného dokonce i na prkénko, jako je perfboard, přičemž není nutné rozdělit několik bitů na samostatné desky.
Vezměte prosím na vědomí: musíte odeslat data do řetězce modulů ze strany nízkých objednávek a poté tok dat přechází z nízkých objednávek na vyšší objednávky.
Chcete-li zkontrolovat moduly, které jste shromáždili, vývojář kompiloval, což vyžaduje standardní knihovnu. V případě potřeby lze tuto skicu převést také do knihovny. Chcete-li zobrazit číslici požadovaného výboje s konkrétním jasem, musíte použít operátor:
writeDigit (DisplayNumber, Number, Brightness);
Číslování číslic - od nejmladšího, kterému je přiřazeno nulové číslo. Chcete-li aktualizovat displej, použijte jiného operátora:
segment.show ();