Talaan ng mga Nilalaman:

Memory Game With Touch (Sinabi ni Simon) - Kung Ito Pagkatapos Iyon: 6 Mga Hakbang (na may Mga Larawan)
Memory Game With Touch (Sinabi ni Simon) - Kung Ito Pagkatapos Iyon: 6 Mga Hakbang (na may Mga Larawan)

Video: Memory Game With Touch (Sinabi ni Simon) - Kung Ito Pagkatapos Iyon: 6 Mga Hakbang (na may Mga Larawan)

Video: Memory Game With Touch (Sinabi ni Simon) - Kung Ito Pagkatapos Iyon: 6 Mga Hakbang (na may Mga Larawan)
Video: Huli pero di kulong ๐Ÿ˜† #Shorts 2024, Hulyo
Anonim
Memory Game With Touch (Sinabi ni Simon) - Kung Ito Pagkatapos Iyon
Memory Game With Touch (Sinabi ni Simon) - Kung Ito Pagkatapos Iyon

Gumawa ako ng isang memory game na may mga self-made touch pad at isang neopixel ring para sa isang proyekto sa paaralan. Ang larong ito ay katulad ng Simon Says maliban sa maraming mga paraan ng pag-input at puna (tunog at light effects) sa laro ay magkakaiba. Nag-program ako ng mga tunog mula sa Super Mario, The Legend Of Zelda at Sonic The Hedgehog na may pitches library. Bilang isang pagtatapos ugnay nagdagdag ako ng isang mataas na iskor at speed changer sa menu ng laro. Makakarating ang manlalaro sa menu ng laro kapag natapos ang isang laro o ang aparato ay nakabukas. Ang aparatong Arduino na ito ay ginawang portable.

Mga bahagi na kailangan mong gawin ito:

  • Arduino Uno R3
  • Mga Pin
  • Mga tornilyo o kuko
  • NeoPixel Ring (16 RGB LED 's)
  • Kahoy
  • Board ng PCB
  • 8 ohm, 0, 25 Watt speaker
  • 1 risistor sa pagitan ng 300 at 500 Ohms
  • 4 na resistors ng 100 Ohms
  • Panghinang
  • Mga wire
  • Pandikit
  • May hawak ng baterya (6 AA) o may hawak ng baterya ng 9V
  • ON / OFF slide switch
  • Coppertape
  • Velostat
  • Manipis na may kulay na plastic foil (Gumamit ako ng mga may kulay na tab)
  • Kulayan (karagdagang)
  • Tape
  • Papel
  • Milk glass o puting plastik (na may napakakaunting transparency) na cap o

Mga tool na kailangan mo:

  • Laptop
  • Nakita ni Wood
  • Panghinang
  • Martilyo
  • Gunting
  • Lapis
  • Drill

Hakbang 1: Mga Koneksyon

Mga koneksyon
Mga koneksyon

Ito ang mga koneksyon na ginawa ko sa breadboard na may prototyping bago ko nagawa ang system. Maaari mo itong gamitin para sa tulong.

Hakbang 2: Hawak ng Baterya at Lumipat

Hawak ng Baterya at Lumipat
Hawak ng Baterya at Lumipat

Una kong ginawa ang mga gilid ng kahon at idinikit ang may hawak ng baterya sa isang sulok. Idinikit ko ang board ng PCB na may nakakabit na Arduino sa tabi ng may hawak ng baterya. Sa isang walang laman na bahagi ng PCB board, idinikit ko ang nagsasalita at tinaas ang singsing na NeoPixel. Nag-tape ako ng ilang mga wire sa may hawak ng baterya upang hindi sila malaya. Nag-drill ako ng ilang mga butas para sa speaker kaya medyo lumakas ang audio at gumawa din ng isang pambungad sa gilid kung saan ko nakadikit ang on / off switch.

Hakbang 3: Tunog

Tunog
Tunog

Nagdagdag ako ng isang speaker para sa tunog. Ang nagsasalita ay napaka-simple upang maghinang, dahil naghinang ako ng isang wire sa digital na output 12 at isang kawad mula sa speaker sa lupa. Maraming mga tunog ang naprograma ko sa Arduino pitches library. Nakita kong nakakatawa ang paggamit ng mga tunog mula kina Mario, Zelda at Sonic. Ngunit may dahilan ako upang gamitin ang mga tunog na ito. Nalaman ko na ang tunog ng barya ay gumagana nang perpekto upang makipag-usap sa mga manlalaro kung gaano karaming mga puntos ang kanilang nakuha dahil ito ay isang mabilis na tunog. Ang pagbubukas ng dibdib ng tunog mula kay Zelda ay nadama bilang isang perpektong tunog ng tagumpay. Gumamit din ako ng dalawang tunog ng Sonic. Ang una ay kapag nabigo ang isang manlalaro, naririnig niya ang laro sa paglipas ng tunog mula sa Sonic na sa palagay ko ay isang perpektong bigong tunog. Gumamit din ako ng Sonic sound sa de game menu. Kapag hinawakan ng manlalaro ang asul na pad, ang tugtog ng Green Hill Sonic ay tutugtog. Ipinapakita ng bilis ng himig na ito kung ano ang magiging setting ng tulin ng laro. Mayroong 4 na setting para sa bilis. Ang pulang pad ay nagbibigay ng lihim na tunog mula sa Zelda dahil wala itong ginagawa at naisip kong ito ay magiging isang cool na itlog ng Easter.

Hakbang 4: Touch Pads

Touch Pads
Touch Pads
Touch Pads
Touch Pads
Touch Pads
Touch Pads

Nagdagdag ako ng mga pressure pad sa laro na inilaan upang kumilos tulad ng mga touch pad, at ako mismo ang gumawa at nagdisenyo sa kanila. Para sa kapakanan ng itinuturo na ito ay panatilihin kong tawagan ang mga pad ng presyon na ito.

Ang mga hugis ng mga touch pad ay mas kakaiba kaysa sa uri ng mga pressure sensor na nasa merkado. Una gusto kong gumawa ng napaka edgy at hugis-parihaba na mga hugis na touch pad, ngunit kalaunan ay pinili ko upang magpatupad ng isang mas organikong hugis para sa mga pad. Dahil ang mga pad ay may isang hindi pangkaraniwang hugis L / blob, nahanap ng mga tao na mas kawili-wili itong makipag-ugnay at tignan (tinanong ko ang mga miyembro ng pamilya na laruin ang laruan at bigyan ako ng kanilang puna). Kung paano ko ginawa ang mga touch pad ay batay sa itinuturo na ito: https://www.instructables.com/id/Flexible-Fabric-โ€ฆ. Ang pagkakaiba sa pagitan ng sensor ng presyon na ito at ang sa akin ay gumamit ako ng tansong tape bilang kondaktibong materyal. Hindi rin ako gumamit ng anumang uri ng tela maliban sa Velostat. Gumawa ako ng ilang mga puwang sa tuktok ng kahon, kaya maaari kong i-slide ang dalawang bahagi ng tanso sa bawat pad sa pamamagitan ng mga ito upang solder ang mga ito sa loob gamit ang isang wire ang pcb. Upang tapusin ang mga pad, pinutol ko ang 4 na may kulay na mga hugis ng plastik at idinikit ang mga ito sa itaas (maingat na nakadikit sa mga gilid ng pad). Ang mga wire ay konektado sa PCB board na may solder sa analog input. Ang bawat input ay mayroon ding isang koneksyon sa lupa na may isang risistor ng 100 Ohms sa pagitan.

Hakbang 5: RGB Ring at Paghihinang

RGB Ring at Paghihinang
RGB Ring at Paghihinang
RGB Ring at Paghihinang
RGB Ring at Paghihinang
RGB Ring at Paghihinang
RGB Ring at Paghihinang

Pinili ko ang isang singsing na NeoPixel na may 16 na LED bilang light source. Pinili ko ito sa halip na normal na mga LED sapagkat binigyan ako nito ng labis na kalayaan sa pag-program ng iba't ibang mga epekto para sa laro. Nagustuhan ko rin ang mga maliliwanag na kulay nito at kung paano mapangasiwaan ng ilang mga materyales na gawin ang ilaw na kupas at magkalat at hindi tuldok at malupit. Inilagay ko ang RGB singsing sa gitna sapagkat naisip ko na iyon ang magiging perpektong lugar para sa isang laro ng memorya. Sa ganitong paraan nagawa kong bigyan ang bawat kulay ng isang kapat at direksyon sa singsing na magiging intuitive. Nagdikit ako ng isang piraso ng kahoy sa loob upang itaas ang singsing ng RGB sa nais nitong taas at naglalagari ng isang pabilog na butas sa gitna. Sa butas na iyon inilalagay ko ang isang malaking puting plastik na takip at nagbigay ito ng napakagandang kupas na epekto ngunit hindi masyadong kupas na ang direksyon mula sa kung saan nagmula ang kulay na ilaw ay masyadong kupas. Naghinang ako ng isang 320 Ohm risistor sa pagitan ng Arduino digital output 5 at NeoPixel input. Pagkatapos ay nag-solder din ako ng isang wire sa pagitan ng 5v sa Arduino at NoePixel ring at Ground mula sa Arduino ay napunta sa lupa sa NeoPixel.

Hakbang 6: Ang Code

Ang aking code ay batay sa isa pang halimbawa ng Simon Says ngunit kinailangan kong baguhin at magdagdag ng magkakaibang code para gumana ito sa singsing na NeoPixel at touch pads. Nag-program din ako ng ilang iba't ibang mga tunog. Ang isang mataas na marka ay ang naidagdag ko din at nagdagdag din ako ng isang pindutan ng pagbabago ng bilis. Ang code ay batay sa off at lumang Simon tutorial para sa Arduino at inilagay ko iyon sa mga tala sa tuktok na bahagi ng pangunahing script.

Inirerekumendang: