![LED Matrix Life of Life 32 X 32: 8 vaihetta LED Matrix Life of Life 32 X 32: 8 vaihetta](https://i.howwhatproduce.com/images/003/image-7749-22-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
![LED Matrix Life of Life 32 X 32 LED Matrix Life of Life 32 X 32](https://i.howwhatproduce.com/images/003/image-7749-23-j.webp)
Inspiroiduin Jptrsnin 16 x16 Game of Life -pelistä, mutta se oli lopulta neljä kertaa suurempi. Löysin joitakin MAX7219 Dot Matrix Module 4-in-1 -näyttöä Arduino-levyille Bangood.comista hintaan 3,50 puntaa, kun he saapuivat. melko vaikea murtaa ne erilleen ja käyttää niitä 16x16 -ruudukossa suunnitellusti, joten päätin tehdä 32x32 -ruudukon. Silloin asiat muuttuivat hankalaksi, koska et voi vain skaalata koodia.
Vaihe 1: Osat
Sain osat BangGoodilta, mutta voit hankkia ne mistä tahansa. 1. Arduino Nano (~ £ 2) 2. 4 1 x 4 x LED -matriisia (~ £ 3.50 x 4) tai etsi monipakkauksia, jotka ovat joskus halvempia 3. Jotkut johdot 4. USB -mikroliitäntä (<£ 1) 5. A USB virtalähde (<£ 5) 6. 6 "x6" /15cmx15cm Box -kehys (~ 4 €) paikallisesta käsityökaupasta
Vaihe 2: Työkalut
1. Kuuma liimapistooli
2. Juotin
3. Langanpoistimet
4. Terävä veitsi
Vaihe 3: Breadboard -koonti
![Leipälevyn rakentaminen Leipälevyn rakentaminen](https://i.howwhatproduce.com/images/003/image-7749-24-j.webp)
Yksi asia, jonka opin tässä vaiheessa, on, että nano (ja luultavasti muut Arduinot) ei pysty tarjoamaan tarpeeksi virtaa kaikkien neljän matriisin suorittamiseen polttamatta virtalähdettä! Sinua on varoitettu
Kun levyt saapuivat, heillä oli vain tapit tulopäässä ja ulostulonapit olivat löysät pussissa tai yhdessä tapauksessa juuttuneet näytön alle oikosuluttaen tapit. On käynyt ilmi, että se ei ole hyvä näille näytöille (hyvää työtä ostin 6). Sinun on juotettava lähtötapit kahteen LED -matriisiin, jos niitä ei ole asennettu sinun.
Asettelu on melko suoraviivaista, voit ketjuttaa kaksi matriisia yhteen muodostaaksesi kaksi ketjua yksinkertaisesti yhdistämällä lähtötapit vastaaviin tulonappeihin. Et voi ketjuttaa niitä kaikkia yhdellä kertaa, koska LedControl -kirjasto on rajoitettu 8 näyttöön kerrallaan.
Liitä sitten DataIn nastaan 12, lataa (tai CS) nastaan 11 ja kello (tai CLK) nastaan 10 ja toisen ketjun kohdalla 5, 4 ja 3. Vaihtoehtoisesti voit valita haluamasi digitaaliset nastat, jotka haluat vain vaihtaa koodi valintasi mukaan. Lisää sitten USB -liitäntä leipälevylle. Kytke sitten v+ ja maadoitusnastat leipälevyn kiskoihin. Sitten sinun on kytkettävä kahden ketjun virtajohdot +ve: hen ja maadoitettava ja sidottava Arduinon maa maahan. Kun olemme ohjelmoineet piirilevyn, voit linkittää Arduino vin -laitteen v+ -laitteeseen etkä koskaan kytkeä Aurdino USB -laitetta uudelleen.
Vaihe 4: Koodi
Aluksi ajattelin, että minun tarvitsee vain ottaa olemassa oleva koodi ja skaalata se 32x32: ksi, mutta se on hieman temppu. 1. Tarvitset kaksi LedControlia, koska kumpikin voi ajaa vain 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Nano -muistissa ei ole tarpeeksi muistia kahden täyden 32 x 32 tavuisen taulukon tallentamiseen hallituksen tilan säilyttämiseksi. (Lopuksi, kaikki kerrat, kun olen kirjoittanut Life of Life -koodin taululle haastatteluissa, kannattaa.) piirrä taulukot 32x4: ksi ja tallenna kunkin solun tila bittinä taulukon tavuihin.
Vaihe 5: Yhdistä kaikki
Testaa ensin levyn koodi ja asettelu odotetusti käyttämällä "testPattern" -menetelmää piirtääksesi diagonaalisen ristin levyjen poikki. Jos tämä ei näytä oikealta, levyn järjestyksessä ja/tai alustetuissa nastoissa on jotain vikaa. Jälleen jos se ei toimi, tarkista nastojen järjestys jne. Lopuksi aseta päämenetelmäksi "satunnaistaminen", aseta NUMITR sen monta kertaa, jonka sen pitäisi toistaa ennen nollaamista.
Vaihe 6: Kehystä se
![Kehystä se Kehystä se](https://i.howwhatproduce.com/images/003/image-7749-25-j.webp)
Laita nyt kaikki kehykseen, ensin liimaa matriisit yhteen 32x32 kehykseksi. Muista varmistaa, että tulopää on samalla puolella kaikille (tai muokkaa hakukoodia "gridToCell" -kohdassa, jotta 2. levyt ovat ylösalaisin). Lisää pistorasia ja kytkin 5 voltin johtoon ja juota kaikki yhteen.
Vaihe 7: Kehysongelmat
On käynyt ilmi, että tarvitset suuremman kehyksen kuin minulla on 6x6. Joten minun on palattava loppuun, kun saan tilaisuuden päästä kauppaan.
Vaihe 8:
Suositeltava:
CR10 New Life: SKR -emolevy ja Marlin: 7 vaihetta
![CR10 New Life: SKR -emolevy ja Marlin: 7 vaihetta CR10 New Life: SKR -emolevy ja Marlin: 7 vaihetta](https://i.howwhatproduce.com/images/001/image-1098-j.webp)
CR10 New Life: SKR -emolevy ja Marlin: Vakiomallini MELZI -levyni oli kuollut ja tarvitsin pikaisen vaihdon, jotta CR10 saataisiin eloon. Valitse ensin vaihtokortti, joten olen valinnut sen on 32 -bittinen kortti, jossa on TMC2208 -ohjaimet (UART -tilan tuki
Life Fitness X5i -konsolin piippauskorjaus: 5 vaihetta
![Life Fitness X5i -konsolin piippauskorjaus: 5 vaihetta Life Fitness X5i -konsolin piippauskorjaus: 5 vaihetta](https://i.howwhatproduce.com/images/005/image-13086-j.webp)
Life Fitness X5i -konsolin piippauksen korjaus: Näin korjasin Life Fitness x5i -konsolin piippausongelman. OIKEUDELLINEN VASTUUVAPAUSLAUSEKE: Tee tämä omalla vastuullasi. Nämä vaiheet sisältävät KONEEN KONSOLIN MUUTTAMISEN JA MUKAUTTAVAT TODELLISIMMALLA TAKUUT. Koneeni ongelma oli, että yksi
Life Arduino Biosensor: 22 vaihetta
![Life Arduino Biosensor: 22 vaihetta Life Arduino Biosensor: 22 vaihetta](https://i.howwhatproduce.com/images/008/image-22279-j.webp)
Life Arduino Biosensor: Oletko koskaan kaatunut etkä ole pystynyt nousemaan ylös? Life Alert (tai sen eri kilpailijalaitteet) voi olla hyvä vaihtoehto sinulle! Nämä laitteet ovat kuitenkin kalliita, ja tilaukset maksavat yli 400–500 dollaria vuodessa. No, yksi
Simple Life Hackin sisäinen Android -äänitallennin: 4 vaihetta
![Simple Life Hackin sisäinen Android -äänitallennin: 4 vaihetta Simple Life Hackin sisäinen Android -äänitallennin: 4 vaihetta](https://i.howwhatproduce.com/images/010/image-27663-j.webp)
Simple Life Hack: Androidin sisäinen äänitallennin: Useimmat Android -pelaajat kohtaavat valtavan ongelman, koska he eivät saa tallentaa sisäistä ääntä Android -käyttöjärjestelmän avulla. Joten heillä on vähän vaihtoehtoja, jotka maksavat liikaa tai vaikeita tapoja, kuten laitteen juurtuminen. Sinulla on seuraavat vaihtoehdot sisäisen äänen tallentamiseen Androille
MATRIX Voice ja MATRIX Creator käynnissä Alexassa (C ++ -versio): 7 vaihetta
![MATRIX Voice ja MATRIX Creator käynnissä Alexassa (C ++ -versio): 7 vaihetta MATRIX Voice ja MATRIX Creator käynnissä Alexassa (C ++ -versio): 7 vaihetta](https://i.howwhatproduce.com/images/006/image-16969-40-j.webp)
MATRIX Voice ja MATRIX Creator käynnissä Alexa (C ++ -versio): Pakollinen laitteisto Ennen kuin aloitat, tarkastelemme mitä tarvitset. Raspberry Pi 3 (suositus) tai Pi 2 -malli B (tuettu). MATRIX Voice tai MATRIX Creator - Raspberry Pi: ssä ei ole sisäänrakennettua mikrofonia, MATRIX Voice/Creatorissa on