Daftar Isi:
- Perlengkapan
- Langkah 1: Memotong Busa
- Langkah 2: Menghubungkan Semuanya
- Langkah 3: Melukis
- Langkah 4: Menyebarkan Firmware dan Keymapper
Video: Pengontrol Beliung Minecraft DIY: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya telah menyiapkan bagian-bagian untuk membuat ini selama hampir satu tahun dan akhirnya punya waktu untuk melakukannya. Apa yang kami miliki di sini adalah pengontrol permainan USB (HID) yang dihubungkan langsung ke mesin apa pun dengan USB dan berfungsi sebagai keyboard/mouse/joystick. Ada akselerometer yang berfungsi sebagai 2 sumbu, kemiringan ke segala arah dapat dipetakan ke tombol gerakan, tombol keyboard apa pun, serta meniru identitas mouse atau joystick. Ini juga diprogram dalam detektor ayunan sehingga gerakan cepat ke depan juga berfungsi sebagai penekanan tombol/tombol mouse/gerakan yang dapat dipetakan.
Selain sensor kemiringan, ada thumbstick 2 sumbu dan 2 tombol tekan.
Perlengkapan
Bahan yang dibutuhkan cukup murah, saya membuat beliung itu sendiri dari 4 lembar busa EVA setebal 5mm yang berfungsi dengan baik (busa yang sama yang digunakan cosplayer untuk baju besi elf mereka). Saya melakukan prototipe pertama dengan 4 lapis karton tebal dan itu bekerja dengan cukup baik juga jadi ada beberapa opsi di sana.
Untuk barang elektronik yang saya punya
- Arduino Pro Micro (harus menjadi Pro Micro atau mikrokontroler dengan 32U4 karena dapat melakukan keajaiban HID yang tidak dapat dilakukan oleh Arduino biasa. tautan amazon
- ADXL345 3 sumbu Akselerometer tautan amazon
- 2 x tombol tekan tautan amazon
- Tautan amazon thumbstick gaya PSP
Catatan: Saya sebenarnya tidak membeli dari tautan Amazon mana pun sehingga tidak dapat membuktikan seberapa bagus penjualnya, tautan hanya untuk menunjukkan perangkat tertentu.
Banyak dari ini memiliki opsi penggantian yang cukup umum, tombolnya hanyalah tombol, ada banyak opsi thumbstick yang bekerja dengan cara yang sama persis dan ada banyak akselerometer yang mudah dipasang di sana. Ini adalah apa yang saya gunakan
Selain itu saya menggunakan lem PVA untuk merekatkan lapisan, lem panas untuk menempelkan komponen pada posisinya, seikat kabel kecil untuk menghubungkan semuanya dan beberapa cat akrilik untuk mengecatnya pada akhirnya.
Oh, saya juga menempelkan kabel USB di sana secara permanen sehingga saya tidak mengambil risiko memutuskan konektor kecil di Arduino Pro Micro yang terus-menerus mencolokkannya.
Langkah 1: Memotong Busa
^^ Semua ini dapat dilihat dalam aksi di video di atas ^^
Pertama saya mencari tahu seberapa besar yang saya inginkan, saya memilih ukuran yang memberi saya kotak persegi 2cm. Lembaran busa yang saya gunakan tebalnya 5mm jadi 4 lapisan memberi saya tinggi 2cm juga. Itu bagus karena memberi saya 2 lapisan luar yang bisa saya lukis dan 2 lapisan dalam saya bisa memotong dan menyembunyikan elektronik ke dalam isi hati saya.
Saya membuat satu dengan menggambar grid dan memotong dengan tangan seperti di atas, saya benar-benar membuat bagian-bagian untuk membuat 40 ini untuk siswa yang saya ajar sehingga versi terakhir adalah laser cut. Busa hitamnya sama persis dengan putihnya, hanya warna berbeda yang saya pilih karena terlihat keren dan jika laser memotongnya saya tidak perlu menandainya untuk dipotong.
Berikut adalah file dxf yang saya gunakan dengan pemotong laser saya. Saya tidak bisa cukup menekankan, ini tampak hebat dilakukan dengan tangan dan bahkan dengan karton alih-alih busa EVA, saya memilih busa dan laser karena saya harus membuatnya banyak.
Bagaimanapun, saya memotong 4 lapisan dan merekatkannya menjadi 2 pasang dengan lem PVA.
Kemudian dengan salah satu pasangan saya meletakkan semua komponen di tempat yang saya inginkan dan memotong salah satu lapisan busa agar sesuai dengannya.
Dengan PVA dibiarkan kering selama sekitar 20 menit, itu cukup kenyal untuk menahan 2 lapisan di tempatnya tetapi tidak terlalu kering sehingga sulit untuk menarik potongan yang diiris.
CATATAN: Saya tidak benar-benar menempelkan komponen pada saat ini, kami akan menggunakan lem panas untuk itu nanti. Saya hanya menempatkan mereka di tempat sementara untuk memastikan semuanya cocok. Lem PVA putih hanya untuk menyatukan 2 lapisan busa. Sepasang lapisan busa kedua tidak membutuhkan banyak pekerjaan, saya hanya perlu mengiris sedikit untuk stik jempol dan kancingnya yang terlalu besar untuk muat di dalamnya. ruang lapisan tunggal. Mikrokontroler, akselerometer, dan kabel semuanya akan cocok dengan baik di bagian ini.
Langkah 2: Menghubungkan Semuanya
Saya mengukur dan melepaskan ujung kabel dan menyoldernya seperti pada diagram di atas.
Akselerometer adalah perangkat I2C sehingga pad SDA-nya harus disambungkan ke pin SDA pada Arduino Pro Micro, yaitu pin digital 2 dan pin SCL adalah pin digital 3.
Koneksi lain selain koneksi 5v dan GND lebih fleksibel, tombol terpasang ke pin digital apa pun, saya menggunakan pullup internal mikrokontroler sehingga kami tidak memerlukan komponen tambahan di sana. Sumbu 2 untuk thumbstick terhubung ke analog 0 dan 1 pin.
Langkah selanjutnya setelah semuanya terhubung adalah mengolesi semuanya dengan lem panas, bukan ide yang buruk untuk menguji semua koneksi terlebih dahulu. Ada variabel yang disebut TESTMODE di bagian atas firmware yang akan mencegah pengiriman penekanan tombol apa pun dan sebagai gantinya hanya akan mengirim status saat ini dari setiap input melalui serial sehingga semuanya dapat diperiksa di monitor serial Arduino.
Jika semuanya baik-baik saja, tutupi semuanya dengan lem panas, terutama kancing dan thumbstick akan terlihat sedikit rusak, jadi sebaiknya kunci dengan kencang.
Langkah 3: Melukis
Jadi selanjutnya saya menggunakan lem PVA untuk menempelkan sepasang lembaran busa dengan elektronik ke pasangan yang berlawanan, berhati-hatilah agar lem tidak menempel pada cara kerja tombol atau thumbstick.
Saya kemudian mengapitnya bersama-sama dan meninggalkan sesuatu yang berat di atasnya semalaman agar lem mengering. Lem PVA tidak akan benar-benar kering dalam waktu itu sehingga tidak ada salahnya untuk membiarkannya lebih lama jika Anda memiliki kesabaran, tetapi harus menempel cukup kuat setelah 24 jam sehingga tidak akan terlepas kecuali Anda 're sangat tidak hati-hati.
Saya memberikan lapisan PVA yang sangat tipis di bagian luar karena busanya seperti spons dan perlu disegel jika tidak, saya perlu melakukan beberapa lapis cat. Saya benar-benar memberinya tiga lapis PVA seperti ini, busanya juga sedikit kaku. Kemudian saya mengambil beberapa cat akrilik murahan dan mulai melukis kotak kecil. Saya tidak mencocokkan ini dengan warna Minecraft yang sebenarnya, saya hanya memilih apa yang tampak bagus untuk saya saat itu. Saya hanya melakukan satu lapisan cat yang sebenarnya, itu bisa menggunakan yang lain tetapi saya sudah selesai saat itu:-D
Langkah 4: Menyebarkan Firmware dan Keymapper
Kode yang saya gunakan untuk mikrokontroler menggunakan perpustakaan Keyboard.h dan Mouse.h yang disertakan dengan Arduino IDE, saya menggunakan perpustakaan Adafruit untuk berbicara dengan akselerometer.
Kode untuk mengirim penekanan tombol sebenarnya sangat sederhana, cukup Keyboard.press('h') dan Keyboard.release('h') untuk menekan dan melepaskan tombol 'h' misalnya. Kode saya menjadi terlalu rumit karena saya ingin setiap kontrol mudah dipetakan ulang untuk tombol mouse, gerakan sumbu, serta tombol keyboard. Secara default tidak ada kunci yang akan dipetakan ke apa pun, program keymapper harus dijalankan terlebih dahulu, setelah itu beliung akan menyimpan konfigurasinya.
Berikut adalah firmware beliung.
Dan inilah pembuat ulangnya. Anda harus menjalankan Processing untuk menjalankannya.
Remapper adalah dasar tetapi cukup sederhana.
Tekan tombol angka pada keyboard yang cocok dengan port serial yang benar untuk beliung. Ini mengasumsikan Anda sudah mengunggah firmware tentu saja.
Atur semua tombol yang Anda inginkan lalu tekan terapkan, sesederhana itu! Setiap kali Anda menggunakan remapper lagi, itu akan mengambil semua pemetaan kunci saat ini dari beliung sehingga Anda tidak perlu memulai lagi.
Pada titik ini seharusnya sudah mengirimkan penekanan tombol sehingga Anda dapat pergi dan memainkan apa pun yang Anda suka. Sekali lagi, tonton video di awal untuk melihatnya beraksi.
Direkomendasikan:
Cara Membuat Beliung di Minecraft: 8 Langkah
Cara Membuat Beliung di Minecraft: Halo semuanya!! Nama saya Matthew White dan sepanjang instruksi ini, saya akan menunjukkan kepada Anda proses langkah demi langkah tentang cara membuat beliung kayu di Minecraft Java Edition
Peltier Cooler / Kulkas Buatan Sendiri Dengan Pengontrol Suhu DIY: 6 Langkah (dengan Gambar)
Peltier Cooler / Kulkas Buatan Sendiri Dengan Pengontrol Suhu DIY: Cara membuat pendingin Peltier termoelektrik buatan sendiri / kulkas mini DIY dengan pengontrol suhu W1209. Modul TEC1-12706 dan efek Peltier ini membuat DIY lebih keren! Instruksi ini adalah tutorial langkah demi langkah yang menunjukkan cara membuat
Pengontrol Game DIY Berbasis Arduino - Pengontrol Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengontrol Game DIY Berbasis Arduino | Pengontrol Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Halo teman-teman, bermain game selalu menyenangkan tetapi bermain dengan Kontroler game kustom DIY Anda sendiri lebih menyenangkan. Jadi kami akan membuat Pengontrol game menggunakan arduino pro micro dalam instruksi ini
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: 4 Langkah
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: Hai Pembuat,Saya baru-baru ini mulai menanam jamur di rumah, jamur tiram, tetapi saya sudah 3x pengontrol ini di rumah untuk kontrol Suhu Fermentor untuk minuman rumah saya, istri juga melakukan hal Kombucha ini sekarang, dan sebagai Termostat untuk Panas
Pengontrol Gerakan Minecraft: 10 Langkah (dengan Gambar)
Pengontrol Gerakan Minecraft: Gerakkan tubuh Anda untuk bermain Minecraft! Apa!! Ya. Lihat video untuk demonya :) Tutorial ini akan menunjukkan cara membuat pengontrol permainan gerakan Anda sendiri untuk Minecraft (atau permainan komputer favorit Anda yang lain). Gerakkan tangan Anda untuk berjalan/berlari/melompat, melihat sekeliling