Sommario:
- Passaggio 1: parti
- Passaggio 2: strumenti
- Passaggio 3: costruzione del tagliere
- Passaggio 4: codice
- Passaggio 5: mettere tutto insieme
- Passaggio 6: inquadralo
- Passaggio 7: problemi di frame
- Passaggio 8:
Video: LED Matrix Game of Life 32 X 32: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Sono stato ispirato da Game of Life 16 x16 di Jptrsn, ma ho finito per essere quattro volte più grande. Ho trovato alcuni display 4-in-1 modulo a matrice di punti MAX7219 per schede Arduino su Bangood.com per £ 3,50 quando sono arrivati si è rivelato essere abbastanza difficile separarli e usarli in una griglia 16x16 come avevo pianificato, quindi ho deciso di creare una griglia 32x32. È stato allora che le cose sono diventate complicate, poiché non puoi semplicemente ridimensionare il codice.
Passaggio 1: parti
Ho ricevuto le mie parti da BangGood, ma puoi reperirle ovunque. 1. Un Arduino Nano (~£2) 2. 4 matrici Led 1x4 (~£3,50 x 4) o cerca i multipack che a volte sono più economici 3. Alcuni cavi 4. Una presa micro USB (<£1) 5. Un USB alimentazione (<£5)6. Una cornice scatola da 15 x 15 cm/15 x 15 cm (~ £ 4) dal negozio di artigianato locale
Passaggio 2: strumenti
1. Pistola per colla a caldo
2. Saldatore
3. Spelafili
4. Coltello affilato
Passaggio 3: costruzione del tagliere
Una cosa che ho imparato a questo punto è che un nano (e probabilmente altri Arduino) non può fornire energia sufficiente per eseguire tutte e 4 le matrici senza bruciare l'alimentatore! essere avvertito
Quando sono arrivate le mie schede, avevano solo i pin sull'estremità di input e i pin di uscita erano allentati nella borsa, o in un caso incastrati sotto un display che metteva in cortocircuito i pin. Si scopre che non va bene per questi display (buon lavoro ne ho comprati 6). Dovrai saldare i pin di uscita su due delle matrici LED se non sono montati sulla tua.
Il layout è abbastanza semplice, puoi collegare a margherita due delle matrici insieme per formare due catene semplicemente collegando i pin di output ai pin di input corrispondenti. Non è possibile concatenarli tutti in un'unica esecuzione poiché la libreria LedControl è limitata a 8 display alla volta.
Quindi collega DataIn al pin 12, carica (o CS) al pin 11 e Clock (o CLK) al pin 10 e per l'altra catena a 5, 4 e 3. In alternativa, puoi scegliere qualsiasi pin digitale che ti piace ricordati di cambiare il codice per riflettere la tua scelta. Quindi aggiungi la presa USB alla breadboard. Quindi collegare i pin v+ e ground alle guide della breadboard. Quindi è necessario collegare i cavi di alimentazione delle 2 catene a +ve e mettere a terra e collegare la massa di Arduino a terra. Una volta terminata la programmazione della scheda, puoi collegare Arduino vin a v+ e non collegare mai più l'Aurino USB.
Passaggio 4: codice
All'inizio, pensavo che tutto ciò che dovevo fare fosse prendere il codice esistente e ridimensionarlo per 32x32, ma è un po' più complicato di così. 1. Sono necessari due LedControl poiché ognuno può pilotare solo 8 MAX7219 LedControl lc[2] = { LedControl(12, 10, 11, 8), LedControl(5, 3, 4, 8) };2. Non c'è abbastanza memoria su una Nano per memorizzare 2 array completi di 32x32 byte per mantenere lo stato della scheda. (Infine, tutte le volte che ho scritto il codice di Game of Life su una lavagna durante le interviste hanno pagato.) Quindi, definiamo il board array come 32x4 e memorizza lo stato di ogni cella come bit nei byte dell'array.
Passaggio 5: mettere tutto insieme
Per prima cosa testare il codice e il layout delle schede è come previsto utilizzando il metodo "testPattern" per disegnare una croce diagonale tra le schede. Se questo non sembra corretto, allora c'è qualcosa di sbagliato nell'ordine delle schede e/o dei pin che hai inizializzato. Quindi controlla le cose con il metodo del glider che crea un glider che si muove sullo schermo. Di nuovo, se non funziona, controlla l'ordine dei pin, ecc. Infine, imposta il metodo principale su "randomize", imposta NUMITR sul numero di volte che dovrebbe ripetere prima di reimpostare.
Passaggio 6: inquadralo
Ora metti tutto in una cornice. Per prima cosa, incolla a caldo le matrici insieme in una cornice 32x32. Ricordarsi di assicurarsi che l'estremità di input sia sullo stesso lato per tutti (o modificare il codice di ricerca in "gridToCell" per consentire il capovolgimento della seconda scheda). Aggiungi la presa di corrente e un interruttore sulla linea 5v e salda tutto insieme.
Passaggio 7: problemi di frame
Si scopre che hai bisogno di un telaio più grande di quello 6x6 che ho. Quindi dovrò tornare per finire questo quando avrò la possibilità di arrivare al negozio.
Passaggio 8:
Consigliato:
Riparazione del segnale acustico della console Life Fitness X5i: 5 passaggi
Riparazione del segnale acustico della console Life Fitness X5i: ecco come ho risolto il problema del segnale acustico della console Life Fitness x5i. QUESTI PASSAGGI INCLUDONO LA MODIFICA DELLA CONSOLE DELLA MACCHINA E MOLTO PROBABILMENTE ANNULLERANNO QUALSIASI GARANZIA. Il problema con la mia macchina era quello di
IoT Smart Clock Dot Matrix Usa Wemos ESP8266 - ESP Matrix: 12 passaggi (con immagini)
Matrice di punti dell'orologio intelligente IoT Usa Wemos ESP8266 - Matrice ESP: crea il tuo orologio intelligente IoT che può: Visualizzare l'orologio con una bella icona di animazione Visualizzare da promemoria-1 a Promemoria-5 Visualizzare calendario Visualizzare orari di preghiera musulmani Visualizzare informazioni meteo Visualizzare notizie Visualizzare consigli Visualizzazione del tasso di bitcoin
8x16 LED Matrix Pong Game (2 paddle per versione giocatore): 3 passaggi
8x16 LED Matrix Pong Game (versione 2 paddle per giocatore): sono stato ispirato da molte varianti del classico gioco Pong implementato su Arduino utilizzando una matrice LED 8x8. In questo tutorial, ti mostrerò come costruire la mia versione Pong preferita che ha due paddle - attaccante e portiere - per giocatore
MATRIX Voice e MATRIX Creator con Alexa (versione C++): 7 passaggi
MATRIX Voice e MATRIX Creator con Alexa (versione C++): hardware richiesto Prima di iniziare, esaminiamo ciò di cui hai bisogno. Raspberry Pi 3 (consigliato) o Pi 2 modello B (supportato). MATRIX Voice o MATRIX Creator - Raspberry Pi non ha un microfono integrato, MATRIX Voice/Creator ha un
Fare regali First Life in Second Life usando Amazon.com: 9 passaggi
Fare regali a First Life in Second Life usando Amazon.com: Nel mondo virtuale di Second Life è facile stringere amicizie molto strette con qualcuno che potresti non avere mai l'opportunità di incontrare di persona. I residenti di Second Life celebrano le festività di First Life come San Valentino e Natale, nonché feste personali