Satura rādītājs:

Atmiņas spēle ar pieskārienu (Saimons saka) - ja tas tā ir: 6 soļi (ar attēliem)
Atmiņas spēle ar pieskārienu (Saimons saka) - ja tas tā ir: 6 soļi (ar attēliem)

Video: Atmiņas spēle ar pieskārienu (Saimons saka) - ja tas tā ir: 6 soļi (ar attēliem)

Video: Atmiņas spēle ar pieskārienu (Saimons saka) - ja tas tā ir: 6 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim
Atmiņas spēle ar pieskārienu (Saimons saka) - ja šis, tad tas
Atmiņas spēle ar pieskārienu (Saimons saka) - ja šis, tad tas

Es izveidoju atmiņas spēli ar pašdarinātiem skārienpaliktņiem un neopikseļu gredzenu skolas projektam. Šī spēle ir līdzīga Simon Says, izņemot to, ka daudzi ievades un atgriezeniskās saites veidi (skaņas un gaismas efekti) spēlē ir atšķirīgi. Es programmēju skaņas no Super Mario, The Legend Of Zelda un Sonic The Hedgehog ar laukumu bibliotēku. Nobeigumā es izvēlnē pievienoju augstu rezultātu un ātruma mainītāju. Spēlētājs nokļūs spēles izvēlnē, kad spēle būs pabeigta vai ierīce būs ieslēgta. Šī Arduino ierīce ir veidota tā, lai tā būtu pārnēsājama.

Daļas, kas jums nepieciešamas, lai to izdarītu:

  • Arduino Uno R3
  • Pins
  • Skrūves vai naglas
  • NeoPixel gredzens (16 RGB gaismas diodes)
  • Koks
  • PCB plāksne
  • 8 omu, 0, 25 vatu skaļrunis
  • 1 rezistors no 300 līdz 500 omiem
  • 4 rezistori 100 omi
  • Lodēt
  • Vadi
  • Līme
  • Akumulatora turētājs (6 AA) vai 9V akumulatora turētājs
  • Ieslēgšanas/izslēgšanas slīdnis
  • Coppertape
  • Velostat
  • Plānas krāsas plastmasas folija (es izmantoju krāsainas cilnes)
  • Krāsa (papildus)
  • Lente
  • Papīrs
  • Piena stikla vai baltas plastmasas (ar ļoti mazu caurspīdīgumu) vāciņu vai

Nepieciešamie rīki:

  • Klēpjdators
  • Koka zāģis
  • Lodāmurs
  • Āmurs
  • Šķēres
  • Zīmulis
  • Urbis

1. darbība. Savienojumi

Savienojumi
Savienojumi

Šie ir savienojumi, kurus es izveidoju uz maizes dēļa ar prototipiem pirms sistēmas izveidošanas. Jūs varat to izmantot kā palīdzību.

2. darbība: akumulatora turētājs un slēdzis

Akumulatora turētājs un slēdzis
Akumulatora turētājs un slēdzis

Vispirms es izveidoju kastes malas un pielīmēju akumulatora turētāju pie stūra. Es pielīmēju PCB plāksni ar pievienoto Arduino blakus akumulatora turētājam. Uz tukšas PCB plates daļas es pielīmēju skaļruni un pacēlu NeoPixel gredzenu. Esmu uzlīmējis dažus vadus pie akumulatora turētāja, lai tie neatbrīvotos. Es izurbju dažus caurumus skaļrunim, lai skaņa kļūtu mazliet skaļāka, un arī izveidoju atveri pusē, kur pielīmēju ieslēgšanas/izslēgšanas slēdzi.

3. solis: skaņa

Skaņa
Skaņa

Skaņai pievienoju skaļruni. Skaļruni bija ļoti vienkārši pielodēt, jo es pielodēju vadu pie digitālās izejas 12 un vadu no skaļruņa uz zemi. Ar Arduino laukumu bibliotēku esmu ieprogrammējis daudzas skaņas. Man likās smieklīgi izmantot skaņas no Mario, Zelda un Sonic. Bet man bija iemesls izmantot šīs skaņas. Es atklāju, ka monētas skaņa lieliski darbojās, lai paziņotu spēlētājiem, cik punktus viņi guva, jo tā ir ātra skaņa. Zeldas atvēršanas skaņa no Zeldas jutās kā perfekta uzvaras skaņa. Es izmantoju arī divas skaņas skaņas. Pirmais ir tad, kad spēlētājam neizdodas, tad viņš/viņa dzirdēs spēli no skaņas no Sonic, kas, manuprāt, ir ideāla neveiksmīga skaņa. Spēļu izvēlnē es izmantoju arī Sonic skaņu. Kad spēlētājs pieskaras zilajam spilventiņam, tiks atskaņota Green Hill Sonic melodija. Šīs melodijas temps parāda, kāds būs spēles tempa iestatījums. Ir 4 ātruma iestatījumi. Sarkanais spilventiņš sniedz Zeldas slepeno skaņu, jo tas neko nedara, un es domāju, ka tā būs forša Lieldienu ola.

4. solis: skārienpaliktņi

Skārienpaliktņi
Skārienpaliktņi
Skārienpaliktņi
Skārienpaliktņi
Skārienpaliktņi
Skārienpaliktņi

Es spēlei pievienoju spiediena spilventiņus, kas ir paredzēti, lai tie darbotos kā skārienpaliktņi, un es tos izveidoju un noformēju pats. Šīs pamācības labad es turpināšu šos spiediena spilventiņus saukt par skārienpaliktņiem.

Skārienpaliktņu formas ir neparastākas nekā tirgū esošie spiediena sensori. Vispirms es gribēju izgatavot ļoti nervozus un taisnstūrveida skārienpaliktņus, bet vēlāk es biju izvēlējies spilventiņiem piemērot organiskāku formu. Tā kā spilventiņiem ir neparasta L/lāse formas forma, cilvēkiem šķiet interesantāk mijiedarboties un skatīties (es lūdzu ģimenes locekļus spēlēties ar rotaļlietu un sniegt man atsauksmes). Tas, kā es izveidoju skārienpaliktņus, ir balstīts uz šo pamācību: https://www.instructables.com/id/Flexible-Fabric-…. Atšķirība starp šo spiediena sensoru un manu ir tā, ka es izmantoju vara lenti kā vadošu materiālu. Es arī neizmantoju nekāda veida audumus, izņemot Velostatu. Kārbas augšpusē es izveidoju dažas spraugas, lai es varētu izbīdīt abas vara daļas uz katra spilventiņa, lai tās lodētu iekšpusē ar PCB vadu. Lai pabeigtu spilventiņus, es izgriezu 4 krāsainas plastmasas formas un pielīmēju tās virsū (uzmanīgi pielīmēju pie spilventiņu malām). Vadi ir savienoti ar PCB plati ar lodmetālu līdz analogām ieejām. Katrai ieejai ir arī savienojums ar zemi, starp kurām ir 100 omu rezistors.

5. solis: RGB gredzens un lodēšana

RGB gredzens un lodēšana
RGB gredzens un lodēšana
RGB gredzens un lodēšana
RGB gredzens un lodēšana
RGB gredzens un lodēšana
RGB gredzens un lodēšana

Kā gaismas avotu es izvēlējos NeoPixel gredzenu ar 16 gaismas diodēm. Es izvēlējos šo, nevis parastās gaismas diodes, jo tas man deva ļoti lielu brīvību programmēt dažādus spēles efektus. Man patika arī tā spilgtās krāsas un tas, kā daži materiāli varēja padarīt gaismu izbalējušu un izkliedētu, nevis punktētu un skarbu. Es novietoju RGB gredzenu vidū, jo domāju, ka tā būtu ideāla vieta atmiņas spēlei. Tādā veidā es varēju katrai krāsai piešķirt ceturtdaļu un gredzena virzienu, kas būtu intuitīvs. Esmu ielīmējis koka gabalu iekšpusē, lai paceltu RGB gredzenu vēlamajā augstumā, un vidū zāģēju apaļu caurumu. Šajā caurumā es ievietoju lielu baltu plastmasas vāciņu, un tas radīja ļoti jauku izbalējušu efektu, bet ne pārāk izbalējis, ka virziens, no kurienes nāk krāsainā gaisma, ir pārāk izbalējis. Es esmu lodējis 320 omu rezistoru starp Arduino digitālo izeju 5 un NeoPixel ieeju. Tad es esmu arī lodējis vadu starp 5 V uz Arduino un NoePixel gredzenu, un Ground no Arduino iet uz zemes NeoPixel.

6. darbība: kods

Mans kods ir balstīts uz citu Simon Says piemēru, bet man bija jāmaina un jāpievieno cits kods, lai tas darbotos ar NeoPixel gredzenu un skārienpaliktņiem. Es arī ieprogrammēju dažādas skaņas. Arī es pievienoju augstu rezultātu, un esmu pievienojis arī ātruma maiņas pogu. Koda pamatā ir izslēgta un veca Simona apmācība Arduino, un es to ievietoju piezīmēs galvenā skripta augšējā daļā.

Ieteicams: