coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Game & Interaktif Tingkat: Menengah Estimasi: 2 jam 7 x dilihat

Membuat Permainan Tebak Kombinasi dengan Arduino

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 Member

Panduan 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.

🔒
Akses Gratis Khusus Member

Buka Seluruh Panduan, Skema & Source Code

Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!

✓ Akses Gratis Selamanya
✓ Copy-Paste Source Code
✓ Kembali Otomatis ke Proyek

Petualangan Belajar di coseru

💡 Saksikan keseruan anak-anak belajar merakit robot dan coding! Daftar Kelas Uji Coba →