Obsah:
- Krok 1: Diely
- Krok 2: Nástroje
- Krok 3: Zostavenie Breadboardu
- Krok 4: Kód
- Krok 5: Dajte to všetko dohromady
- Krok 6: Zarámujte si to
- Krok 7: Problémy s rámom
- Krok 8:
Video: LED Matrix Game of Life 32 X 32: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Inšpirovala som sa Hrou o život Jptrsn's 16 x16, ale nakoniec bola štyrikrát väčšia. Na Bangood.com som našiel nejaký displej MAX7219 Dot Matrix Module 4-v-1 pre dosky Arduino za 3,50 libry, keď dorazil, ukázalo sa, že je bolo dosť ťažké ich oddeliť a použiť v mriežke 16x16, ako som plánoval, a tak som sa rozhodol urobiť mriežku 32x32. Vtedy sa veci stali zložitými, pretože nemôžete len zväčšiť kód.
Krok 1: Diely
Moje diely mám od BangGood, ale môžete ich získať kdekoľvek. 1. Arduino Nano (~ 2 GBP) 2. 4 1x4 LED matice (~ 3,50 GBP x 4) alebo hľadajte multipacky, ktoré sú niekedy lacnejšie 3. Nejaký drôt 4. A mikro zásuvka USB (<1 GBP) 5. A USB napájanie (<5 GBP) 6. Rám obrazu v krabici 6 x 6 palcov /15 cm x 15 cm (~ 4 GBP) z miestneho obchodu s remeslami
Krok 2: Nástroje
1. Horúca lepiaca pištoľ
2. spájkovačka
3. Odizolovače drôtov
4. Ostrý nôž
Krok 3: Zostavenie Breadboardu
Jedna vec, ktorú som sa v tomto bode dozvedel, je, že nano (a pravdepodobne aj iné Arduino) nemôže poskytnúť dostatok energie na spustenie všetkých 4 matíc bez toho, aby došlo k vyhoreniu napájania! byť upozornený
Keď dorazili moje dosky, dostali iba kolíky na vstupnom konci a výstupné kolíky boli vo vrecku uvoľnené alebo v jednom prípade zaseknuté pod displejom, ktorý skratoval kolíky von. Ukazuje sa, že to nie je dobré pre tieto displeje (dobrá práca, kúpil som 6). Ak nie sú na vašej matici namontované, výstupné kolíky budete musieť spájkovať na dve matice LED.
Rozloženie je pomerne jednoduché. Môžete prepojiť dve matice dohromady a vytvoriť dva reťazce jednoduchým pripojením výstupných pinov k zodpovedajúcim vstupným pinom. Nemôžete ich všetky reťaziť naraz, pretože knižnica LedControl je obmedzená na 8 displejov súčasne.
Potom zapojte DataIn na pin 12, načítajte (alebo CS) na pin 11 a Clock (alebo CLK) na pin 10 a pre druhý reťazec na 5, 4 a 3. Prípadne si môžete vybrať akékoľvek digitálne piny, ktoré sa vám páčia, nezabudnite však zmeniť kód, aby zodpovedal vášmu výberu. Potom pridajte zásuvku USB na dosku na chlieb. Potom spojte kolíky v+ a uzemnenie s koľajničkami nepájivej dosky. Potom musíte zapojiť napájacie káble z 2 reťazí do +ve a uzemnenia a pripojiť Arduino k zemi. Akonáhle skončíme s programovaním dosky, môžete prepojiť Arduino vin s v+ a už nikdy nezapájať Aurdino USB.
Krok 4: Kód
Najprv som si myslel, že všetko, čo potrebujem urobiť, je prevziať existujúci kód a zväčšiť ho na 32 x 32, ale je to trochu zložitejšie. 1. Potrebujete dva ovládače LedControl, pretože každý môže poháňať iba 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Na Nano nie je dostatok pamäte na uloženie 2 plných 32 x 32 bajtových polí na udržanie stavu dosky. (Nakoniec, celý čas, keď som pri rozhovoroch písal kód Game of Life na tabuľu, sa oplatí.) Preto definujeme doskové polia ako 32 x 4 a ukladajú stav každej bunky ako bit v bajtoch v celom poli.
Krok 5: Dajte to všetko dohromady
Najprv otestujte kód a rozloženie dosiek podľa očakávania pomocou metódy „testPattern“na nakreslenie diagonálneho kríža naprieč doskami. Ak to nevyzerá správne, je niečo v poriadku s poradím dosiek a/alebo kolíkov, ktoré ste inicializovali. Potom skontrolujte veci pomocou metódy klzáka, ktorá vytvára klzák, ktorý sa pohybuje po obrazovke. Ak to nefunguje, znova skontrolujte poradie pinov atď. Nakoniec nastavte hlavnú metódu ako „náhodnú“, nastavte NUMITR na počet opakovaní pred resetovaním.
Krok 6: Zarámujte si to
Teraz dajte všetko do rámčeka. Najprv za horúca prilepte matice k sebe do rámu 32 x 32. Nezabudnite sa uistiť, že vstupný koniec je pre všetky z nich na rovnakej strane (alebo upravte vyhľadávací kód v „gridToCell“, aby druhé dosky boli hore nohami). Pridajte elektrickú zásuvku a vypínač na 5 V vedení a všetko spájkujte.
Krok 7: Problémy s rámom
Ukazuje sa, že potrebujete väčší rám ako ten, ktorý mám 6x6. Budem sa teda musieť vrátiť a dokončiť to, keď budem mať príležitosť dostať sa do obchodu.
Krok 8:
Odporúča:
Môj CR10 New Life: základná doska SKR a Marlin: 7 krokov
Môj CR10 New Life: SKR základná doska a Marlin: Moja štandardná doska MELZI bola mŕtva a potreboval som naliehavú výmenu, aby som oživil svoj CR10. V prvom kroku zvoľte náhradnú dosku, takže som si vybral Bigtreetech skr v1.3, ktorý je 32 -bitová doska s ovládačmi TMC2208 (s podporou režimu UART
Oprava pípania konzoly Life Fitness X5i: 5 krokov
Oprava pípania konzoly Life Fitness X5i: Takto som opravil problém s pípaním konzoly Life Fitness x5i. PRÁVNE VYLÚČENIE ZODPOVEDNOSTI: ROBTE TO NA VLASTNÉ RIZIKO. TIETO KROKY OBSAHUJÚ ÚPRAVU KONZOLY STROJA A PRAVDEPODOBNE VYPLÝVAJÚ ŽIADNU ZÁRUKU. Problém s mojím strojom bol ten, že jeden z
IoT Smart Clock Dot Matrix Použite Wemos ESP8266 - ESP Matrix: 12 krokov (s obrázkami)
IoT Smart Clock Dot Matrix Použite Wemos ESP8266-ESP Matrix: Vytvorte si vlastné inteligentné hodiny IoT, ktoré môžu: Zobrazovať hodiny s krásnou ikonou animácie Zobraziť pripomienku-1 až pripomenutie-5 Zobraziť kalendár Zobraziť časy moslimských modlitieb Zobraziť informácie o počasí Zobraziť správy Zobraziť rady Zobraziť Zobrazenie kurzu bitcoinu
MATRIX Voice a MATRIX Creator so systémom Alexa (verzia C ++): 7 krokov
MATRIX Voice a MATRIX Creator so systémom Alexa (verzia C ++): Potrebný hardvér Predtým, ako začnete, preskúmajme, čo budete potrebovať. Raspberry Pi 3 (odporúčané) alebo Pi 2 Model B (podporované). MATRIX Voice alebo MATRIX Creator - Raspberry Pi nemá vstavaný mikrofón, MATRIX Voice/Creator má
Súprava Game of Life: 7 krokov
Súprava Game of Life: Hra o život Dosky sú škálovateľnou platformou pre vizualizácie mobilných automatov. Každá doska obsahuje 16 LED diód v sieti 4x4, mikrokontrolér a komunikačnú a distribučnú sieť. S dostupným firmvérom spustia Conway