Materiály:
- LED diody 144 ks
- rezistory 24 ks (určeno podle typu LED, v tomto případě 91 Ohmů)
- desetinné čítač 4017
- rezistory 6 ks (nominální 1 kΩ)
- tranzistory 6 ks 2N3904
- Dlouhá prkénko
- Arduino
- posuvné registry 3 ks (74HC595)
- pinové konektory
Krok 1: Jak to funguje:
Informace v matici LED se obvykle dělí na malé části, které se pak přenášejí jeden po druhém. Takto je uloženo velké množství kolíků na Arduinu a program se stává docela jednoduchý.
Dále přichází čas pro 3 posuvné registry, které násobí výstupy a ušetří spoustu pinů na Arduino.
V každém registru je 8 výstupů, pouze 3 výstupy Arduino se používají k řízení velkého počtu posuvných registrů.
Autor také používá čítač 4017, aby mohl skenovat řádky. Jeho pomocí je naskenováno až 10 řádků, protože autor má pouze 10 výstupů, jsou však zapotřebí pouze 2 výstupy.
Jak již bylo zmíněno dříve, skenování se provádí pomocí tohoto čítače 4017, spojením jednoho řádku se zemí najednou a odesláním dat přes odpory do sloupců.
Krok 2: Schéma
Jediné prvky, které nejsou ve schématu znázorněny, jsou odpory omezující proud, protože jejich jmenovité hodnoty přímo závisí na typu použitých LED. Proto musí být jejich hodnota vypočtena nezávisle.
K výpočtu hodnot 24 rezistorů můžete použít kalkulačku
Nejprve se podívejte na specifikaci LED, abyste zjistili jejich dopředné napětí a jejich dopředný proud. Informace naleznete hned po zakoupení. Obvod pracuje na napětí 5V. V souladu s tím je zapotřebí zdroj energie se stejným napětím.
Přidán je také maketa ovládací desky vytvořená pomocí nástroje Willard 2.0.
Krok 3: pájení
Pájení tak velkého počtu LED diod není snadný úkol, pokud si nejste jisti, jak to udělat správně.
Autor ohýbá pozitivní výstup LED k zbývajícím závěrům a je vytvořeno číslo, po kterém je neoddělitelná část výstupu odříznuta, a snaží se tato spojení co nejníže. Tento postup se provádí pro každý pozitivní závěr.
V této fázi jsou negativní závěry spojeny do sloupce a jejich pájení je nepohodlné, protože mají v cestě pozitivní řadu. Záporný terminál se proto ohýbá o 90 stupňů a přes kladnou řadu k dalšímu zápornému terminálu se vytvoří můstek atd. Pro všechny ostatní LED.
Posuvné registry a zbývající komponenty mohou být pájeny podle uvážení každého zvlášť.
Krok 4: programování
Nastal čas pro poslední fázi projektu.
Autor před tím napsal několik podobných programů. Proto musel pouze přidat program, který by přijal slovo nebo celou větu z monitoru IDE arduino a poté jej zobrazil na matici. Kód samozřejmě můžete vytvořit svůj vlastní nebo jej změnit podle svého uvážení.
K archivu je připojen excelovský soubor, který umožňuje vytvářet vlastní znaky nebo symboly.
Jak na to:
Požadovaný znak je vytvářen pixel po pixelu (není na tom nic složitého) a výstupní řádek je zkopírován - #define {OUTPUT LINE}
Krok 5: zařízení je připraveno
Matice 24x6 je připravena, nyní je možné na ní zobrazit cokoli. Můžete si sami vytvářet nové programy nebo se snažit vylepšit rozhraní.