Obsah:

Pamäťová hra s dotykom (Simon hovorí) - Keď toto, potom ono: 6 krokov (s obrázkami)
Pamäťová hra s dotykom (Simon hovorí) - Keď toto, potom ono: 6 krokov (s obrázkami)

Video: Pamäťová hra s dotykom (Simon hovorí) - Keď toto, potom ono: 6 krokov (s obrázkami)

Video: Pamäťová hra s dotykom (Simon hovorí) - Keď toto, potom ono: 6 krokov (s obrázkami)
Video: Часть 2. Аудиокнига Оскара Уайльда «Портрет Дориана Грея» (главы 5–9) 2024, Júl
Anonim
Pamäťová hra s dotykom (Simon hovorí) - Keď toto, potom to
Pamäťová hra s dotykom (Simon hovorí) - Keď toto, potom to

Vytvoril som pexeso s vlastnoručne vyrobenými dotykovými podložkami a neopixelovým krúžkom pre školský projekt. Táto hra je podobná hre Simon Says, okrem toho, že mnohé formy vstupu a spätnej väzby (zvuky a svetelné efekty) v hre sú odlišné. Zvuky zo Super Maria, The Legend Of Zelda a Sonic The Hedgehog som naprogramoval pomocou knižnice výšok. Na záver som do ponuky hry pridal vysoké skóre a menič rýchlosti. Hráč sa dostane do ponuky hry, keď je hra dokončená alebo je zapnuté zariadenie. Toto zariadenie Arduino je navrhnuté tak, aby bolo prenosné.

Časti, ktoré potrebujete na výrobu:

  • Arduino Uno R3
  • Špendlíky
  • Skrutky alebo klince
  • NeoPixel Ring (16 RGB LED diód)
  • Drevo
  • Doska plošných spojov
  • 8 ohm, 0, 25 W reproduktor
  • 1 odpor medzi 300 a 500 ohm
  • 4 odpory 100 ohmov
  • Spájka
  • Drôty
  • Lepidlo
  • Držiak batérie (6 AA) alebo 9V držiak batérie
  • Posuvný prepínač ON/OFF
  • Medená páska
  • Velostat
  • Tenká farebná plastová fólia (použil som farebné záložky)
  • Farba (dodatočná)
  • Páska
  • Papier
  • Mliečne sklo alebo biely plast (s veľmi malou priehľadnosťou) uzáver alebo

Potrebné nástroje:

  • Prenosný počítač
  • Píla na drevo
  • Spájkovačka
  • Kladivo
  • Nožnice
  • Ceruzka
  • Vŕtačka

Krok 1: Pripojenia

Pripojenia
Pripojenia

Toto sú pripojenia, ktoré som vykonal na doske s prototypmi predtým, ako som vytvoril systém. Môžete ho použiť ako pomoc.

Krok 2: Držiak a spínač batérie

Držiak a spínač batérie
Držiak a spínač batérie

Najprv som vyrobil boky škatule a prilepil držiak batérie do rohu. Dosku plošného spoja s priloženým Arduinom som prilepil vedľa držiaka batérie. Na prázdnu časť dosky plošných spojov som prilepil reproduktor a zdvihol krúžok NeoPixel. Prilepil som niekoľko vodičov k držiaku batérie, aby sa neuvoľnili. Vyvŕtal som niekoľko otvorov pre reproduktor, aby bol zvuk trochu hlasnejší, a tiež som urobil otvor na boku, kde som prilepil vypínač.

Krok 3: Zvuk

Zvuk
Zvuk

Pridal som reproduktor pre zvuk. Reproduktor sa spájkoval veľmi jednoducho, pretože som spájkoval drôt s digitálnym výstupom 12 a vodič z reproduktora k zemi. S knižnicou výšok Arduino som naprogramoval mnoho zvukov. Prišlo mi zábavné používať zvuky od Maria, Zeldu a Sonica. Ale mal som dôvod používať tieto zvuky. Zistil som, že zvuk mince perfektne funguje, keď chce hráčom oznámiť, koľko bodov získali, pretože je to rýchly zvuk. Zvuk otvárania hrudníka od Zeldy bol perfektným víťazným zvukom. Použil som aj dva zvukové zvuky. Prvá z nich je, keď hráč zlyhá, potom bude počuť hru cez zvuk od Sonica, čo je podľa mňa perfektný zvuk zlyhania. V ponuke hry som tiež použil zvuk Sonic. Keď sa hráč dotkne modrého padu, zaznie melódia Green Hill Sonic. Tempo tejto melódie ukazuje, aké bude nastavenie tempa hry. K dispozícii sú 4 nastavenia rýchlosti. Červená podložka vydáva tajný zvuk od Zeldy, pretože nerobí nič a myslel som si, že to bude skvelé veľkonočné vajíčko.

Krok 4: Dotknite sa Padov

Dotknite sa Padov
Dotknite sa Padov
Dotknite sa Padov
Dotknite sa Padov
Dotknite sa Padov
Dotknite sa Padov

Do hry som pridal tlakové podložky, ktoré sa majú správať ako dotykové podložky a sám som ich vyrobil a navrhol. Kvôli tomuto pokynu budem tieto tlakové podložky naďalej nazývať dotykové podložky.

Tvary dotykových podložiek sú neobvyklejšie ako typ tlakových senzorov, ktoré sú na trhu. Najprv som chcel vytvoriť veľmi ostré a obdĺžnikové dotykové podložky, ale neskôr som sa rozhodol implementovať organickejší tvar podložiek. Pretože podložky majú neobvyklý tvar L/blob, ľudia považujú za zaujímavejšie komunikovať a pozerať sa na to (požiadal som rodinných príslušníkov, aby sa s hračkou hrali a poskytli mi svoju spätnú väzbu). Ako som vyrobil dotykové podložky, je založené na tomto návode: https://www.instructables.com/id/Flexible-Fabric-…. Rozdiel medzi týmto snímačom tlaku a mojím je ten, že som ako vodivý materiál použil medenú pásku. Tiež som nepoužil žiadny druh látky okrem Velostatu. Na vrch krabice som urobil niekoľko otvorov, aby som cez ne mohol zasunúť dve medené časti na každej podložke, aby som ich spájkoval dovnútra pomocou drôtu plošného spoja. Aby som podložky dokončil, nastrihal som 4 farebné tvary z plastu a nalepil som ich na vrch (opatrne prilepili po stranách podložiek). Vodiče sú spojené s doskou plošných spojov spájkou s analógovými vstupmi. Každý vstup má tiež pripojenie k zemi s odporom 100 ohmov medzi nimi.

Krok 5: RGB krúžok a spájkovanie

RGB prsteň a spájkovanie
RGB prsteň a spájkovanie
RGB prsteň a spájkovanie
RGB prsteň a spájkovanie
RGB prsteň a spájkovanie
RGB prsteň a spájkovanie

Ako svetelný zdroj som vybral krúžok NeoPixel so 16 diódami LED. Vybral som to namiesto bežných diód LED, pretože mi to dávalo veľkú voľnosť pri programovaní rôznych efektov pre hru. Tiež sa mi páčili jeho jasné farby a to, ako niektoré materiály dokázali dosiahnuť, aby svetlo vybledlo a rozptýlilo, nebolo bodkované a drsné. Prstenec RGB som umiestnil do stredu, pretože som si myslel, že to bude perfektné miesto pre pexeso. Takto som mohol každej farbe priradiť štvrtinu a smer na krúžku, ktorý by bol intuitívny. Vnútri som prilepil kus dreva, aby som zvýšil krúžok RGB na požadovanú výšku, a v strede som vyrezal kruhový otvor. Do tej diery umiestnim veľkú bielu plastovú čiapočku, ktorá dáva veľmi pekný vyblednutý efekt, ale nie príliš vyblednutý, pretože smer, odkiaľ pochádza farebné svetlo, je príliš vyblednutý. Medzi digitálnym výstupom Arduino 5 a vstupom NeoPixel som spájkoval odpor 320 Ohm. Potom som tiež spájkoval drôt medzi 5v na Arduino a krúžok NoePixel a uzemnenie od Arduina ide na uzemnenie na NeoPixel.

Krok 6: Kód

Môj kód je založený na inom príklade Simona Saysa, ale musel som ho zmeniť a pridať iný kód, aby fungoval s prstencom a dotykovými panelmi NeoPixel. Tiež som naprogramoval niekoľko rôznych zvukov. Tiež som pridal vysoké skóre a tiež som pridal tlačidlo na zmenu rýchlosti. Kód je založený na vypnutom a starom Simonovom návode pre Arduino a umiestnil som to do poznámok v hornej časti hlavného skriptu.

Odporúča: