Turinys:

Prijunkite 4 žaidimus naudodami „Arduino“ir „Neopixel“: 7 žingsniai (su paveikslėliais)
Prijunkite 4 žaidimus naudodami „Arduino“ir „Neopixel“: 7 žingsniai (su paveikslėliais)

Video: Prijunkite 4 žaidimus naudodami „Arduino“ir „Neopixel“: 7 žingsniai (su paveikslėliais)

Video: Prijunkite 4 žaidimus naudodami „Arduino“ir „Neopixel“: 7 žingsniai (su paveikslėliais)
Video: MKS SGEN L V1.0 - A4988 Stepper Drivers 2024, Gruodis
Anonim
Image
Image
Dalys
Dalys

Užuot tik padovanojęs žaislui dovaną, norėjau padovanoti savo sūnėnams unikalią dovaną, kuria jie galėtų susidėti ir (tikiuosi) džiaugtis. Nors šio projekto „Arduino“kodą jiems gali būti per sunku suprasti, pagrindinės įvesties, išvesties, kilpų ir sąlygų, naudojamų šiame kodekse, sąvokos gali būti vizualiai paaiškintos žaidžiant „Connect 4“žaidimą.

Šioje instrukcijoje aš jums parodysiu, kaip surinkti „Arduino“rinkinį, kurį galite surinkti ir koduoti kartu su savo vaikais, kad galėtumėte žaisti „Connect 4.“Šiam projektui nereikia lituoti; tiesiog prijunkite ir paleiskite.

1 žingsnis: dalys

Šiam projektui jums reikės:

  • „Arduino Uno“arba lygiavertis
  • 8x8 Neopixel RGB šviesos diodas
  • Bandomoji Lenta
  • 3 mygtukų jungikliai
  • Jumperio laidai
  • Varžtai
  • Dėklas - grindjuostė ir kartoninis stovas

Įrankiai: atsuktuvas, klijų pistoletas

2 žingsnis: Paruoškite „Neopixel“ekrano stovą

Paruoškite „Neopixel“ekrano stovą
Paruoškite „Neopixel“ekrano stovą
Paruoškite „Neopixel“ekrano stovą
Paruoškite „Neopixel“ekrano stovą
Paruoškite „Neopixel“ekrano stovą
Paruoškite „Neopixel“ekrano stovą

Pirmiausia prijunkite 3 trumpiklius prie „Neopixel“. Aš naudoju šį laidų spalvų kodą:

Balta: GND

Pilka: 5V Violetinė: duomenys IN

Tada pritvirtinkite „Nelpixel“prie ekrano plokštės karštais klijais.

3 žingsnis: Paruoškite mygtuko jungiklio bloką

Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį
Paruoškite mygtuko jungiklį

Uždėkite mygtukų jungiklius ant duonos lentos ir prijunkite trumpiklius, naudodami šį laidų spalvos kodą:

Ruda: kairysis mygtukas

Raudona: kairysis mygtukas oranžinis: centrinis mygtukas geltonas: centro mygtukas žalias: dešiniojo mygtuko jungiklis mėlynas: dešiniojo mygtuko jungiklis

Rudos, oranžinės, žalios spalvos laidai yra prijungti prie (-) bėgelio kartu su nauja juoda viela.

Pastaba: Galbūt pastebėjote, kad šiems mygtukams nenaudoju jokių rezistorių. Taip yra todėl, kad naudosiu „Arduino“kodą, norėdamas naudoti įmontuotus 20K „Arduino“kontaktinius rezistorius. Žr. Kitą mano projektą, kaip naudoti vidinius rezistorius naudojant jūsų kodą tiesiog grandinei.

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

4 žingsnis: pritvirtinkite „Arduino“ir akumuliatoriaus laikiklį prie grindjuostės

Pritvirtinkite „Arduino“ir akumuliatoriaus laikiklį prie grindjuostės
Pritvirtinkite „Arduino“ir akumuliatoriaus laikiklį prie grindjuostės

Naudodami varžtus (arba karštus klijus) pritvirtinkite „Arduino“ir akumuliatoriaus laikiklį prie grindjuostės.

5 veiksmas: pritvirtinkite ekrano bloką prie grindjuostės

Pritvirtinkite ekraną prie pagrindo plokštės
Pritvirtinkite ekraną prie pagrindo plokštės

Naudokite karštus klijus, kad pritvirtintumėte ekrano bloką prie pagrindo plokštės, kaip parodyta.

6 veiksmas: prijunkite trumpiklius prie „Arduino“

Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“
Prijunkite trumpiklius prie „Arduino“

Prijunkite visus jungiamuosius laidus prie „Arduino“pagal šį kaiščio priskyrimą:

Raudona -> 2

Geltona -> 3 mėlyna -> 4 violetinė -> 5 juoda -> GND balta -> GND pilka -> 5V

7 veiksmas: įkelkite kodą ir paleiskite

Aš iš anksto įkėliau „Arduino“su pridėtu kodu, kad kai tik 9 V baterija būtų prijungta prie „Arduino“, ji pradėtų žaisti. Mėlyni mygtukai yra skirti perkelti lusto padėtį į kairę arba į dešinę stulpelį prieš paspaudžiant geltoną mygtuką, kad numestumėte lustą. (Žiūrėkite vaizdo įrašą)

Norėdami įjungti demonstracinį režimą, tiesiog paspauskite bet kurį mygtuką ir paspauskite ir atleiskite iš naujo. Kai ekranas bus skaidrus, atleiskite mygtuką ir pamatysite raudoną ir mėlyną grojimą automatiškai. Pastebėsite, kad demonstraciniame režime raudonos ir mėlynos spalvos žaidėjai tiesiog atsitiktinai pasirenka stulpelius ir nenaudoja jokios laimėjimo strategijos, kad įveiktų kitą žaidėją.

Norėdami išeiti iš demonstracinio režimo, tiesiog iš naujo nustatykite „Arduino“.

Ateityje planuoju pridėti vieno žaidėjo ir „Arduino“režimą, taigi, jei žinote pagrindinį „Connect 4“algoritmą, praneškite man.

Rekomenduojamas: