Daftar Isi:

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

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

Video: Memory Game With Touch (Simon Says) - Jika Ini Maka Itu: 6 Langkah (dengan Gambar)
Video: Simon Says Game - THE KIBOOMERS Preschool Songs - Brain Break 2024, Juli
Anonim
Memory Game With Touch (Kata Simon) - Jika Ini Maka Itu
Memory Game With Touch (Kata Simon) - Jika Ini Maka Itu

Saya membuat game memori dengan bantalan sentuh buatan sendiri dan cincin neopiksel untuk proyek sekolah. Game ini mirip dengan Simon Says hanya saja banyak bentuk input dan feedback (suara dan efek cahaya) dalam game yang berbeda. Saya memprogram suara dari Super Mario, The Legend Of Zelda, dan Sonic The Hedgehog dengan perpustakaan nada. Sebagai sentuhan akhir, saya menambahkan skor tinggi dan pengubah kecepatan di menu permainan. Pemain akan masuk ke menu permainan saat permainan selesai atau perangkat dihidupkan. Perangkat Arduino ini dibuat agar portabel.

Bagian yang Anda butuhkan untuk membuat ini:

  • Arduino Uno R3
  • pin
  • Sekrup atau paku
  • Cincin NeoPixel (16 RGB LED)
  • Kayu
  • papan PCB
  • 8 ohm, 0, 25 Watt speaker
  • 1 resistor antara 300 dan 500 Ohm
  • 4 resistor 100 Ohm
  • Pateri
  • kabel
  • Lem
  • Dudukan baterai (6 AA) atau dudukan baterai 9V
  • Sakelar geser ON/OFF
  • pita tembaga
  • Velostat
  • Foil plastik berwarna tipis (saya menggunakan tab berwarna)
  • Cat (tambahan)
  • Tape
  • Kertas
  • Gelas susu atau tutup plastik putih (dengan sedikit transparansi) atau

Alat yang Anda butuhkan:

  • Laptop
  • gergaji kayu
  • Besi solder
  • Palu
  • Gunting
  • Pensil
  • Mengebor

Langkah 1: Koneksi

Koneksi
Koneksi

Ini adalah koneksi yang saya buat di papan tempat memotong roti dengan prototipe sebelum saya membuat sistem. Anda dapat menggunakannya untuk bantuan.

Langkah 2: Tempat Baterai dan Sakelar

Dudukan Baterai dan Sakelar
Dudukan Baterai dan Sakelar

Saya pertama kali membuat sisi kotak dan menempelkan dudukan baterai ke sudut. Saya merekatkan papan PCB dengan Arduino yang terpasang di sebelah dudukan baterai. Pada bagian papan PCB yang kosong, saya menempelkan speaker dan mengangkat cincin NeoPixel. Saya telah merekatkan beberapa kabel ke dudukan baterai agar tidak lepas. Saya mengebor beberapa lubang untuk speaker sehingga audio menjadi sedikit lebih keras dan juga membuat lubang di sisi tempat saya menempelkan tombol on/off.

Langkah 3: Suara

Suara
Suara

Saya menambahkan speaker untuk suara. Speaker sangat mudah disolder, karena saya menyolder kabel ke output digital 12 dan kabel dari speaker ke ground. Saya telah memprogram banyak suara dengan perpustakaan pitch Arduino. Saya merasa lucu menggunakan suara dari Mario, Zelda dan Sonic. Tapi saya punya alasan untuk menggunakan suara-suara ini. Saya menemukan bahwa suara koin bekerja dengan sempurna untuk mengomunikasikan kepada pemain berapa banyak poin yang mereka cetak karena itu adalah suara yang cepat. Suara pembukaan dada dari Zelda terasa sebagai suara kemenangan yang sempurna. Saya juga menggunakan dua suara Sonic. Yang pertama adalah ketika seorang pemain gagal, maka dia akan mendengar suara game over dari Sonic yang menurut saya suara gagal yang sempurna. Saya juga menggunakan suara Sonic di menu de game. Saat pemain menyentuh papan biru, melodi Green Hill Sonic akan dimainkan. Kecepatan melodi ini menunjukkan seperti apa pengaturan kecepatan permainan nantinya. Ada 4 pengaturan untuk kecepatan. Pad merah memberikan suara rahasia dari Zelda karena tidak melakukan apa-apa dan saya pikir itu akan menjadi telur Paskah yang keren.

Langkah 4: Bantalan Sentuh

Bantalan Sentuh
Bantalan Sentuh
Bantalan Sentuh
Bantalan Sentuh
Bantalan Sentuh
Bantalan Sentuh

Saya menambahkan bantalan tekanan ke permainan yang dimaksudkan untuk berperilaku seperti bantalan sentuh, dan saya membuat dan mendesainnya sendiri. Demi instruksi ini, saya akan terus menyebut bantalan tekanan ini sebagai bantalan sentuh.

Bentuk bantalan sentuh lebih tidak biasa daripada jenis sensor tekanan yang ada di pasaran. Pertama-tama saya ingin membuat bantalan sentuh yang sangat tegang dan berbentuk persegi panjang, tetapi kemudian saya memilih untuk menerapkan bentuk yang lebih organik untuk bantalan. Karena bantalannya memiliki bentuk L/gumpalan yang tidak biasa, orang-orang merasa lebih menarik untuk berinteraksi dan melihatnya (saya meminta anggota keluarga untuk bermain dengan mainan itu dan memberi saya tanggapan mereka). Bagaimana saya membuat bantalan sentuh didasarkan pada instruksi ini: https://www.instructables.com/id/Flexible-Fabric-…. Perbedaan antara sensor tekanan ini dan milik saya adalah saya menggunakan pita tembaga sebagai bahan konduktif. Saya juga tidak menggunakan jenis kain apa pun kecuali Velostat. Saya membuat beberapa slot di atas kotak, jadi saya bisa menggeser dua bagian tembaga pada setiap bantalan melalui mereka untuk menyoldernya ke dalam dengan kabel ke PCB. Untuk menyelesaikan bantalan, saya memotong 4 bentuk plastik berwarna dan menempelkannya di atasnya (direkatkan dengan hati-hati di sisi bantalan). Kabel dihubungkan dengan papan PCB dengan solder ke input analog. Setiap input juga memiliki koneksi ke ground dengan resistor 100 Ohm di antaranya.

Langkah 5: Cincin dan Solder RGB

Cincin dan Solder RGB
Cincin dan Solder RGB
Cincin dan Solder RGB
Cincin dan Solder RGB
Cincin dan Solder RGB
Cincin dan Solder RGB

Saya memilih cincin NeoPixel dengan 16 LED sebagai sumber cahaya. Saya memilih ini daripada LED normal karena memberi saya banyak kebebasan dalam memprogram efek yang berbeda untuk permainan. Saya juga menyukai warna-warna cerahnya dan bagaimana beberapa bahan bisa membuat cahaya memudar dan menyebar dan tidak bertitik dan kasar. Saya menempatkan cincin RGB di tengah karena saya pikir itu akan menjadi tempat yang sempurna untuk permainan memori. Dengan cara ini saya dapat memberi setiap warna seperempat dan arah pada cincin yang intuitif. Saya telah merekatkan sepotong kayu di dalam untuk menaikkan cincin RGB ke ketinggian yang diinginkan dan menggergaji lubang melingkar di tengahnya. Di lubang itu saya menempatkan tutup plastik putih besar dan itu memberikan efek pudar yang sangat bagus tetapi tidak terlalu pudar sehingga arah dari mana cahaya berwarna itu berasal terlalu pudar. Saya telah menyolder resistor 320 Ohm antara output digital Arduino 5 dan input NeoPixel. Kemudian saya juga menyolder kabel antara 5v pada cincin Arduino dan NoePixel dan Ground dari Arduino menuju ground pada NeoPixel.

Langkah 6: Kode

Kode saya didasarkan pada contoh lain dari Simon Says tetapi saya harus mengubah dan menambahkan kode yang berbeda agar dapat bekerja dengan cincin NeoPixel dan bantalan sentuh. Saya juga memprogram beberapa suara yang berbeda. Skor tinggi adalah apa yang saya tambahkan juga dan saya juga telah menambahkan tombol perubahan kecepatan. Kode ini didasarkan dari tutorial Simon lama dan lama untuk Arduino dan saya menempatkannya di catatan di bagian atas skrip utama.

Direkomendasikan: