Pertama-tama, terima kasih kepada DFRobot atas komponen untuk proyek ini!
Saya suka Unreal Tournament (UT) dan saya sangat menyukai ASMD Shock Rifle dalam daftar senjata game – jadi saya berpikir mengapa tidak membuatnya sendiri?
Selain itu, karena UT baru tidak lagi dalam pengembangan (EPIC, tolong tolong tolonglanjutkan ini), saya membutuhkan sesuatu untuk memuaskan kebutuhan UT saya.
Dari tautan di atas – ini pada dasarnya adalah senjata plasma yang memancarkan ungu, dengan api sekunder berupa bola ungu yang juga dapat ditembaki dengan sinyal untuk menghasilkan serangan tersier.
Setelah beberapa pengalaman dengan SimplePlastics dalam proyek Arduino Lightsaber saya, saya tertarik dengan ide mereka – meskipun saya menyadari bahwa alih-alih tabung, saya seharusnya menggunakan batang padat untuk proyek ini agar menyebarkan cahaya lebih banyak – saya menyadari plastik ini juga akan sempurna untuk menciptakan ASMD Shock Rifle dalam kehidupan nyata!
Jadi saya mengajukan ide ini kepada DFRobot dan mereka setuju, lalu saya memesan plastik dari SimplyPlastics dan mulai bekerja.
Tujuan Utama:
Buat ASMD Shock Rifle dalam kehidupan nyata.
Pastikan itu menyala dan mengeluarkan suara dari game (keduanya mode penembakan) serta layar yang memberitahu pengguna mode mana yang sedang aktif.
Komponen
Arduino Uno
Gravity IO Shield
Layar OLED
Tempat Baterai
DFPlayer
Light Disc (x2)
Kit Resistor
Tombol Tekan (x2)
Kabel
Speaker
Veroboard
Nerf Retaliator
Barrel Nerf
Micro SD 4GB
Batang Akrilik
Baterai AA (x6)
Konstruksi
Pertama-tama adalah membongkar Nerf Retaliator lama yang saya miliki:
Dan membersihkan bagian dalam untuk memberi ruang pada teknologi:
Seperti yang terlihat di atas, saya juga memotong beberapa sisan untuk memberi ruang ekstra, serta memotong lubang di bagian bawah barrel untuk batang lainnya. Batang 25 mm pas dengan baik di barrel utama, saya hanya perlu mengembalikan beberapa plastik kembali.
Selanjutnya adalah menghubungkan IO Shield ke UNO:
Dan mengikuti instruksi konstruksi dari DFRobot untuk Light Disc, OLED, dan Modul MP3 / Speaker:
Segalanya menjadi jauh lebih mudah dengan IO Shield – terutama produk berbasis Gravity yang pada dasarnya plug-and-play.
Waktu untuk tes pencahayaan cepat dengan batang plastik:
Tampak bagus.
Selanjutnya adalah membuat 2 tombol untuk terhubung ke Arduino – satu untuk mengontrol penembakan dan yang kedua untuk mengubah mode menjadi ‘Instagib mode’ (dalam game, ini adalah tempat senjata merah dan memberikan pembunuhan instan).
Kedua tombol dapat dibuat menggunakan metode dari proyek Arduino Lightsaber saya.
Saya kemudian memasang OLED pada stok Nerf dan melewatkan kabel melalui bagian belakang yang menjadi tempat clippingnya, yang sendiri diketuk ke bagian belakang Nerf:
Dan kemudian menempelkan kotak baterai – saya juga menempelkan speaker di sisi lain:
Selanjutnya menempelkan LED Disc di tempat tempat batang akan duduk:
Setelah tes untuk memastikan senjata masih bisa ditutup, saya melem UNO itu sendiri ke dalam magwell dan memberi tes visual cepat:
Selanjutnya bagian yang sangat sulit adalah menempelkan tombol untuk Mode switch dan Trigger – yang akan saya gunakan tombol melepaskan magazin dan trigger untuk masing-masing:
Setelah menuangkan sekitar 467 batang lem panas untuk memegang batang plastik dan memasang kedua sisi Nerf bersama, tes fungsional dan visual lainnya:
Pada titik ini saya memakainya dan berlari-lari di apartemen saya – itu luar biasa.
Bagian akhir adalah memasang barrel finishing ke prime rod:
Oh boy.
Kode
Berikut adalah kode, tidak terlalu banyak; terutama dibantu dengan contoh dari wiki link di atas di DFRobot.
Saya menambahkan timer tombol tahan untuk mendapatkan dua mode penembakan dari senjata, tekan untuk mendapatkan suara beam standar, tahan selama beberapa detik untuk mendapatkan suara shock core – suara-suaranya juga ada di GitHub saya yang ditautkan di atas.
Dengan kode yang diunggah dan berfungsi, saatnya bersenang-senang dengannya.
DM-Deck16
Berlari-lari di apartemen saya seperti nerd total seperti biasa, proyek ini sukses bagi saya.
Seperti yang Anda lihat, mekanisme penembakan agak kaku – ini disebabkan oleh jumlah besar barang di dalam rangka yang membuat tombol sulit ditekan.
Pengali mode bekerja dengan sempurna – bekerja dengan cara memindahkan tombol melepaskan magazin sedikit ke belakang.
OLED juga bekerja dengan sempurna untuk menunjukkan kepada pengguna mode mana yang sedang aktif pada senjata.
Kesimpulan
Proyek ini sangat menyenangkan. Saya sangat senang dengan estetika, itu adalah campuran dari semua Rifle dari semua game menjadi satu – Anda dapat melihatnya semua di sini.
Itu juga terdengar bagus.
Membuatnya sulit tetapi sebagian besar kabel yang berantakan dan barang-barang disembunyikan di dalam jadi saya senang – satu-satunya masalah adalah saya mungkin membuat barrel terlalu panjang, tapi tidak apa-apa masih terlihat luar biasa.
Apakah Anda penggemar Unreal Tournament? Apa pendapat Anda?