Përmbajtje:
- Hapi 1: Pjesët
- Hapi 2: Mjetet
- Hapi 3: Ndërtimi i tabelës së bukës
- Hapi 4: Kodi
- Hapi 5: Vendosja e të gjitha së bashku
- Hapi 6: Kornizoni atë
- Hapi 7: Çështjet e kornizës
- Hapi 8:
Video: Matrica LED Lojë e Jetës 32 X 32: 8 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Unë u frymëzova nga Jptrsn's16 x16 Game of Life, por përfundova katër herë më e madhe. Gjeta një MAX7219 Dot Matrix Module 4-në-1 Shfaqje për bordet Arduino në Bangood.com për 3.50 when kur arritën doli se ishte mjaft e vështirë për t'i ndarë ato dhe për t'i përdorur në një rrjet 16x16 siç e kisha planifikuar, kështu që vendosa të bëj një rrjet 32x32. Atëherë gjërat u bënë të ndërlikuara, pasi nuk mund ta rritësh kodin.
Hapi 1: Pjesët
I mora pjesët e mia nga BangGood, por ju mund t'i buroni ato kudo. 1. Një Arduino Nano (~ £ 2) 2. 4 Matrica Led 1x4 (~ £ 3.50 x 4) ose kërkoni shumë paketa që ndonjëherë janë më të lira 3. Disa tela 4. Një mikro prizë USB (<£ 1) 5. Një USB furnizimi me energji elektrike (<£ 5) 6. Një kornizë fotografie 6 "x6" /15cmx15cm Kuti (~ £ 4) nga dyqani artizanal lokal
Hapi 2: Mjetet
1. Armë me zam të nxehtë
2. Hekur bashkues
3. Zhveshëset me tela
4. Thikë e mprehtë
Hapi 3: Ndërtimi i tabelës së bukës
Një gjë që mësova në këtë pikë është se një nano (dhe ndoshta Arduinos të tjerë) nuk mund të sigurojë fuqi të mjaftueshme për të drejtuar të katër matricat pa djegur furnizimin me energji! te jesh i paralajmeruar
Kur mbërritën dërrasat e mia ata kishin vetëm kunja në anën hyrëse dhe kunjat e daljes ishin të lirshme në çantë, ose në një rast të bllokuar nën një ekran duke shkurtuar kunjat jashtë. Rezulton se nuk është mirë për këto ekrane (punë e mirë që bleva 6). Ju do të duhet të lidhni kunjat e daljes në dy matrica LED nëse ato nuk janë të pajisura në tuajat.
Paraqitja është mjaft e drejtpërdrejtë, ju mund të lidhni dy zinxhirë të matricave së bashku për të formuar dy zinxhirë thjesht duke lidhur kunjat e daljes me kunjat e hyrjes që përputhen. Ju nuk mund t'i lidhni të gjithë me një lëvizje pasi biblioteka LedControl është e kufizuar në 8 ekrane në të njëjtën kohë.
Pastaj lidhni DataIn në pin 12, ngarkoni (ose CS) në pin 11 dhe Clock (ose CLK) në pin 10 dhe për zinxhirin tjetër në 5, 4 & 3. Përndryshe, ju mund të zgjidhni çdo kunj dixhital që ju pëlqen vetëm mos harroni të ndryshoni kodi për të pasqyruar zgjedhjen tuaj. Pastaj shtoni prizën USB në tabelën e bukës. Pastaj lidhni kunjat v+ dhe terren me binarët e dërrasës së bukës. Pastaj ju duhet të lidhni prizat e rrymës nga 2 zinxhirët në +ve dhe tokë dhe lidhni tokën Arduino në tokë. Pasi të kemi mbaruar programimin e tabelës ju mund ta lidhni Arduino vin me v+ dhe kurrë mos e lidhni përsëri Aurdino USB.
Hapi 4: Kodi
Në fillim, mendova se gjithçka që duhej të bëja ishte të merrja kodin ekzistues dhe ta rritja atë për 32x32, por është pak më e ndërlikuar se kaq. 1. Ju duhen dy LedControls pasi secili mund të drejtojë vetëm 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Nuk ka memorie të mjaftueshme në një Nano për të ruajtur 2 vargje të plota 32x32 byte për të mbajtur gjendjen e tabelës. (Së fundi, të gjitha kohët që kam shkruar kodin Game of Life në një tabelë të bardhë në intervista paguhen.) Pra, ne përcaktojmë vargjet e bordit si 32x4 dhe ruajnë gjendjen e secilës qelizë si pak në byte në të gjithë grupin.
Hapi 5: Vendosja e të gjitha së bashku
Testoni së pari kodin dhe paraqitjen e tabelave është ashtu siç pritej duke përdorur metodën "testPattern" për të vizatuar një kryq diagonal nëpër tabela. Nëse kjo nuk duket e drejtë, atëherë ka diçka të gabuar me rendin e dërrasave dhe/ose kunjat që keni inicializuar. Pastaj kontrolloni gjërat me metodën e avionit që krijon një avion që lëviz nëpër ekran. Përsëri, nëse nuk funksionon, atëherë kontrolloni rendin e kunjave etj. Së fundi, vendosni metodën kryesore që të jetë "randomize", vendosni NUMITR në numrin e herëve që duhet të përsëritet para rivendosjes.
Hapi 6: Kornizoni atë
Tani për të vënë gjithçka në një kornizë. Së pari, ngjitini matricat së bashku në një kornizë 32x32. Mos harroni të siguroheni që fundi i hyrjes është në të njëjtën anë për të gjithë ata (ose modifikoni kodin e kërkimit në "gridToCell" për të lejuar që bordet e 2 -të të përmbysen). Shtoni prizën e energjisë dhe një çelës në linjën 5v dhe lidhni gjithçka së bashku.
Hapi 7: Çështjet e kornizës
Rezulton se keni nevojë për një kornizë më të madhe se ajo 6x6 që kam. Kështu që do të më duhet të kthehem për ta përfunduar këtë kur të kem një shans për të arritur në dyqan.
Hapi 8:
Recommended:
Roboti i zhurmshëm - Shqetësimi me shpejtësinë e jetës: 7 hapa (me fotografi)
Roboti i zhurmshëm | Shqetësimi me shpejtësinë e jetës: Mënyra më e lehtë për t'u siguruar që zemëroheni çdo ditë. Nagging Robot® ka zgjidhjen. Anging Robot® Annooy® 900 Annooy® 900 u konceptua me kujdes me teknologjinë më të avancuar DIY për të mërzitur njerëzit. nga Daniel Locatelli dhe TzuYing Chen Më shumë fuqi
Cronómetro De Cocina. Pema e Jetës: 4 Hapa
Cronómetro De Cocina. Pema e Jetës: El cron ó metro de cocina es una herramienta que le permite al estudiante realizar varias tareas sin perder la atenci ó n de los tiempos de la cocina. Funciona como un cron ó metro midiendo intervalos në 10 minuta, si më poshtë
Mini lojë "Guess the Number" Lojë me mikro: bit: 10 hapa
Mini Makina e lojës "Guess the Number" me Micro: bit: A keni luajtur ndonjëherë " Guess the Number "? Kjo është një makinë lojërash shumë e thjeshtë për t’u ndërtuar që luan " Guess the Number " me ty Ne e projektuam këtë projekt DIY për të inkurajuar lojën fizike dhe për t'i ndihmuar fëmijët të mësojnë programim. Ai përdor një MU
Lojë Microbit Tic Tac Toe Lojë: 4 hapa (me fotografi)
Microbit Tic Tac Toe Lojë: Për këtë projekt, bashkëpunëtori im - @descartez dhe unë krijuam një lojë të mrekullueshme tic tac toe duke përdorur radio funksionalitetin e mikrobitëve. Nëse nuk keni dëgjuar më parë për mikrobit, ata janë një mikrokontrollues i mrekullueshëm i krijuar për t'u mësuar fëmijëve programimin. Ata
Lojë me madhësinë e jetës: 14 hapa (me fotografi)
Madhësia e Operacionit të Lojërave Lojë: Si fëmijë më pëlqente loja e Operacionit Milton Bradley, zileja gjithmonë më frikësonte kur fiket, por ishte argëtuese. Objekti i lojës Operacioni është heqja e një pjese të trupit pa prekur piskatoren në anët metalike që rrethojnë objektin