INHOUDSOPGAWE:

Memory Game With Touch (Simon Says) - As dit dan is: 6 stappe (met foto's)
Memory Game With Touch (Simon Says) - As dit dan is: 6 stappe (met foto's)

Video: Memory Game With Touch (Simon Says) - As dit dan is: 6 stappe (met foto's)

Video: Memory Game With Touch (Simon Says) - As dit dan is: 6 stappe (met foto's)
Video: Nursing Student's Last Moments Recorded On Video - The Murder of Michelle Le | DEEP DIVE 2024, Julie
Anonim
Memory Game With Touch (Simon Says) - If This Then That
Memory Game With Touch (Simon Says) - If This Then That

Ek het 'n geheuespel gemaak met selfgemaakte raakblokkies en 'n neopixelring vir 'n skoolprojek. Hierdie speletjie is soortgelyk aan Simon Says, behalwe dat baie vorme van insette en terugvoer (klanke en ligeffekte) in die spel verskil. Ek het geluide van Super Mario, The Legend Of Zelda en Sonic The Hedgehog met die pitches -biblioteek geprogrammeer. As afronding het ek 'n hoë telling en 'n spoedwisselaar in die spelmenu bygevoeg. Die speler sal by die spyskaart uitkom as 'n speletjie klaar is of die toestel aangeskakel word. Hierdie Arduino -toestel is draagbaar.

Onderdele wat u nodig het om dit te maak:

  • Arduino Uno R3
  • Spelde
  • Skroewe of spykers
  • NeoPixel -ring (16 RGB LED's)
  • Hout
  • PCB bord
  • 8 ohm, 0, 25 Watt luidspreker
  • 1 weerstand tussen 300 en 500 Ohm
  • 4 weerstande van 100 Ohm
  • Soldeer
  • Drade
  • Plak
  • Batteryhouer (6 AA) of 9V batteryhouer
  • AAN/UIT -skuifskakelaar
  • Kopertape
  • Velostat
  • Dun gekleurde plastiekfoelie (ek het gekleurde oortjies gebruik)
  • Verf (bykomend)
  • Band
  • Papier
  • Melkglas of wit plastiek (met baie min deursigtigheid) dop of

Gereedskap wat u benodig:

  • Skootrekenaar
  • Hout saag
  • Soldeerbout
  • Hamer
  • Skêr
  • Potlood
  • Boor

Stap 1: Verbindings

Verbindings
Verbindings

Dit is die verbindings wat ek op die broodbord gemaak het met prototipe voordat ek die stelsel gemaak het. U kan dit vir hulp gebruik.

Stap 2: Batteryhouer en skakelaar

Batteryhouer en skakelaar
Batteryhouer en skakelaar

Ek het eers die kante van die boks gemaak en die batteryhouer op 'n hoek vasgeplak. Ek het die printplaat met die aangehegte Arduino langs die batteryhouer vasgeplak. Op 'n leë deel van die printplaat het ek die luidspreker vasgeplak en die NeoPixel -ring opgehef. Ek het 'n paar drade aan die batteryhouer vasgemaak sodat hulle nie kan loskom nie. Ek het 'n paar gate vir die luidspreker geboor, sodat die klank 'n bietjie harder word en ook 'n opening aan die kant gemaak het waar ek die aan/uit -skakelaar vasgeplak het.

Stap 3: Klank

Klank
Klank

Ek het 'n luidspreker bygevoeg vir klank. Die luidspreker was baie eenvoudig om te soldeer, want ek het 'n draad aan digitale uitset 12 en 'n draad van die luidspreker na die aarde gesoldeer. Ek het baie geluide geprogrammeer met die Arduino pitches biblioteek. Ek het dit snaaks gevind om klanke van Mario, Zelda en Sonic te gebruik. Maar ek het 'n rede gehad om hierdie klanke te gebruik. Ek het gevind dat die muntgeluid perfek werk om aan spelers te kommunikeer hoeveel punte hulle behaal het, want dit is 'n vinnige geluid. Die borskasgeluid van Zelda het gevoel dat dit 'n perfekte oorwinningsklank was. Ek het ook twee Sonic -klanke gebruik. Die eerste is wanneer 'n speler misluk, dan hoor hy/sy die spel oor klank van Sonic, wat na my mening 'n perfekte mislukkingsklank is. Ek het ook 'n Sonic -klank in die spyskaart gebruik. As die speler aan die blou pad raak, word die Green Hill Sonic -melodie gespeel. Die tempo van hierdie melodie wys wat die tempo -instelling van die spel sal wees. Daar is 4 instellings vir die snelheid. Die rooi blokkie gee die geheime geluid van Zelda omdat dit niks doen nie en ek het gedink dit sou 'n koel paaseier wees.

Stap 4: raakblokkies

Raak Pads
Raak Pads
Raak Pads
Raak Pads
Raak Pads
Raak Pads

Ek het drukblokkies by die spel gevoeg wat bedoel is om soos touch pads op te tree, en ek het dit self gemaak en ontwerp. Ter wille van hierdie instruksies, sal ek aanhou om hierdie drukblokkies aan te raak.

Die vorms van die touch pads is meer ongewoon as die tipe druksensors wat daar op die mark is. Eerstens wou ek baie edgy en reghoekige raakblokkies maak, maar later het ek gekies om 'n meer organiese vorm vir die pads te implementeer. Omdat die pads 'n ongewone L/blob -vorm het, vind mense dit interessanter om met mekaar te kommunikeer en daarna te kyk (ek het familielede gevra om met die speelding te speel en my terugvoer te gee). Hoe ek die touch pads gemaak het, is gebaseer op hierdie instruksies: https://www.instructables.com/id/Flexible-Fabric-…. Die verskil tussen hierdie druksensor en myne is dat ek koperband as geleidende materiaal gebruik het. Ek het ook geen stof behalwe die Velostat gebruik nie. Ek het 'n paar gleuwe bo -op die boks gemaak, sodat ek die twee koperdele op elke kussing daardeur kon skuif om dit binne te soldeer met 'n draad aan die PCB. Om die pads te voltooi, sny ek 4 gekleurde plastiekvorms en plak dit bo -op (versigtig aan die kante van die pads vasgeplak). Die drade is verbind met die printplaat met soldeersel aan analoog insette. Elke ingang het ook 'n verbinding met die aarde met 'n weerstand van 100 Ohm tussenin.

Stap 5: RGB -ring en soldeer

RGB -ring en soldeer
RGB -ring en soldeer
RGB -ring en soldeer
RGB -ring en soldeer
RGB -ring en soldeer
RGB -ring en soldeer

Ek het 'n NeoPixel -ring met 16 LED's as ligbron gekies. Ek het dit gekies in plaas van normale LED's, omdat dit my baie vryheid gegee het om verskillende effekte vir die spel te programmeer. Ek hou ook van die helder kleure daarvan en hoe sommige materiale dit kan regkry om die lig vervaag en versprei te maak, nie stippelrig nie. Ek het die RGB -ring in die middel geplaas omdat ek gedink het dat dit die perfekte plek sou wees vir 'n geheuespel. Op hierdie manier kon ek elke kleur 'n kwart en rigting gee op die ring wat intuïtief sou wees. Ek het 'n stuk hout vasgeplak om die RGB -ring tot die gewenste hoogte te lig en 'n sirkelvormige gat in die middel gesaag. In die gaatjie plaas ek 'n groot wit plastiekdop en dit gee 'n baie mooi vervaagde effek, maar nie te vervaag dat die rigting van waar die gekleurde lig vandaan kom, te vervaag is nie. Ek het 'n weerstand van 320 Ohm gesoldeer tussen die Arduino digitale uitgang 5 en NeoPixel -ingang. Dan het ek ook 'n draad tussen 5v op Arduino en NoePixel ring gesoldeer en grond van Arduino gaan grond toe op die NeoPixel.

Stap 6: Die kode

My kode is gebaseer op 'n ander voorbeeld van Simon Says, maar ek moes verander en 'n ander kode byvoeg sodat dit kon werk met die NeoPixel ring en touch pads. Ek het ook 'n paar verskillende klanke geprogrammeer. Ek het ook 'n hoë telling gegee, en ek het ook 'n spoedknoppie bygevoeg. Die kode is gebaseer op die ou Simon -tutoriaal vir Arduino en ek het dit in die aantekeninge op die boonste gedeelte van die hoofskrif geplaas.

Aanbeveel: