Membuat Permainan Tebak Kombinasi dengan Arduino
Ringkasan Proyek
Tantang kemampuan berpikirmu melalui permainan tebak kombinasi melawan Arduino! Gunakan rotary encoder untuk memilih kombinasi dan LED Matrix untuk melihat tampilan permainan. Temukan kombinasi rahasia dengan memperhatikan petunjuk yang diberikan. Proyek ini menggabungkan logika, pemecahan masalah, dan pemrograman Arduino dalam sebuah permainan interaktif.
Bahan & Komponen
Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.
Komponen Elektronik
- 1 buah Arduino Leonardo.
- 2 buah Adafruit NeoPixel NeoMatrix 8×8 (64 LED).
- 1 buah rotary encoder dengan push-button.
- 1 buah buzzer.
- 1 buah tempat baterai untuk 2 baterai 18650.
- 1 buah toggle switch On-On.
Perangkat Lunak
- Arduino IDE untuk menulis dan mengunggah program ke Arduino.
Catatan: Daftar komponen mengikuti halaman proyek Hackster. Kabel penghubung dan kebutuhan perakitan tidak dirinci dalam daftar komponen yang tersedia.
Langkah Pembuatan
Khusus MemberPanduan perakitan tahap demi tahap dan catatan proses pengerjaan.
Langkah 1: Kenali Permainan Bulls and Cows
Permainan ini menantang pemain untuk menebak kombinasi rahasia yang dibuat oleh Arduino. Pemain memasukkan tebakan, kemudian menggunakan petunjuk permainan untuk memperbaiki tebakan berikutnya.
Konsepnya mirip dengan Mastermind, yaitu permainan logika untuk menemukan kombinasi yang benar melalui beberapa percobaan.
Langkah 2: Siapkan Komponen
Siapkan Arduino Leonardo, dua NeoPixel NeoMatrix 8×8, rotary encoder dengan push-button, buzzer, tempat baterai 18650, dan toggle switch.
Langkah 3: Siapkan Tampilan LED Matrix
Gunakan dua NeoPixel NeoMatrix 8×8 sebagai tampilan permainan. LED Matrix digunakan untuk memperlihatkan informasi visual selama pemain mencoba menemukan kombinasi rahasia.
Langkah 4: Pasang Rotary Encoder
Rotary encoder digunakan sebagai kontrol untuk memilih atau mengubah pilihan dalam permainan. Tombol tekan yang terdapat pada rotary encoder juga dapat digunakan sebagai input sesuai program.
Langkah 5: Hubungkan Buzzer
Pasang buzzer sebagai keluaran suara permainan. Buzzer dapat memberikan umpan balik suara sesuai pengaturan pada program Arduino.
Langkah 6: Rangkai Komponen dengan Arduino
Hubungkan dua LED Matrix, rotary encoder, dan buzzer ke Arduino Leonardo mengikuti diagram rangkaian asli. Proyek ini dirancang agar hanya menggunakan lima pin sinyal Arduino.
Periksa kembali seluruh sambungan sebelum memberikan daya pada rangkaian.
Langkah 7: Siapkan Program Arduino
Buka Arduino IDE dan siapkan program permainan. Program perlu mengatur tampilan LED Matrix, membaca input rotary encoder, menjalankan logika tebakan kombinasi, serta mengatur respons buzzer.
Halaman proyek menyebutkan penggunaan Arduino IDE, tetapi kode lengkap tidak berhasil diperoleh dari halaman yang dapat diakses. Karena itu, kode tidak dibuat ulang dalam dokumentasi ini.
Langkah 8: Jalankan Permainan
Nyalakan perangkat dan mulai permainan. Gunakan rotary encoder untuk memilih kombinasi tebakan, kemudian tekan tombol encoder untuk memasukkan pilihan sesuai mekanisme program.
Perhatikan petunjuk yang ditampilkan dan gunakan informasi tersebut untuk memperbaiki tebakan berikutnya hingga kombinasi rahasia berhasil ditemukan.
Langkah 9: Uji Seluruh Fungsi
Pastikan LED Matrix menampilkan informasi dengan benar, rotary encoder dapat membaca pilihan pemain, dan buzzer memberikan respons sesuai program. Periksa kembali sambungan jika salah satu komponen tidak bekerja.
Buka Seluruh Panduan, Skema & Source Code
Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!