Përmbajtje:

Lidhni 4 lojë duke përdorur Arduino dhe Neopixel: 7 hapa (me fotografi)
Lidhni 4 lojë duke përdorur Arduino dhe Neopixel: 7 hapa (me fotografi)

Video: Lidhni 4 lojë duke përdorur Arduino dhe Neopixel: 7 hapa (me fotografi)

Video: Lidhni 4 lojë duke përdorur Arduino dhe Neopixel: 7 hapa (me fotografi)
Video: Объяснение прошивки Marlin 2.0.x 2024, Nëntor
Anonim
Image
Image
Pjesët
Pjesët

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

Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
Përgatitni Njësinë e Qëndrimit të Ekranit Neopixel
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

Përgatitni njësinë e ndërrimit të butonit
Përgatitni njësinë e ndërrimit të butonit
Përgatitni njësinë e ndërrimit të butonit
Përgatitni njësinë e ndërrimit të butonit
Përgatitni njësinë e ndërrimit të butonit
Përgatitni njësinë e ndërrimit të butonit
Përgatitni njësinë e ndërrimit të butonit
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

Bashkangjitni Arduino -n dhe Mbajtësin e Baterisë në tabelën e tabelës
Bashkangjitni Arduino -n dhe Mbajtësin e Baterisë në tabelën e tabelë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

Vendosni njësinë e ekranit në tabelën e bazës
Vendosni njësinë e ekranit në tabelën e bazës

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 Telat Jumper me Arduino
Lidhni Telat Jumper me Arduino
Lidhni Telat Jumper me Arduino
Lidhni Telat Jumper me Arduino
Lidhni Telat Jumper me Arduino
Lidhni Telat Jumper me Arduino
Lidhni Telat Jumper me Arduino
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.

Recommended: