
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

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

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

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

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



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



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:
Jadi, Anda Memuatkan Bootloader STM32duino di "Blue Pill" Jadi Apa Sekarang ?: 7 Langkah

Jadi, Anda Memuatkan Bootloader STM32duino di "Blue Pill" Anda … Jadi Apa Sekarang?: Sekiranya anda sudah membaca arahan saya yang menerangkan bagaimana memuatkan bootloader STM32duino atau dokumentasi lain yang serupa, anda cuba memuatkan contoh kod dan …. mungkin bukan apa-apa berlaku sama sekali. Masalahnya, banyak, jika tidak semua contoh untuk " Generik " STM32 akan
Simon Says Memory Game: 4 Langkah

Simon Says Memory Game: Ini adalah permainan yang banyak kita gemari dan ingat sejak kecil kita. Kami bukan sahaja mengembalikan kenangan nostalgia tetapi juga menambahkannya ke dunia kejuruteraan komputer! Permainan ini terdiri daripada pelbagai tahap di mana LED dengan hel
Final Kejuruteraan Komputer Simon Says Game: 3 Steps

Final Kejuruteraan Komputer Simon Says Game: Idea Saya: Projek saya adalah Simon Says Game. Dalam permainan ini terdapat empat butang LED dan empat. Muzik akan dimainkan dari bel sementara lampu LED menyala dengan muzik. Maka permainan akan dimulakan. LED akan menyala dan anda perlu mengklik pantat
Simon Says Game With Arduino: 5 Langkah

Simon Says Game With Arduino: DIY Simon Says Game dengan Arduino, saya akan menunjukkan kepada anda bagaimana membuat Simon Says Game menggunakan Arduino, itu sangat mudah, saya menuntut Arduino Nano, Langgan Saluran YouTube Saya
Jadi Anda Ingin Membina Robot Gergasi .: 19 Langkah (dengan Gambar)

Jadi Anda Ingin Membina Robot Gergasi: Anda mengatakan anda mahu membina robot gergasi? Apa tujuan anda? Dominasi dunia? Teman wanita anda tidak akan mendapatkan bir itu untuk anda? Walau apa pun itu, berikut adalah cara untuk mula membina robot. Tujuan robot ini adalah untuk alat pentas untuk