Orodha ya maudhui:

Mchezo wa Matrix ya Maisha ya LED 32 X 32: 8 Hatua
Mchezo wa Matrix ya Maisha ya LED 32 X 32: 8 Hatua

Video: Mchezo wa Matrix ya Maisha ya LED 32 X 32: 8 Hatua

Video: Mchezo wa Matrix ya Maisha ya LED 32 X 32: 8 Hatua
Video: 😰😰😰mwizi achomwa 🔥🔥🔥 aki watu hamtaona mbinguni⛪⛪ 2024, Novemba
Anonim
Mchezo wa Matrix ya Maisha ya 32 32 X 32
Mchezo wa Matrix ya Maisha ya 32 32 X 32

Nilivutiwa na Jptrsn's 16 x16 Mchezo wa Maisha lakini niliishia kuwa kubwa mara nne. Nilipata Moduli ya MAX7219 Dot Matrix 4-in-1 Onyesha Kwa bodi za Arduino huko Bangood.com kwa £ 3.50 walipofika ikawa ngumu sana kuzivunja na kuzitumia kwenye gridi ya 16x16 kama nilivyopanga, kwa hivyo niliamua kutengeneza gridi ya 32x32. Hapo ndipo mambo yalipokuwa magumu, kwani huwezi tu kuongeza nambari.

Hatua ya 1: Sehemu

Nilipata sehemu zangu kutoka BangGood lakini unaweza kuzipata mahali popote. 1. Arduino Nano (~ £ 2) 2. Matrix 4 Led Led (~ £ 3.50 x 4) au tafuta nyingi ambazo wakati mwingine ni rahisi usambazaji wa umeme (<£ 5) 6. Picha ya 6 "x6" / 15cmx15cm Box box (~ £ 4) kutoka duka la ufundi la ndani

Hatua ya 2: Zana

1. Bunduki ya moto ya gundi

2. Kusanya chuma

3. Vipande vya waya

4. Kisu mkali

Hatua ya 3: Breadboard

Breadboard Kujenga
Breadboard Kujenga

Jambo moja nililojifunza wakati huu ni kwamba nano (na labda wengine Arduinos) hawawezi kutoa nguvu ya kutosha kuendesha matriki 4 bila kuchoma usambazaji wa umeme! onya

Wakati bodi zangu zilipofika walikuwa wamepata tu pini kwenye mwisho wa pembejeo na pini za pato zilikuwa zimefunguliwa kwenye begi, au katika kesi moja ilibanwa chini ya onyesho ikipunguza pini hizo nje. Inageuka kuwa sio nzuri kwa maonyesho haya (kazi nzuri nimenunua 6). Utahitaji kusambaza pini za pato kwenye matriki mawili ya LED ikiwa hayajafungwa kwako.

Mpangilio ni wa moja kwa moja, unaweza kushona mlolongo wa matrix mbili pamoja kuunda minyororo miwili kwa kuunganisha tu pini za pato na pini za kuingiza zinazolingana. Huwezi kuzifunga zote kwa kukimbia moja kwani maktaba ya LedControl imepunguzwa kwa maonyesho 8 kwa wakati mmoja.

Kisha ingiza DataIn kubandika 12, mzigo (au CS) kubandika 11 na Saa (au CLK) kubandika 10 na kwa mnyororo mwingine hadi 5, 4 na 3. Vinginevyo, unaweza kuchukua pini zozote za dijiti unazopenda kumbuka tu kubadilika nambari ya kuonyesha uchaguzi wako. Kisha ongeza tundu la USB kwenye ubao wa mkate. Kisha unganisha v + na pini za ardhini na reli za ubao wa mkate. Kisha unahitaji kuziba njia za nguvu kutoka kwa minyororo 2 hadi + ve na ardhi na funga ardhi ya Arduino chini. Mara tu tunapomaliza kupanga bodi unaweza kuunganisha vin ya Arduino na v + na usizie tena Aurdino USB tena.

Hatua ya 4: Kanuni

Mwanzoni, nilifikiria ninachohitaji kufanya ni kuchukua nambari iliyopo na kuipima kwa 32x32 lakini ni ujanja kidogo kuliko hiyo. 1. Unahitaji LedControls mbili kwani kila moja inaweza kuendesha tu MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Hakuna kumbukumbu ya kutosha kwenye Nano kuhifadhi safu mbili kamili za 32x32 za kuweka bodi ndani. (Mwishowe, nyakati zote nimeandika Nambari ya Mchezo wa Maisha kwenye ubao mweupe katika mahojiano inalipa.) Kwa hivyo, tunafafanua safu za bodi kama 32x4 na kuhifadhi hali ya kila seli kama kidogo kwenye ka kwenye safu.

Hatua ya 5: Kuiweka Pamoja

Jaribu kwanza nambari na mpangilio wa bodi inavyotarajiwa kwa kutumia njia ya "testPattern" kuteka msalaba wa diagonal kwenye bodi. Ikiwa hii haionekani sawa basi kuna kitu kibaya na utaratibu wa bodi na / au pini ambazo umeanzisha. Kisha angalia mambo na njia ya mtembezi ambayo hutengeneza mtembezi unaotembea kwenye skrini. Tena ikiwa haifanyi kazi angalia mpangilio wa pini nk Mwishowe, weka njia kuu ya kuwa "randomize", weka NUMITR kwa idadi ya nyakati ambazo inapaswa kurudia kabla ya kuweka upya.

Hatua ya 6: Itengeneze

Weka Up
Weka Up

Sasa kuweka kila kitu kwenye fremu. Kwanza, gundi moto matrixes pamoja kwenye fremu ya 32x32. Kumbuka kuhakikisha kuwa mwisho wa pembejeo uko upande mmoja kwa wote (au rekebisha nambari ya kutazama katika "gridToCell" ili kuruhusu bodi za 2 ziwe chini). Ongeza tundu la nguvu na ubadilishe kwenye laini ya 5v na uunganishe kila kitu pamoja.

Hatua ya 7: Maswala ya fremu

Inageuka kuwa unahitaji sura kubwa kuliko ile ya 6x6 niliyonayo. Kwa hivyo nitahitaji kurudi kumaliza hii nitakapopata nafasi ya kufika dukani.

Hatua ya 8:

Ilipendekeza: