Turinys:

Atminties žaidimas su prisilietimu (sako Simonas) - jei tai tada: 6 žingsniai (su paveikslėliais)
Atminties žaidimas su prisilietimu (sako Simonas) - jei tai tada: 6 žingsniai (su paveikslėliais)

Video: Atminties žaidimas su prisilietimu (sako Simonas) - jei tai tada: 6 žingsniai (su paveikslėliais)

Video: Atminties žaidimas su prisilietimu (sako Simonas) - jei tai tada: 6 žingsniai (su paveikslėliais)
Video: Колин Кэмерер: Нейронаука, теория игр, обезьяны. 2024, Liepa
Anonim
Atminties žaidimas su prisilietimu (sako Simonas) - jei tai tada
Atminties žaidimas su prisilietimu (sako Simonas) - jei tai tada

Mokyklos projektui sukūriau atminties žaidimą su savadarbiais lietimo kilimėliais ir neopikseliniu žiedu. Šis žaidimas yra panašus į Simon Says, išskyrus tai, kad daugelis žaidimo įvesties ir grįžtamojo ryšio formų (garsai ir šviesos efektai) skiriasi. Aš suprogramavau garsus iš „Super Mario“, „The Legend Of Zelda“ir „Sonic The Hedgehog“su aikštelių biblioteka. Baigdamas žaidimo meniu pridėjau aukštų rezultatų ir greičio keitiklį. Žaidėjas pateks į žaidimo meniu, kai žaidimas bus baigtas arba įrenginys įjungtas. Šis „Arduino“įrenginys yra nešiojamas.

Dalys, kurių jums reikia norint tai padaryti:

  • „Arduino Uno R3“
  • Smeigtukai
  • Varžtai arba vinys
  • „NeoPixel“žiedas (16 RGB šviesos diodų)
  • Mediena
  • PCB plokštė
  • 8 omų, 0, 25 vatų garsiakalbis
  • 1 rezistorius nuo 300 iki 500 omų
  • 4 rezistoriai po 100 omų
  • Lituoklis
  • Laidai
  • Klijai
  • Baterijų laikiklis (6 AA) arba 9V baterijų laikiklis
  • Įjungimo/išjungimo slankiklis
  • Coppertape
  • Velostatas
  • Plonos spalvos plastikinė folija (naudojau spalvotus skirtukus)
  • Dažai (papildomai)
  • Juosta
  • Popierius
  • Pieno stiklo arba balto plastiko (su labai mažu skaidrumu) dangtelis arba

Jums reikalingi įrankiai:

  • Nešiojamas kompiuteris
  • Medžio pjūklas
  • Lituoklis
  • Plaktukas
  • Žirklės
  • Pieštukas
  • Grąžtas

1 žingsnis: jungtys

Sujungimai
Sujungimai

Tai yra jungtys, kurias aš padariau ant duonos lentos su prototipais prieš kurdamas sistemą. Galite jį naudoti pagalbos.

2 žingsnis: akumuliatoriaus laikiklis ir jungiklis

Akumuliatoriaus laikiklis ir jungiklis
Akumuliatoriaus laikiklis ir jungiklis

Pirmiausia padariau dėžutės šonus ir priklijavau akumuliatoriaus laikiklį prie kampo. Prie akumuliatoriaus laikiklio priklijavau PCB plokštę su pritvirtintu „Arduino“. Ant tuščios PCB plokštės dalies priklijavau garsiakalbį ir pakėliau „NeoPixel“žiedą. Aš priklijavau kai kuriuos laidus prie akumuliatoriaus laikiklio, kad jie neatsipalaiduotų. Aš išgręžiau keletą skylių garsiakalbiui, kad garsas būtų šiek tiek garsesnis, taip pat padariau angą toje pusėje, kur priklijavau įjungimo/išjungimo jungiklį.

3 žingsnis: garsas

Garsas
Garsas

Pridėjau garsiakalbį garsui. Garsiakalbį buvo labai paprasta lituoti, nes aš prijungiau laidą prie 12 skaitmeninės išvesties ir laidą nuo garsiakalbio iki žemės. Aš užprogramavau daug garsų naudodami „Arduino“aikštelių biblioteką. Man buvo juokinga naudoti Mario, Zelda ir Sonic garsus. Bet aš turėjau priežastį naudoti šiuos garsus. Pastebėjau, kad monetos garsas puikiai pavertė žaidėjus, kiek taškų jie surinko, nes tai greitas garsas. „Zelda“krūtinės atidarymo garsas atrodė kaip puikus pergalės garsas. Aš taip pat naudojau du „Sonic“garsus. Pirmasis yra tada, kai žaidėjui nepavyksta, tada jis/ji išgirs žaidimą per garsą iš „Sonic“, kuris, mano nuomone, yra puikus nesėkmės garsas. Taip pat žaidimo meniu naudojau „Sonic“garsą. Kai žaidėjas paliečia mėlyną trinkelę, bus paleista „Green Hill Sonic“melodija. Šios melodijos tempas parodo, koks bus žaidimo tempo nustatymas. Yra 4 greičio nustatymai. Raudona pagalvėlė suteikia slaptą Zeldos garsą, nes ji nieko nedaro, ir aš maniau, kad tai bus kietas Velykų kiaušinis.

4 žingsnis: jutiklinės pagalvėlės

Jutiklinės pagalvėlės
Jutiklinės pagalvėlės
Jutiklinės pagalvėlės
Jutiklinės pagalvėlės
Jutiklinės pagalvėlės
Jutiklinės pagalvėlės

Į žaidimą pridėjau slėgio pagalvėlių, skirtų elgtis kaip lietimui jautrios pagalvėlės, ir jas sukūriau bei suprojektavau pats. Dėl šios pamokomosios instrukcijos aš ir toliau vadinsiu šias slėgio pagalvėles lietimo kilimėliais.

Jutiklinių pagalvėlių formos yra neįprastos nei rinkoje esantys slėgio jutikliai. Iš pradžių norėjau padaryti labai aštrius ir stačiakampio formos lietimo įklotus, tačiau vėliau nusprendžiau pagalvėlėms pritaikyti ekologiškesnę formą. Kadangi trinkelės turi neįprastą L/blob formą, žmonėms įdomiau bendrauti ir žiūrėti (paprašiau šeimos narių pažaisti su žaislu ir pateikti atsiliepimų). Kaip aš sukūriau jutiklinius kilimėlius, remiuosi šia instrukcija: https://www.instructables.com/id/Flexible-Fabric-…. Skirtumas tarp šio ir mano slėgio jutiklio yra tas, kad aš naudoju varinę juostą kaip laidžią medžiagą. Aš taip pat nenaudojau jokio audinio, išskyrus „Velostat“. Dėžutės viršuje padariau keletą plyšių, kad galėčiau per jas išstumti dvi varines dalis ant kiekvienos trinkelės, kad jas prilituosiu prie vielos. Norėdami užbaigti įklotus, nupjoviau 4 spalvotų formų plastiką ir priklijavau ant viršaus (atsargiai priklijavau prie trinkelių šonų). Laidai yra prijungti prie PCB plokštės su lydmetaliu prie analoginių įėjimų. Kiekvienas įėjimas taip pat turi jungtį su žeme, tarp kurių yra 100 omų rezistorius.

5 žingsnis: RGB žiedas ir litavimas

RGB žiedas ir litavimas
RGB žiedas ir litavimas
RGB žiedas ir litavimas
RGB žiedas ir litavimas
RGB žiedas ir litavimas
RGB žiedas ir litavimas

Šviesos šaltiniu pasirinkau „NeoPixel“žiedą su 16 šviesos diodų. Aš pasirinkau tai, o ne įprastus šviesos diodus, nes tai suteikė man daug laisvės programuojant įvairius žaidimo efektus. Man taip pat patiko ryškios jo spalvos ir tai, kaip kai kurios medžiagos sugebėjo padaryti šviesą išblukusią ir išsklaidytą, o ne taškuotą ir atšiaurią. Aš padėjau RGB žiedą viduryje, nes maniau, kad tai bus puiki vieta atminties žaidimui. Taip galėjau kiekvienai spalvai suteikti žiedui ketvirtadalį ir kryptį, kuri būtų intuityvi. Aš įklijavau medžio gabalą, kad pakeltumėte RGB žiedą į norimą aukštį, ir perpjoviau apskritą skylę viduryje. Į tą skylę įdedu didelį baltą plastikinį dangtelį ir jis suteikė labai gražų išblukusį efektą, bet ne per daug išblukęs, kad kryptis, iš kurios sklinda spalvota šviesa, yra pernelyg išblukusi. Aš lituoju 320 omų rezistorių tarp „Arduino“skaitmeninės išvesties 5 ir „NeoPixel“įvesties. Tada aš taip pat lituodavau laidą tarp 5 V ant „Arduino“ir „NoePixel“žiedo, o „Arduino“įžeminimas eina į žemę „NeoPixel“.

6 žingsnis: Kodas

Mano kodas pagrįstas kitu Simono Says pavyzdžiu, tačiau turėjau pakeisti ir pridėti kitą kodą, kad jis veiktų su „NeoPixel“žiedu ir jutiklinėmis pagalvėlėmis. Taip pat užprogramavau įvairius garsus. Aš taip pat pridėjau aukštą rezultatą, taip pat pridėjau greičio keitimo mygtuką. Kodas yra pagrįstas „Arduino“išjungta ir sena Simono pamoka, ir aš ją įdėjau į pastabas viršutinėje pagrindinio scenarijaus dalyje.

Rekomenduojamas: