Permainan Roulette LED Buatan Sendiri – Bangun Arcade Satu Orang dengan Arduino Nano
Komponen dan perlengkapan
LED (umum)
6 merah, 2 kuning, 1 hijau
×
9
Saklar Tombol SparkFun 12mm
×
1
Arduino Nano R3
×
1
Header Perempuan 8 Posisi 1 Baris (0.1")
×
1
DC Barrel Jack
×
1
Alat dan mesin yang diperlukan
CNC Router
Aplikasi dan layanan online
Arduino IDE
Tentang proyek ini
Video:
Ringkasan
Sekitar lama saya ingin menciptakan permainan yang sederhana, namun menyenangkan yang hanya memerlukan satu orang untuk bermain. Ini sangat sederhana, hanya memerlukan satu Arduino Nano untuk menjalankannya. Ini adalah roulette LED. Tujuan permainan adalah berhenti pada LED hijau, menghindari yang merah dan kuning. Tampaknya mudah untuk dimainkan dan dibuat, dan memang demikian.
Langkah 1
Pertama, saya mulai dengan merancang perangkat dalam Fusion 360. Saya merancang papan depan untuk berisi 9 LED, 6 merah, 2 kuning, dan 1 hijau. Saya juga membuat ruang untuk saklar tact di bawah. Kemudian saya menggunakan Mesin CNC saya untuk memotong bagian-bagian yang saya desain.
Langkah 2
Mekanisme permainan adalah seperti ini: Cahaya akan "bergerak" mundur dan maju antara dua tepi, dan akan berhenti setiap kali ada penekanan tombol. Agar dapat bereaksi segera, saya menggunakan interrupt. Setiap LED sesuai dengan indeks dalam array yang dicicli. Indeks LED saat ini juga mendapat variabelnya sendiri. Juga ada jeda di antara setiap langkah, yang sesuai dengan tingkat kesulitan. Saat startup, pengguna memilih kesulitan dengan menekan tombol untuk mengurangi jeda di antara setiap perubahan LED. Setelah LED yang benar menyala, pengguna dapat double click untuk mengunci.
Langkah 3
Saya menggunakan kertas abrasif untuk menambahkan finishing yang bagus dan membulatkan potongan plywood. Setelah itu, saya menggunakan lem panas untuk memasang bagian-bagian bersama.
Kesimpulan
Sekarang, kapan pun saya ingin bermain permainan sederhana, baik untuk jalan atau sekadar menjauh dari layar, perangkat ini memberi saya istirahat yang menyenangkan. Saya juga dapat menjadikannya multiplayer dengan memberi setiap LED yang bukan hijau sejumlah poin tertentu, membuat orang yang mendapatkan poin paling sedikit di akhir menang.