Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Alati
- Korak 3: Izrada iverice
- Korak 4: Kodirajte
- Korak 5: Sve spojite
- Korak 6: Uokvirite ga
- Korak 7: Pitanja okvira
- Korak 8:
Video: LED Matrix Game of Life 32 X 32: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Bio sam inspiriran Jptrsnovom igrom života dimenzija 16 x16, ali na kraju je bio četiri puta veći. Pronašao sam neki zaslon MAX7219 matričnog dot matrice 4-u-1 za Arduino ploče na Bangood.com za 3,50 GBP kada su stigle, pokazalo se da je prilično ih je teško razdvojiti i upotrijebiti u mreži 16x16 kako sam planirao, pa sam odlučio napraviti rešetku 32x32. Tada su stvari postale zeznute, jer ne možete samo povećati kôd.
Korak 1: Dijelovi
Svoje dijelove sam nabavio od BangGooda, ali ih možete nabaviti bilo gdje. 1. Arduino Nano (~ £ 2) 2. 4 1x4 Led matrice (~ 3.50 £ x 4) ili potražite višestruke pakete koji su ponekad jeftiniji 3. Neka žica 4. USB mikro utičnica (<£ 1) 5. USB napajanje (<5 £) 6. Okvir za slike od 6 "x6" /15cmx15cm (~ 4 £) iz lokalne zanatske trgovine
Korak 2: Alati
1. Pištolj za vruće ljepilo
2. Lemilica
3. Skidači žica
4. Oštri nož
Korak 3: Izrada iverice
Jedna stvar koju sam naučio u ovom trenutku je da nano (i vjerojatno drugi Arduino) ne može osigurati dovoljno energije za pokretanje sve 4 matrice bez pregorijevanja napajanja! biti upozoren
Kad su moje ploče stigle, imale su samo pinove na ulaznom kraju, a izlazni pinovi su bili labavi u vrećici, ili su u jednom slučaju zaglavljeni ispod zaslona čime su se pinovi spojili. Ispostavilo se da to nije dobro za ove zaslone (dobar posao, kupio sam 6). Morat ćete lemiti izlazne pinove na dvije LED matrice ako nisu postavljene na vašu.
Raspored je prilično jednostavan, možete spojiti dvije matrice zajedno u dva lanca tako da jednostavno spojite izlazne pinove na odgovarajuće ulazne pinove. Ne možete ih sve povezati u jednom pokretu jer je knjižnica LedControl ograničena na 8 zaslona odjednom.
Zatim priključite DataIn na pin 12, učitajte (ili CS) na pin 11 i Clock (ili CLK) na pin 10, a za drugi lanac na 5, 4 i 3. Alternativno, možete odabrati bilo koje digitalne pinove koje želite, samo se sjetite promijeniti kôd koji odražava vaš izbor. Zatim dodajte USB utičnicu na matičnu ploču. Zatim povežite v+ i uzemljene igle s vodilicama matične ploče. Zatim morate priključiti kabele za napajanje iz 2 lanca na +ve i uzemljenje te vezati Arduino masu za uzemljenje. Nakon što dovršimo programiranje ploče, možete povezati Arduino vin s v+ i nikada više ne priključivati Aurdino USB.
Korak 4: Kodirajte
U početku sam mislio da sve što trebam učiniti je uzeti postojeći kôd i povećati ga za 32x32, ali to je malo varljivije od toga. 1. Potrebna su vam dva LedControl -a jer svaki može voziti samo 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Na Nano -u nema dovoljno memorije za pohranu 2 puna niza od 32x32 bajta za održavanje stanja ploče. (Konačno, isplati se sve vrijeme koje sam napisao na ploči u intervjuima.) Dakle, definiramo matične ploče kao 32x4 i pohranjuju stanje svake ćelije kao bit u bajtove u nizu.
Korak 5: Sve spojite
Prvo testirajte kôd i raspored ploča prema očekivanjima koristeći metodu "testPattern" za iscrtavanje dijagonalnog križa preko ploča. Ako ovo ne izgleda dobro, onda nešto nije u redu s redoslijedom ploča i/ili pinova koje ste inicijalizirali. Zatim provjerite stvari pomoću metode jedrilice koja stvara klizač koji se kreće po ekranu. Opet, ako ne uspije, provjerite redoslijed pinova itd. Na kraju, postavite glavnu metodu na "nasumično", postavite NUMITR na broj ponavljanja prije resetiranja.
Korak 6: Uokvirite ga
Sada da sve stavimo u okvir. Prvo, vruće zalijepite matrice zajedno u okvir 32x32. Ne zaboravite provjeriti je li ulazni kraj na istoj strani za sve njih (ili izmijenite kôd za traženje u "gridToCell" kako biste omogućili da druge ploče budu okrenute naopačke). Dodajte utičnicu i prekidač na liniji 5V i sve zajedno lemite.
Korak 7: Pitanja okvira
Ispada da vam treba veći okvir od 6x6 koji imam. Zato ću se morati vratiti kako bih ovo dovršio kad dobijem priliku doći do trgovine.
Korak 8:
Preporučeni:
Popravak zvučnog signala konzole Life Fitness X5i: 5 koraka
Popravak zvučnog signala konzole Life Fitness X5i: Ovako sam riješio problem piskanja konzole Life Fitness x5i.PRAVNO ODRICANJE: UČINITE TO NA SVOJ RIZIK. Ovi koraci uključuju izmjenu konzole stroja i najvjerojatnije će poništiti bilo koje jamstvo. Problem s mojim strojem bio je taj što je jedan od
Life Arduino Biosensor: 22 koraka
Life Arduino Biosensor: Jeste li ikada pali i niste mogli ustati? Pa, onda bi Life Alert (ili njegova raznolikost konkurentskih uređaja) mogla biti dobra opcija za vas! Međutim, ti su uređaji skupi, a pretplate koštaju više od 400 do 500 USD godišnje. Pa, de
IoT pametni sat Dot Matrix Koristite Wemos ESP8266 - ESP Matrix: 12 koraka (sa slikama)
IoT pametni sat Dot Matrix Koristite Wemos ESP8266-ESP Matrix: Napravite svoj vlastiti IoT pametni sat koji može: Prikazati sat s prekrasnom ikonom animacije Prikaz podsjetnika-1 do podsjetnika-5 Prikaz kalendara Prikaz vremena muslimanske molitve Prikaz informacija o vremenu Prikaz vijesti Prikaz savjeta Prikaz zaslona Prikaz tečaja bitcoina
Android interni audio snimač od Simple Life Hack: 4 koraka
Android Internal Audio Recorder od Simple Life Hack: Većina android igrača suočava se s velikim problemom jer im Android OS ne dopušta snimanje internog zvuka. Dakle, imaju nekoliko opcija koje koštaju previše ili zahtjevne načine, poput ukorjenjivanja uređaja. Imate sljedeće mogućnosti za snimanje internog zvuka na Androiju
MATRIX Voice i MATRIX Creator koji pokreće Alexa (verzija C ++): 7 koraka
MATRIX Voice i MATRIX Creator koji pokreće Alexa (C ++ verzija): Potreban hardver Prije nego počnete, pregledajmo što vam je potrebno. Raspberry Pi 3 (preporučeno) ili Pi 2 model B (podržano). MATRIX Voice ili MATRIX Creator - Raspberry Pi nema ugrađeni mikrofon, MATRIX Voice/Creator ima