Cuprins:
- Pasul 1: Piese
- Pasul 2: Instrumente
- Pasul 3: Breadboard Build
- Pasul 4: Cod
- Pasul 5: Puneți totul împreună
- Pasul 6: Încadrați-l
- Pasul 7: Probleme de cadru
- Pasul 8:
Video: LED Matrix Game of Life 32 X 32: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Am fost inspirat de Jptrsn's 16 x16 Game of Life, dar am ajuns să fiu de patru ori mai mare. Am găsit câteva afișaje 4-în-1 Module Matrix Dot 7272 pentru plăci Arduino la Bangood.com pentru 3,50 GBP când au ajuns, s-a dovedit a fi destul de greu să le separăm și să le folosim într-o grilă de 16x16 așa cum am planificat, așa că am decis să fac o grilă de 32x32. Atunci lucrurile s-au complicat, întrucât nu puteți doar să scalați codul.
Pasul 1: Piese
Am piesele mele de la BangGood, dar le puteți obține oriunde. 1. Un Arduino Nano (~ 2 GBP) 2. 4 1x4 Led Matrixes (~ 3,50 GBP x 4) sau căutați pachete multiple care sunt uneori mai ieftine 3. Unele fire 4. O priză micro USB (<1 GBP) 5. Un USB sursa de alimentare (<5 GBP) 6. O ramă foto cu cutie de 6 "x6" / 15cmx15cm (~ 4 GBP) de la magazinul local de artizanat
Pasul 2: Instrumente
1. Pistolul de lipit fierbinte
2. Fier de lipit
3. Dispozitive de decojire a firelor
4. Cuțit ascuțit
Pasul 3: Breadboard Build
Un lucru pe care l-am învățat în acest moment este că un nano (și probabil alte Arduino) nu poate furniza suficientă energie pentru a rula toate cele 4 matrice fără a arde sursa de alimentare! fi avertizat
Când au sosit plăcile mele, aveau doar pini pe capătul de intrare, iar pini de ieșire erau slăbiți în pungă sau, într-un caz, blocat sub un afișaj care scurtcircuita pinii. Se pare că nu este bine pentru aceste afișaje (treabă bună am cumpărat 6). Va trebui să lipiți pinii de ieșire pe două dintre matricele LED dacă nu sunt montate pe ale dvs.
Aspectul este destul de simplu, puteți înlănțui două dintre matrice împreună pentru a forma două lanțuri, conectând pur și simplu pinii de ieșire la pinii de intrare corespunzători. Nu le puteți înlănțui pe toate într-o singură rundă, deoarece biblioteca LedControl este limitată la 8 afișaje la un moment dat.
Apoi conectați DataIn la pinul 12, încărcați (sau CS) la pinul 11 și Clock (sau CLK) la pinul 10 și pentru celălalt lanț la 5, 4 și 3. Alternativ, puteți alege orice pin digital care vă place, nu uitați să schimbați codul pentru a reflecta alegerea ta. Apoi adăugați mufa USB la panoul de verificare. Apoi legați pinii v + și masă de șinele panoului. Apoi, trebuie să conectați cablurile de alimentare de la cele 2 lanțuri la + ve și la masă și legați masa Arduino la masă. Odată ce terminăm programarea plăcii, puteți conecta Arduino vin la v + și nu mai conectați niciodată Aurdino USB.
Pasul 4: Cod
La început, am crezut că tot ce trebuie să fac este să iau codul existent și să-l ridic la 32x32, dar este puțin mai complicat decât atât. 1. Aveți nevoie de două LedControls deoarece fiecare poate conduce doar 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Nu există suficientă memorie pe un Nano pentru a stoca 2 tablouri complete de 32x32 octeți pentru a păstra starea plăcii. tablourile de borduri ca 32x4 și stochează starea fiecărei celule ca un bit în octeții din matrice.
Pasul 5: Puneți totul împreună
Mai întâi testați codul și aspectul plăcilor este așa cum era de așteptat folosind metoda "testPattern" pentru a desena o cruce diagonală peste plăci. Dacă acest lucru nu arată bine, este ceva în neregulă cu ordinea plăcilor și / sau știfturilor pe care le-ați inițializat. Apoi verificați lucrurile cu metoda planorului care creează un planor care se deplasează pe ecran. Din nou, dacă nu funcționează, verificați ordinea știfturilor etc. În cele din urmă, setați metoda principală pentru a fi „randomizată”, setați NUMITR la numărul de repetiții înainte de resetare.
Pasul 6: Încadrați-l
Acum, pentru a pune totul într-un cadru. În primul rând, lipiți matrițele la cald într-un cadru de 32x32. Nu uitați să vă asigurați că capătul de intrare este pe aceeași parte pentru toate (sau modificați codul de căutare în „gridToCell” pentru a permite ca cele două plăci să fie cu capul în jos). Adăugați priza de alimentare și un comutator pe linia 5v și lipiți totul împreună.
Pasul 7: Probleme de cadru
Se pare că ai nevoie de un cadru mai mare decât cel de 6x6 pe care îl am. Așa că va trebui să mă întorc pentru a termina acest lucru când voi avea șansa să ajung la magazin.
Pasul 8:
Recomandat:
Ceas digital LED Dot Matrix - Aplicația ESP Matrix pentru Android: 14 pași
Digital Clock LED Dot Matrix - Aplicația ESP Matrix pentru Android: Acest articol este sponsorizat cu mândrie de PCBWAY.PCBWAY creează PCB-uri de înaltă calitate pentru oameni din întreaga lume. Încercați-o pentru dvs. și obțineți 10 PCB-uri la doar 5 USD la PCBWAY cu o calitate foarte bună, mulțumesc PCBWAY. Tabloul ESP Matrix pe care îl dezvolt
Ceas inteligent IoT Dot Matrix Utilizați Wemos ESP8266 - ESP Matrix: 12 pași (cu imagini)
Ceas inteligent IoT Dot Matrix Utilizați Wemos ESP8266 - ESP Matrix: Creați-vă propriul ceas inteligent IoT care poate: Afișați ceasul cu o pictogramă frumoasă de animație Afișați memento-1 până la memento-5 Afișați calendarul Afișați orele de rugăciune musulmană Afișați informații despre vreme Afișați știri Afișați sfaturi Afișați Afișare rata Bitcoin
MATRIX Voice și MATRIX Creator care rulează Alexa (versiunea C ++): 7 pași
MATRIX Voice și MATRIX Creator care rulează Alexa (versiunea C ++): hardware necesar Înainte de a începe, să examinăm ceea ce veți avea nevoie. Raspberry Pi 3 (recomandat) sau Pi 2 Model B (acceptat). MATRIX Voice sau MATRIX Creator - Raspberry Pi nu are un microfon încorporat, MATRIX Voice / Creator are un
Oferirea de cadouri First Life în Second Life folosind Amazon.com: 9 pași
Oferirea de cadouri First Life în Second Life Folosind Amazon.com: în lumea virtuală Second Life este ușor să formezi prietenii foarte strânse cu cineva cu care s-ar putea să nu ai niciodată ocazia să te întâlnești în persoană. Locuitorii Second Life sărbătoresc sărbătorile First Life, precum Ziua Îndrăgostiților și Crăciunul, precum și cele personale
Trusa Game of Life: 7 pași
Setul Game of Life: Game of Life Boards sunt o platformă scalabilă pentru vizualizări de automatele celulare. Fiecare placă conține 16 LED-uri într-o rețea 4x4, un microcontroler și o rețea de comunicații și distribuție a energiei electrice. Cu firmware-ul disponibil, ei execută Conway