Daftar Isi:
Video: Gamecontroller Nirkabel Dengan Arduino dan NRF24L01+ (dukungan untuk Satu atau Dua Pengendali): 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Anda dapat menemukan proyek lengkap dari situs web saya (dalam bahasa Finlandia):
Ini adalah pengarahan yang sangat singkat tentang proyek ini. Saya hanya ingin membagikannya jika seseorang ingin membuatnya dan tidak bisa membaca bahasa Finlandia.
Pernahkah Anda berpikir untuk bermain game berbasis web dengan teman Anda, tetapi pemetaannya sangat buruk sehingga Anda kesulitan memainkannya? Jangan khawatir, karena Anda dapat membuat pengontrol sendiri dengan pemetaan khusus. Saya mengkodekan pengontrol untuk meniru keyboard USB, tetapi Anda dapat menggunakannya sebagai apa pun yang Anda inginkan.
Langkah 1: Bagian
Ini adalah perangkat keras yang Anda perlukan:
- 2 buah Arduino Pro Mini (ATmega328P atau yang lainnya bisa)
- 2 buah modul NRF24L01+ untuk komunikasi nirkabel
- Arduino Leonardo atau Arduino Pro Micro (penerima)
- Sasis cetak 3D (tautan di bawah untuk file)
- Programmer ISP atau USB -> konverter RS232 untuk memprogram pengontrol
- 16 buah tombol 20*20 mm
- 2 buah baterai Li-ion untuk pengontrol (INGAT SIRKUIT PERLINDUNGAN! Anda tidak ingin bunuh diri! Saya merekomendasikan papan TP4056 yang memiliki pengisian dan perlindungan USB di papan yang sama!)
- 2 buah sakelar geser kecil (seperti SS12D00G3)
- Banyak kabel
- Konektor Dupont (opsional)
Anda dapat menemukan model Fusion 360 dari sini:
Langkah 2: Pengkodean
Kemudian cukup program pengontrol (gamecontroller_dualcontroller.ino untuk pengontrol jika Anda ingin menggunakan dua pengontrol dan gamecontroller.ino jika Anda ingin menggunakan hanya satu) dan penerima (gamecontroller_dual_receiver_w_keystrokes.ino untuk dua dan gamecontroller_receiver_w_keystrokes hanya untuk satu pengontrol)
Namun Anda harus memberikan pengendali alamat yang berbeda. Buka saja radioLink.ino dan ubah baris 22 untuk pengontrol pertama menjadi ini: radio.openWritingPipe(address[0]);
Dan untuk pengontrol kedua ini: radio.openWritingPipe(alamat[1]);
Jika Anda ingin mengubah pemetaan, ubah array mapping[8] (atau mapping2[8] untuk pengontrol kedua).
Anda dapat menemukan kode dari GitHub saya:
Langkah 3: Perakitan
Cara merakit pengontrol:
- Tambahkan konektor yang diperlukan ke sirkuit pengisian daya (dan sakelar untuk mematikannya)
- Rekatkan sirkuit pengisian ke bagian bawah
- Tambahkan sakelar dan rekatkan di tempatnya
- solder NRF24L01+ ke Arduino (CE ke pin 7 dan CSN ke pin 8)
- Hubungkan tombol (pin lain ke ground dan satu lagi ke pin I/O yang sesuai, Anda tidak benar-benar membutuhkan kapasitor)
- Tutup penutupnya
Cara merakit penerima:
- Hubungkan NRF24L01+ ke Arduino
- Kamu sudah selesai
Direkomendasikan:
Tindak Lanjut: Pusat Media Lanjutan Dengan Odroid N2 dan Kodi (Dukungan 4k dan HEVC): 3 Langkah
Tindak Lanjut: Pusat Media Lanjutan Dengan Odroid N2 dan Kodi (Dukungan 4k dan HEVC): Artikel ini adalah tindak lanjut dari artikel saya sebelumnya yang cukup sukses tentang membangun pusat media serbaguna, yang awalnya didasarkan pada Raspberry PI yang sangat populer tetapi kemudian, karena kurangnya output yang sesuai dengan HEVC, H.265 dan HDMI 2.2, itu beralih
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino - Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter - Helikopter Rc - Pesawat Rc Menggunakan Arduino: 5 Langkah (dengan Gambar)
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino | Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter | Helikopter Rc | Pesawat Rc Menggunakan Arduino: Untuk mengoperasikan mobil Rc | Quadcopter | Drone | pesawat RC | RC boat, kita selalu membutuhkan receiver dan transmitter, misalkan untuk RC QUADCOPTER kita membutuhkan transmitter dan receiver 6 channel dan jenis TX dan RX itu terlalu mahal, jadi kami akan membuatnya di
Dukungan Tali Laptop - untuk Sofa atau Tempat Tidur: 5 Langkah
Dukungan Tali Laptop - untuk Sofa atau Tempat Tidur: Ini adalah sesuatu yang saya buat setelah berbulan-bulan menegangkan leher saya sambil melihat laptop saya ketika duduk di sofa. Ini hanya benar-benar bekerja jika Anda duduk seperti yang saya lakukan ketika di sofa, merosot kembali dengan kaki bertumpu di atas meja kopi.. Tapi, itu juga h
Dukungan Tripod untuk QuickCam (atau Webcam Lain): 5 Langkah
Dukungan Tripod untuk QuickCam (atau Webcam Lain): Ada banyak alasan mengapa Anda ingin menempatkan webcam ke tripod. Saya perlu melakukan ini karena dudukan untuk Logitech QuickCam Pro 4000 saya hilang, tetapi sering kali bagus untuk digunakan dengan tripod untuk gambar yang lebih baik secara umum, terutama jika Anda
Meretas Bel Pintu Nirkabel Menjadi Sakelar Alarm Nirkabel atau Sakelar Hidup/Mati: 4 Langkah
Meretas Bel Pintu Nirkabel Menjadi Sakelar Alarm Nirkabel atau Sakelar Nyala/Mati: Saya baru-baru ini membangun sistem alarm dan memasangnya di rumah saya. Saya menggunakan sakelar magnet di pintu dan memasangnya melalui loteng. Jendela adalah cerita lain dan pemasangan kabel yang keras bukanlah pilihan. Saya membutuhkan solusi nirkabel dan ini