Buat Game Pong 1-Dimensi dengan Arduino dan Strip LED WS2812 – Tutorial DIY Langkah demi Langkah
Komponen dan Perlengkapan
Arduino Nano R3
1
Strip LED Addressable Digilent WS2812
1
Buzzer
1
Tombol Sentak, Top Actuated
4
Transistor NPN Umum
1
Resistor 2.21k ohm
1
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Dalam proyek ini, versi satu dimensi dari game klasik 'Pong' disajikan dengan menggunakan strip LED NeoPixel. Game ini untuk 2 pemain, di mana 'bola' berjalan sepanjang strip LED, dan akan memantul jika tombol ditekan saat beberapa LED ujung menyala.
Kecepatan bola berubah setelah setiap pukulan, sehingga membuatnya lebih sulit untuk memukul bola tepat waktu.
Perangkat sangat sederhana dan mudah dibuat dan berisi komponen berikut:
Mikrokontroler Arduino Nano
Strip LED WS2812 dengan 60 LED
4 tombol
Buzzer
Transistor
dan dua resistor
Berbeda dengan perangkat keras sederhana, perangkat lunak lebih kompleks dan diambil dari vagrearg.org. Banyak parameter dapat dengan mudah diubah dalam kode, seperti: Jumlah piksel dalam strip, Ukuran zona memantul, Intensitas titik LED, Poin yang diperlukan untuk menang, dan lain-lain...
Game dibuat menarik dengan beberapa fitur. Pertama, bola akan semakin cepat setiap kali dipukul kembali. Kedua, bola dapat dipukul kembali dalam zona biru "zone" dan akan dikembalikan lebih cepat semakin lama Anda membiarkan bola masuk ke zona. Ini, tentu saja, dengan risiko memukul terlambat. Ketiga, Anda dapat meningkatkan kembali dengan menekan tombol boost sambil memukul. Biaya boost adalah pengurangan zona memukul kembali Anda.
Terakhir, semua bagian ditempatkan dalam kotak yang terbuat dari papan PVC dan dilapisi dinding warna self-adhesive, sehingga perangkat mendapatkan tampilan yang fungsional dan menarik.