Isi kandungan:

Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar)
Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar)

Video: Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar)

Video: Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar)
Video: Teori Konspirasi Dibalik Teletubbies 😱😱 #shorts #konspirasi 2024, Julai
Anonim
Memory Game With Touch (Simon Says) - Jika Ini Jadi Itu
Memory Game With Touch (Simon Says) - Jika Ini Jadi Itu

Saya membuat permainan memori dengan pad sentuh buatan sendiri dan cincin neopixel untuk projek sekolah. Permainan ini serupa dengan Simon Says kecuali bahawa banyak bentuk input dan maklum balas (bunyi dan kesan cahaya) dalam permainan berbeza. Saya memprogramkan suara dari Super Mario, The Legend Of Zelda dan Sonic The Hedgehog dengan perpustakaan pitches. Sebagai sentuhan akhir saya menambah skor tinggi dan penukar kelajuan dalam menu permainan. Pemain akan sampai ke menu permainan apabila permainan selesai atau peranti dihidupkan. Peranti Arduino ini dibuat mudah alih.

Bahagian yang anda perlukan untuk membuatnya:

  • Arduino Uno R3
  • Pin
  • Skru atau paku
  • Cincin NeoPixel (LED 16 RGB)
  • Kayu
  • Papan PCB
  • Pembesar suara 8 ohm, 0, 25 Watt
  • 1 perintang antara 300 dan 500 Ohms
  • 4 perintang 100 Ohms
  • Pateri
  • Wayar
  • Lem
  • Pemegang bateri (6 AA) atau pemegang bateri 9V
  • Suis slaid ON / OFF
  • Pita Tembaga
  • Velostat
  • Kerajang plastik berwarna nipis (saya menggunakan tab berwarna)
  • Cat (tambahan)
  • Pita
  • Kertas
  • Tangki gelas susu atau plastik putih (dengan ketelusan yang sangat sedikit) atau

Alat yang anda perlukan:

  • Komputer riba
  • Gergaji kayu
  • Besi pematerian
  • Tukul
  • Gunting
  • Pensil
  • Gerudi

Langkah 1: Sambungan

Sambungan
Sambungan

Ini adalah sambungan yang saya buat di papan roti dengan prototaip sebelum saya membuat sistem. Anda boleh menggunakannya untuk mendapatkan bantuan.

Langkah 2: Pemegang dan Tukar Bateri

Pemegang dan Suis Bateri
Pemegang dan Suis Bateri

Saya mula-mula membuat sisi kotak dan menempelkan pemegang bateri ke sudut. Saya menempelkan papan PCB dengan Arduino yang terpasang di sebelah pemegang bateri. Di bahagian kosong papan PCB, saya menempelkan pembesar suara dan mengangkat cincin NeoPixel. Saya telah memasukkan beberapa wayar ke pemegang bateri agar tidak terlepas. Saya menggerudi beberapa lubang untuk pembesar suara sehingga audio menjadi lebih keras dan juga membuat bukaan di sebelah tempat saya menempelkan suis hidup / mati.

Langkah 3: Bunyi

Bunyi
Bunyi

Saya menambah pembesar suara untuk bunyi. Pembesar suara sangat mudah disolder, kerana saya menyolder wayar ke output digital 12 dan wayar dari pembesar suara ke tanah. Saya telah memprogram banyak suara dengan perpustakaan Arduino. Saya merasa lucu menggunakan suara dari Mario, Zelda dan Sonic. Tetapi saya mempunyai alasan untuk menggunakan bunyi ini. Saya mendapati bahawa bunyi duit syiling berfungsi dengan sempurna untuk menyampaikan kepada pemain berapa banyak mata yang mereka dapat kerana ia adalah bunyi yang pantas. Suara pembukaan dada dari Zelda terasa sebagai suara kemenangan yang sempurna. Saya juga menggunakan dua bunyi Sonic. Yang pertama adalah apabila pemain gagal, maka dia akan mendengar bunyi permainan dari Sonic yang pada pendapat saya adalah suara gagal yang sempurna. Saya juga menggunakan suara Sonic dalam menu permainan. Apabila pemain menyentuh pad biru, melodi Sonic Green Hill akan dimainkan. Laju melodi ini menunjukkan keadaan rentak permainan. Terdapat 4 tetapan untuk kelajuan. Pad merah memberikan suara rahsia dari Zelda kerana ia tidak melakukan apa-apa dan saya fikir ia akan menjadi telur Paskah yang sejuk.

Langkah 4: Pad Sentuh

Pad Sentuh
Pad Sentuh
Pad Sentuh
Pad Sentuh
Pad Sentuh
Pad Sentuh

Saya menambahkan pad tekanan pada permainan yang dimaksudkan untuk bersikap seperti pad sentuh, dan saya membuat dan merancangnya sendiri. Demi petunjuk ini, saya akan terus memanggil pad sentuh pad tekanan ini.

Bentuk pad sentuh lebih tidak biasa daripada jenis sensor tekanan yang ada di pasaran. Mula-mula saya ingin membuat pad sentuhan berbentuk segi empat dan segi empat tepat, tetapi kemudian saya memilih untuk menerapkan bentuk yang lebih organik untuk tuala wanita. Kerana tuala wanita mempunyai bentuk L / gumpalan yang tidak biasa, orang merasa lebih menarik untuk berinteraksi dengan dan melihatnya (saya meminta ahli keluarga bermain dengan mainan itu dan memberi saya maklum balas mereka). Cara saya membuat pad sentuh berdasarkan petunjuk ini: https://www.instructables.com/id/Fleksibel-Fabric-…. Perbezaan antara sensor tekanan dan tambang ini ialah saya menggunakan pita tembaga sebagai bahan konduktif. Saya juga tidak menggunakan sebarang jenis kain kecuali Velostat. Saya membuat beberapa slot di atas kotak, jadi saya dapat meluncurkan dua bahagian tembaga pada setiap pad melalui mereka untuk menyoldernya ke dalam dengan wayar pcb. Untuk menyelesaikan pembalut, saya memotong 4 bentuk plastik berwarna dan menempelkannya di atas (terpaku dengan hati-hati di sisi pembalut). Wayar dihubungkan dengan papan PCB dengan pateri ke input analog. Setiap input juga mempunyai sambungan ke ground dengan perintang 100 Ohms di antara.

Langkah 5: Cincin dan Pematerian RGB

Cincin dan Pematerian RGB
Cincin dan Pematerian RGB
Cincin dan Pematerian RGB
Cincin dan Pematerian RGB
Cincin dan Pematerian RGB
Cincin dan Pematerian RGB

Saya memilih cincin NeoPixel dengan 16 LED sebagai sumber cahaya. Saya memilih ini daripada LED biasa kerana ia memberi saya kebebasan dalam memprogramkan kesan yang berbeza untuk permainan. Saya juga menyukai warna-warna terang dan bagaimana beberapa bahan dapat menjadikan cahaya pudar dan meresap dan tidak bertitik dan kasar. Saya meletakkan cincin RGB di tengah kerana saya fikir itu akan menjadi tempat yang tepat untuk permainan memori. Dengan cara ini saya dapat memberikan setiap warna seperempat dan arah pada cincin yang akan intuitif. Saya telah menempelkan sebatang kayu di dalamnya untuk menaikkan cincin RGB ke ketinggian yang diinginkan dan melihat lubang bulat di tengahnya. Di lubang itu saya meletakkan penutup plastik putih besar dan ia memberikan kesan pudar yang sangat bagus tetapi tidak terlalu pudar sehingga arah dari mana cahaya berwarna datang terlalu pudar. Saya telah menyolatkan perintang 320 Ohm antara output digital Arduino 5 dan input NeoPixel. Kemudian saya juga menyolder wayar antara 5v pada cincin Arduino dan NoePixel dan Ground dari Arduino menuju ke tanah di NeoPixel.

Langkah 6: Kodnya

Kod saya berdasarkan contoh lain dari Simon Says tetapi saya terpaksa menukar dan menambahkan kod yang berbeza agar berfungsi dengan cincin dan pad sentuh NeoPixel. Saya juga memprogramkan beberapa bunyi yang berbeza. Skor tinggi adalah apa yang saya tambahkan juga dan saya juga telah menambah butang perubahan kelajuan. Kodnya berdasarkan tutorial Simon lama dan lama untuk Arduino dan saya meletakkannya dalam nota di bahagian atas skrip utama.

Disyorkan: