Pievienojiet 4 spēli, izmantojot Arduino un Neopixel: 7 soļi (ar attēliem)
Pievienojiet 4 spēli, izmantojot Arduino un Neopixel: 7 soļi (ar attēliem)
Anonim
Image
Image
Daļas
Daļas

Tā vietā, lai vienkārši pasniegtu rotaļlietu dāvanu, es gribēju pasniegt saviem brāļadēliem unikālu dāvanu, ko viņi varētu salikt kopā un (cerams) izbaudīt. Lai gan šī projekta Arduino kods viņiem var būt pārāk grūti saprotams, šajā kodā izmantotie ievades, izvades, cilpu un nosacījumu pamatjēdzieni varētu tikt izskaidroti vizuāli, spēlējot Connect 4 spēli.

Šajā pamācībā es jums parādīšu, kā salikt Arduino komplektu, kuru varat savākt un kodēt kopā ar saviem bērniem, lai spēlētu Connect 4. Šim projektam nav nepieciešama lodēšana; vienkārši pievienojiet un atskaņojiet.

1. darbība: detaļas

Šim projektam jums būs nepieciešams:

  • Arduino Uno vai līdzvērtīgs
  • 8x8 Neopixel RGB LED
  • Maizes dēlis
  • 3 pogu slēdži
  • Jumper vadi
  • Skrūves
  • Korpuss - grīdlīste un kartona statīvs

Instrumenti: skrūvgriezis, līmes pistole

2. darbība: sagatavojiet Neopixel displeja statīva bloku

Sagatavojiet Neopixel displeja statīva bloku
Sagatavojiet Neopixel displeja statīva bloku
Sagatavojiet Neopixel displeja statīva bloku
Sagatavojiet Neopixel displeja statīva bloku
Sagatavojiet Neopixel displeja statīva bloku
Sagatavojiet Neopixel displeja statīva bloku

Vispirms pievienojiet 3 džemperu vadus Neopixel. Es izmantoju šādu elektroinstalācijas krāsu kodu:

Balts: GND

Pelēks: 5V Violets: dati IN

Pēc tam piestipriniet Nelpixel displeja plāksnei ar karstu līmi.

3. darbība: sagatavojiet pogu slēdža bloku

Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku
Sagatavojiet pogas slēdža bloku

Novietojiet pogas slēdžus uz maizes dēļa un pievienojiet džemperu vadus, izmantojot šādu elektroinstalācijas krāsu kodu:

Brūns: kreisā poga

Sarkans: kreisā poga oranža: centra poga dzeltena: centra poga zaļa: labās pogas slēdzis zila: labās pogas slēdzis

Brūni, oranži, zaļi vadi ir savienoti ar (-) sliedi kopā ar jaunu melnu vadu.

Piezīme: Jūs, iespējams, pamanījāt, ka šīm pogām neizmantoju nekādus rezistorus. Tas ir tāpēc, ka es izmantošu Arduino kodu, lai izmantotu iebūvētus 20K Arduino pin rezistorus. Skatiet manu citu projektu par to, kā izmantot iekšējos rezistorus, izmantojot savu kodu, lai vienkārši izveidotu ķēdi.

www.instructables.com/id/Simon-Whack-a-Mol…

4. solis: piestipriniet Arduino un akumulatora turētāju pie grīdlīstes

Pievienojiet Arduino un akumulatora turētāju pie grīdlīstes
Pievienojiet Arduino un akumulatora turētāju pie grīdlīstes

Izmantojiet skrūves (vai karstu līmi), lai Arduino un akumulatora turētāju piestiprinātu pie grīdlīstes.

5. darbība: piestipriniet displeja bloku pie grīdlīstes

Piestipriniet displeja bloku pie grīdlīstes
Piestipriniet displeja bloku pie grīdlīstes

Izmantojiet karstu līmi, lai piestiprinātu displeja bloku pie pamatnes, kā parādīts attēlā.

6. darbība: savienojiet džemperu vadus ar Arduino

Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino
Savienojiet džemperu vadus ar Arduino

Pievienojiet visus džempera vadus Arduino saskaņā ar šādu tapas piešķiršanu:

Sarkans -> 2

Dzeltens -> 3 zils -> 4 violets -> 5 melns -> GND balts -> GND pelēks -> 5V

7. darbība: augšupielādējiet kodu un atskaņojiet

Es iepriekš ielādēju Arduino ar pievienotu kodu, lai, tiklīdz 9 V akumulators tika pievienots Arduino, tas sāka spēlēt spēli. Zilās pogas ir paredzētas mikroshēmas pozīcijas pārvietošanai pa kreisi vai pa labi, pirms nospiežat dzelteno pogu, lai nomestu mikroshēmu. (Skatiet video)

Lai ieietu demonstrācijas režīmā, vienkārši nospiediet jebkuru pogu un nospiediet un atlaidiet atiestatīšanu. Kad ekrāns ir skaidrs, atlaidiet pogu, un jūs redzēsit sarkanu un zilu atskaņošanu automātiski. Jūs pamanīsit, ka demonstrācijas režīmā sarkanie un zilie spēlētāji vienkārši nejauši izvēlas slejas un neizmanto uzvarētāju stratēģiju, lai pārspētu otru spēlētāju.

Lai izietu no demonstrācijas režīma, vienkārši atiestatiet Arduino.

Nākotnē plānoju pievienot viena spēlētāja un Arduino režīmu, tāpēc, ja zināt kādu Connect 4 pamata algoritmu, informējiet mani.

Ieteicams: