Përmbajtje:
- Hapi 1: Pjesët
- Hapi 2: Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
- Hapi 3: Përgatitni Njësinë e Ndërrimit të Butonit
- Hapi 4: Bashkoni Arduino dhe Mbajtësin e Baterisë në tabelën e bazës
- Hapi 5: Ngjitni Njësinë e Shfaqjes në Baseboard
- Hapi 6: Lidhni Telat Jumper me Arduino
- Hapi 7: Ngarko kodin & luaj
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në vend që të bëja vetëm një dhuratë lodër jashtë raftit, unë doja t'u jepja nipërve të mi një dhuratë unike që ata mund të bënin së bashku dhe (me shpresë) të kënaqeshin. Ndërsa kodi Arduino për këtë projekt mund të jetë shumë i vështirë për ta për t'u kuptuar, konceptet bazë të hyrjes, daljes, sytheve dhe kushteve të përdorura në këtë kod mund të shpjegohen vizualisht ndërsa luajnë lojën e Connect 4.
Në këtë Instructable, unë do t'ju tregoj se si të vendosni një çantë Arduino që mund të mblidhni dhe kodoni me fëmijët tuaj për të luajtur Connect 4. Asnjë bashkim nuk kërkohet për këtë projekt; thjesht lidheni dhe luani.
Hapi 1: Pjesët
Për këtë projekt, do t'ju duhet:
- Arduino Uno ose ekuivalent
- LED 8x8 Neopixel RGB
- Breadboard
- 3 ndërprerës të butonave
- Telat e kërcyesit
- Vida
- Rast - stendë prej kartoni dhe kartoni
Mjetet: Vidhosës, armë zam
Hapi 2: Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
Së pari, lidhni 3 tela kërcyes me Neopixel. Unë jam duke përdorur kodin e mëposhtëm të ngjyrave të telave:
E bardhë: GND
Gri: 5V Vjollcë: Të dhënat N IN
Pastaj, ngjiteni Nelpixel në tabelën e ekranit me zam të nxehtë.
Hapi 3: Përgatitni Njësinë e Ndërrimit të Butonit
Vendosni çelësat e butonave në tabelën e bukës dhe lidhni telat e kërcyesit duke përdorur kodin e mëposhtëm të ngjyrave të telave:
Brown: Butoni i majtë
E kuqe: Butoni i majtë Portokalli: Butoni Qendror I verdhë: Butoni Qendror Gjelbër: Ndërprerësi i butonit të djathtë Blu: Ndërprerësi i butonit të djathtë
Telat ngjyrë kafe, portokalli, jeshile janë të lidhur me hekurudhën (-) së bashku me një tel të ri të zi.
Shënim: Ju mund të vini re se unë nuk jam duke përdorur ndonjë rezistencë për këto butona. Kjo sepse unë do të përdor kodin Arduino për të përdorur rezistencat e integruara të kunjave 20K Arduino. Shihni projektin tim tjetër se si të përdorni rezistorët e brendshëm duke përdorur kodin tuaj për thjesht qarkun tuaj.
www.instructables.com/id/Simon-Whack-a-Mol…
Hapi 4: Bashkoni Arduino dhe Mbajtësin e Baterisë në tabelën e bazës
Përdorni vida (ose ngjitës të nxehtë) për të bashkuar Arduino dhe mbajtësen e baterisë në tabelën e bazës.
Hapi 5: Ngjitni Njësinë e Shfaqjes në Baseboard
Përdorni zam të nxehtë për të ngjitur njësinë e ekranit në tabelën bazë siç tregohet.
Hapi 6: Lidhni Telat Jumper me Arduino
Lidhni të gjitha telat e kërcyesit me Arduino sipas caktimit të mëposhtëm të pinit:
E kuqe -> 2
E verdhë -> 3 blu -> 4 vjollce -> 5 e zezë -> GND e bardhë -> GND gri -> 5V
Hapi 7: Ngarko kodin & luaj
Unë e ngarkova Arduino me kodin e bashkangjitur në mënyrë që sapo bateria 9V të lidhej me Arduino, ajo filloi të luante lojën. Butonat blu janë për të lëvizur pozicionin e çipit tuaj në kolonën e majtë ose të djathtë para se të shtypni butonin e verdhë për të rënë çipin. (Shikoni videon)
Për të hyrë në modalitetin demo, thjesht shtypni çdo buton dhe shtypni dhe lëshoni rivendosjen. Pasi të jetë pastruar ekrani, lëshoni butonin dhe do të shihni që e kuqja dhe bluja luajnë automatikisht. Ju do të vini re se në modalitetin demo, lojtarët kuq dhe blu thjesht zgjedhin kolona rastësisht dhe nuk përdorin ndonjë strategji fituese për të mposhtur lojtarin tjetër.
Për të dalë nga modaliteti demo, thjesht rivendosni Arduino.
Unë jam duke planifikuar të shtoj një lojtar të vetëm kundër modalitetit Arduino në të ardhmen, kështu që nëse dini një algoritëm bazë për Connect 4, më njoftoni.