Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Alati
- Korak 3: Izrada iverice
- Korak 4: Kodirajte
- Korak 5: Sastavite sve zajedno
- 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 izmjena: 2024-01-30 08:08
Bio sam inspiriran Jptrsnovom igrom života dimenzija 16 x16, ali na kraju je bio četiri puta veći. Pronašao sam neki ekran MAX7219 matričnog dot matrice 4-u-1 za Arduino ploče na Bangood.com za 3,50 funti kada su stigle ispostavilo se da je prilično ih je teško razdvojiti i koristiti u mreži 16x16 kako sam planirao, pa sam odlučio napraviti mrežu 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 GBP 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 radnje
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 (a vjerovatno i drugi Arduino) ne može osigurati dovoljno energije za pokretanje sve 4 matrice bez pregorevanja 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 se u jednom slučaju zaglavili ispod ekrana i tako spojili pinove. 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šem.
Raspored je prilično jednostavan, možete povezati dvije matrice zajedno kako biste formirali dva lanca jednostavnim povezivanjem izlaznih pinova sa odgovarajućim ulaznim pinovima. Ne možete ih sve povezati u jednom ciklusu jer je biblioteka LedControl ograničena na 8 ekrana 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 klinove v+ i uzemljenje 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 završ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 kod i skalirati 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 spremanje 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: Sastavite sve zajedno
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 stavite sve 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 za napajanje i prekidač na liniji 5V i sve zalemite.
Korak 7: Pitanja okvira
Ispostavilo se da vam treba veći okvir od onog 6x6 koji imam. Zato ću se morati vratiti da završim ovo kad budem imala priliku doći u trgovinu.
Korak 8:
Preporučuje se:
Moj CR10 New Life: SKR matična ploča i Marlin: 7 koraka
Moj CR10 New Life: SKR matična ploča i Marlin: Moja standardna MELZI ploča je bila mrtva i bila mi je potrebna hitna zamjena kako bih oživio svoj CR10.Prvi korak, odaberite zamjensku ploču, pa sam odabrao Bigtreetech skr v1.3 koji je 32 -bitna ploča s TMC2208 upravljačkim programima (s podrškom za UART način rada
Živi pikseli - Imagine Technology has Life: 4 koraka (sa slikama)
Živi pikseli - zamislite da tehnologija ima život: Vidjevši da su proizvodi pametne kuće sve češći u našim životima, počeo sam razmišljati o odnosu između ljudi i ovih proizvoda. Ako jednog dana proizvodi pametne kuće postanu neizostavan dio svačijeg života, koje stavove trebamo zauzeti
Popravak zvučnog signala konzole Life Fitness X5i: 5 koraka
Popravak zvučnih signala konzole Life Fitness X5i: Ovako sam riješio problem sa zvučnim signalom konzole Life Fitness x5i. ZAKONSKO ODRICANJE: UČINITE TO NA SVOJ RIZIK. OVI KORACI UKLJUČUJU IZMJENU KONZOLE MAŠINE I NAJVIŠE VRIJEDNOSTI UKLANJAJU GARANCIJU. Problem sa mojom mašinom 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, ovi uređaji su skupi, a pretplate koštaju više od 400 do 500 USD godišnje. Pa, de
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 šta 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