Përmbajtje:
- Hapi 1: Planifikimi
- Hapi 2: Çfarë ju nevojitet
- Hapi 3: A regjistrohet Arduino Nano - Shift
- Hapi 4: Diagrami i Qarkut
- Hapi 5: Mount Leds
- Hapi 6: Qarku i saldimit
- Hapi 7: Programi
Video: 2 Lojtarë Lidhu 4 (Puissance 4): 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Nga ClemNafFollow More nga autori:
Rreth: Unë jam një inxhinier mekatronikë dhe më pëlqen të bëj gjëra! Unë jam duke punuar me Arduino, duke bërë lojë ose IoT. Më pëlqen të zbuloj gjëra të reja dhe të bëj më të mirën. Më shumë rreth ClemNaf »
Pershendetje te gjitheve !
Në këtë udhëzues do t'ju tregoj se si i kam bërë dy lojtarë Connect 4 me një arduino nano. RGB Led shfaq pengun e lojtarit dhe lojtari zgjedh se ku ta vendosë me butona.
Truku i këtij udhëzuesi është të kontrolloni një sasi të madhe të hyrjeve dhe daljeve: 49 RGB Leds dhe 3 butona. Unë ju rekomandoj që të lexoni të gjitha hapat para se të filloni lidhjen tuaj4. Ato janë shumë pjesë të ndërlikuara dhe do të bllokoheni nëse nuk krijoni protokollin e duhur.
Më vjen keq që nuk kam bërë shumë fotografi kur po ndërtoja, kjo është mësimi im i parë kështu që unë do të ndaloj disa hapa vendimtarë. Jini të sjellshëm dhe më vini re!
Mos ngurroni të komentoni nëse kam bërë disa gabime. Unë do ta rregulloj nëse është e nevojshme.
Hapi 1: Planifikimi
Hapi i parë është planifikimi.
Ju dëshironi të bëni një lojë Arduino, por ju duhet të zgjidhni një komponent më parë. Ky udhëzues nuk është i shtrenjtë, Connect 4 është i përbërë nga Leds dhe një arduino nano. Ndaj mos ngurroni të zgjidhni një kuti të qëndrueshme ose qark elektronik.
Nëse jeni një humbës i lënduar merr një të hekurt, më rezistent!
Jini të vetëdijshëm se do të përdorni 49 RGB Leds, që do t'ju duhet të menaxhoni dhe lidhni. Kështu që do t'ju duhet hapësirë dhe fleksibilitet.
Në disa raste kisha kuti kartoni që i përshtaten madhësisë që doja për lojën time. E kam përdorur, por ju mund të zgjidhni një kuti druri.
Behu krijues !
Hapi 2: Çfarë ju nevojitet
-
Materiale
- 49x drita RGB
- 2x 74HC595
- 7x transistor NPN pn2222
- Butona 3x
- 1x ndërprerës i energjisë
- Rezistenca 7x 100Ω
- Rezistenca 7x 1kΩ
- 3x rezistente 10kΩ
- 2x dërrasa
- një kuti
- Bateri 1x 9V
- tela
-
Mjetet
- Makine per ngjitjen e metalit
- Voltmetër
- Prerës i telave
- Kallaj
Sigurohuni që të përgatitni gjithçka, do t'ju duhet!
Hapi 3: A regjistrohet Arduino Nano - Shift
Tabela klasike e lojërave Connect4 përbëhet nga 7 kolona dhe 6 rreshta. Ne kemi një linjë shtesë për të zgjedhur se ku duam të luajmë. Në fakt, ne duhet të ndërtojmë një rrjet 7x7.
Mirë, tani fillojnë gjërat reale. Si të kontrolloni 49 LED RGB vetëm me një Arduino Nano? A na duhen 49 rezultate? Me shume?
Ne kemi 2 ngjyra, 49 Leds: 49*2 = 98 kunja për të menaxhuar për Leds nëse të gjitha tokat janë të lidhura së bashku !! Një kujtesë dashamirëse: Arduino Nano ka 18 rezultate!
Një mënyrë për ta kapërcyer këtë është ndarja e tabelës në linjë. Të gjitha LED-të e rreshtuar në një kolonë vertikale ndajnë një anodë të përbashkët me një ngjyrë (+). Të gjitha LED-të në një shtresë horizontale ndajnë një katodë të përbashkët (-).
Tani nëse dua të ndez LED në këndin e sipërm të majtë (A1), unë thjesht furnizoj GND (-) në vijën A, dhe VCC (+) në ngjyrë në 1 rresht.
Mënyra për të punuar rreth tij është të ndriçoni vetëm një rresht në të njëjtën kohë, por bëjeni atë aq shpejt sa syri nuk e kupton që vetëm një rresht është ndezur në çdo kohë!
Numri i daljeve të nevojshme zbret nga 49*3 = 147 në 7*2 + 7 = 28 dalje. Arduino Nano ka vetëm 12 dalje dixhitale dhe 6 dalje analoge (që mund të përdoren si dalje dixhitale). Padyshim që 28> 18 dhe ne duhet të kujtojmë se kemi 3 hyrje (vlefshmëria, zgjidhni të majtën, zgjidhni të djathtën).
Ne do të përdorim një Shift Register për të zgjeruar portin. Ju mund të kuptoni se si funksionon këtu. Por kryesisht ajo është e përbërë nga 3 hyrje dhe 8 dalje. Kur SH_CP kalon nga LOW në HIGH, DS lexohet dhe transmetohet në Q1 në Q8. Dhe dalja mund të lexohet kur ST_CP kalon nga LOW në HIGH.
Kështu që ne mund të kontrollojmë 7 kolonat tona me 3 hyrje. Për shkak se ne duhet të ngjyrosim do të na duhet të Shift Register.
Le të shohim sa kunja mbeten:
- 7 baza
- 3 për ngjyrën e kuqe
- 3 për ngjyrën jeshile
- 3 për butonat
Tani kemi 16/18 kunja të përdorura. Për të optimizuar programin, ne do të përdorim të njëjtën pin për SH_CP dhe të njëjtën pin për ST_CP. Pra, 14 kunja të përdorura. Me këtë kabllo ne mund të jemi të sigurt se vetëm ledet e gjelbër do të ndizen ose vetëm ato të kuqe.
Hapi 4: Diagrami i Qarkut
Kjo është Diagrami i Lidhjes sonë 4. Kam përdorur Fritzing (falas) për ta dizajnuar atë. Duhet të vendosni 7 rreshta led me transistorë.
Këtu janë kunjat e Arduino:
- D0: e papërdorur
- D1: e papërdorur
- D2: rreshti 1
- D3: rreshti 2
- D4: rreshti 3
- D5: rreshti 4
- D6: rreshti 5
- D7: rreshti 6
- D8: rreshti 7
- D9: e papërdorur
- D10: butoni i djathtë
- D11: butoni i majtë
- D12: butoni i vlefshëm
- D13: SH_CP
- A0: ST_CP
- A1: DS e kuqe
- A2: DS e gjelbër
- A3 - A7: e papërdorur
Dhe kunjat e Regjistrit Shift:
- 1: udhëhequr 2
- 2: udhëhequr 3
- 3: udhëhequr 4
- 4: udhëhequr 5
- 5: udhëhequr 6
- 6: udhëhequr 7
- 7: i papërdorur
- 8: tokë
- 9: e papërdorur
- Rezistencë 10: 10K dhe +5V
- 11: Arduino D13
- 12: Arduino A1 ose A2
- 13: tokë
- 14: Arduino A0
- 15: udhëhequr 1
- 16: +5V
Hapi 5: Mount Leds
Rrjetat e mia të LED -ve duken të tmerrshme, ishte projekti im i parë të ishte butësisht!
Unë mendoj se ju mund të gjeni një zgjidhje më të mirë për të montuar LED në kutinë tuaj. Në këtë hap duhet të jeni krijues dhe gjenial. Unë vërtet nuk mund t'ju ndihmoj sepse nuk gjeta një zgjidhje të mirë …
Mbani në mend se do t'ju duhet të bashkoni të gjitha kunjat e LED -ve së bashku dhe linjat dhe kolonat e telave. Duhet të jetë i arritshëm, Arduino dhe Regjistri do të lidhen me to.
Unë ju rekomandoj që të testoni çdo Leds para se ta lidhni, pasi do të jetë tepër vonë … Më shumë mund të përdorni vija të ndryshme të bordit tuaj: nëse zhvendosni kunjin e tokës do të jetë më e lehtë t'i lidhni ato së bashku.
Hapi 6: Qarku i saldimit
Unë përdor 2 dërrasa: një për të lidhur LED -të së bashku dhe një tjetër për qarkun.
Nëse keni qenë të përpiktë dhe largpamës, linjat dhe kolonat tuaja janë lehtësisht të arritshme dhe mund të ngjiten në tabelën tuaj kryesore.
Merrni kohën tuaj! Theshtë çelësi i suksesit!
Hapi 7: Programi
Tani keni Connect4 tuaj. Për ta përdorur atë, duhet të ngarkoni një kod. Imi është plotësisht funksional dhe mund të përdoret.
Shkarkojeni nga këtu dhe transferojeni tek Arduino Nano juaj.
Jini të vetëdijshëm se cilat kunja keni përdorur, do t'ju duhet të ndryshoni një kod nëse është e nevojshme.
Mund të bëhet një azhurnim: AI, koha për të luajtur,…
Recommended:
Seria IoT ESP8266: 1- Lidhu me ruterin WIFI: 4 hapa
Seria IoT ESP8266: 1- Lidhu me routerin WIFI: Kjo është pjesa 1 e një " Instrukcionale " seri të dedikuara për të shpjeguar se si të krijoni një projekt të Internetit të Gjërave duke përdorur ESP8266 NodeMCU që synon të lexojë dhe dërgojë të dhëna në një faqe në internet dhe të bëjë një veprim duke përdorur të njëjtën faqe interneti. ESP8266 ESP
Prekni Tap Rainbow - një lojë me 2 lojtarë me reagim të shpejtë: 4 hapa (me fotografi)
Prekni Tap Rainbow - a 2 Player Reagimi i shpejtë Lojë: 2 javë më parë vajza ime kishte një ide gjeniale për të bërë një lojë reagimi të shpejtë me ngjyrat e ylberit (ajo është një ekspert ylberi: D). Menjëherë më pëlqeu ideja dhe filluam të mendojmë se si mund ta bëjmë atë një lojë të vërtetë. Ideja ishte. Ju keni një ylber në
Kabineti Arcade i Piedestalit me 4 Lojtarë për MAME: 32 hapa (me fotografi)
Kabineti Arcade i Piedestalit me 4 Lojtarë për MAME: Kjo do t'ju tregojë se si kam ndërtuar kabinetin tim të piedestalit MAME me 4 lojtarë. Ka shumë gjëra që mund të dëshironi të personalizoni sipas dëshirës tuaj. Unë do t'ju tregoj se si e kam bërë timen, ju mund të ndjeheni të lirë ta ndryshoni atë sipas dëshirës tuaj. Kjo strehon një dritare standarde
Tavolina e kafesë RasPi me dy lojtarë Arcade: 7 hapa (me fotografi)
Tavolina e Kafesë Arcade me Dy Lojtarë RasPi: Këtu është versioni im i tryezës së kafesë arcade Raspberry Pi. Unë mora idenë nga udhëzues të tjerë të shkëlqyeshëm këtu dhe doja të ndaja përvojën time me ndërtimin. Tabela mund të luajë lojëra nga epoka të shumta të lojërave video duke përfshirë NES, SNES, Sega, Play
Mini Arcade me 2 lojtarë nga një laptop i vjetër dhe dërrasa prerëse Ikea .: 32 hapa (me fotografi)
Mini Arcade me 2 lojtarë nga një laptop i vjetër dhe bordet e prerjes Ikea .: Më pëlqen lojërat retro. Të gjitha ato makina të vjetra arcade dhe tastiera ishin shumë argëtuese. Do të më pëlqente makina ime e arkadës, por thjesht nuk kam hapësirë. Të luash me një tastierë lojërash përmes një tastiere në TV thjesht nuk ndihet mirë, kështu që më duhej të bëja një