Permainan Menembak Target dengan Arduino
Ringkasan Proyek
Buat permainan target interaktif menggunakan Arduino UNO. Pemain harus mengarahkan cahaya ke sensor LDR untuk mengenai target yang muncul secara acak. Ketika sensor mendeteksi cahaya, servo akan menurunkan target, LED hijau memberikan tanda keberhasilan, dan skor bertambah.
Bahan & Komponen
Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.
Komponen Elektronik
- Arduino UNO × 1
- Photoresistor (LDR) × 3
- LED hijau 5 mm × 1
- Micro Servo Motor SG90 × 3
- Resistor 220 ohm × 4
- Baterai 9V × 1
- Konektor baterai 9V ke Barrel Jack × 1
- Breadboard × 1
- Kabel jumper × 30
Perangkat Lunak
- Arduino IDE
- Library Servo.h (tersedia pada Arduino IDE)
Bahan Tambahan
- Bahan untuk membuat tiga target mekanis
- Perangkat pemancar cahaya untuk permainan
Catatan: Perangkat pemancar laser dijelaskan dalam konsep permainan, tetapi tidak tercantum pada daftar komponen resmi. Bahan untuk membuat mekanisme target juga perlu disiapkan sesuai desain fisik yang dibuat.
Langkah Pembuatan
Khusus MemberPanduan perakitan tahap demi tahap dan catatan proses pengerjaan.
1. Siapkan Tiga Target
Buat tiga target yang dapat bergerak naik dan turun. Setiap target akan menggunakan satu micro servo SG90 untuk mengatur posisinya.

2. Pasang Sensor LDR
Pasang satu photoresistor (LDR) pada setiap target. Sensor ini berfungsi mendeteksi perubahan intensitas cahaya yang diterima. Arduino akan membaca nilai dari ketiga sensor untuk menentukan apakah target terkena cahaya.

3. Hubungkan Servo Motor
Hubungkan ketiga servo motor ke Arduino UNO. Dalam program proyek, servo pertama, kedua, dan ketiga dikendalikan melalui pin A3, A4, dan A5.

4. Hubungkan Sensor dan LED
Hubungkan ketiga LDR ke pin analog A0, A1, dan A2. Pasang LED hijau sebagai indikator bahwa target berhasil terkena cahaya. LED dikendalikan melalui pin digital 13.

5. Rakit Rangkaian
Gunakan breadboard dan kabel jumper untuk menghubungkan seluruh komponen. Pastikan setiap LDR memiliki rangkaian pembagi tegangan yang sesuai agar Arduino dapat membaca perubahan intensitas cahaya.

6. Siapkan Program Arduino
Gunakan Arduino IDE dan library Servo.h. Program mengatur posisi ketiga servo, membaca nilai sensor LDR, serta menghitung skor pemain.

7. Pilih Target Secara Acak
Ketika permainan dimulai, Arduino memilih salah satu dari tiga target secara acak. Servo pada target terpilih bergerak ke posisi 90 derajat sehingga target terangkat.

8. Deteksi Cahaya
Arduino membaca nilai sensor LDR pada target yang sedang aktif. Jika nilai sensor melebihi ambang batas 150, sistem menganggap target berhasil terkena cahaya.
9. Turunkan Target dan Tambahkan Skor
Ketika target terkena cahaya, servo bergerak kembali ke posisi 0 derajat. LED hijau menyala sebagai tanda keberhasilan dan skor bertambah satu poin. Skor ditampilkan melalui Serial Monitor pada komputer.
10. Aktifkan Target Berikutnya
Setelah target berhasil dikenai, Arduino memilih target lain secara acak dan mengangkatnya. Proses ini berulang sehingga pemain dapat terus mencoba meningkatkan skor.
Catatan keselamatan: Jika menggunakan laser, pilih perangkat berdaya rendah dan arahkan hanya ke permukaan target. Jangan pernah mengarahkan laser ke mata manusia atau hewan. Untuk kegiatan anak-anak, gunakan alternatif sumber cahaya LED yang aman dan lakukan perakitan elektronik dengan pengawasan orang dewasa.
Buka Seluruh Panduan, Skema & Source Code
Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!
