Daftar Isi:
- Langkah 1: Membuat PCB
- Langkah 2: Elektronik dan Solder
- Langkah 3: Membuat Basis
- Langkah 4: Pemrograman
Video: Pengontrol Robot yang terinspirasi N64 (Arduino + NRF24L01): 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Sejak proyek robot pertama saya, saya menggunakan pengontrol permainan untuk menjalankan perintah dan fungsi. Hal ini tentu saja merupakan pengaruh dari hari-hari gamer saya. Saya sudah melakukan proyek dengan pengontrol PS2, Xbox 360… tetapi ada saatnya ketika saya memiliki beberapa masalah antarmuka dan memutuskan untuk membuat pengontrol sendiri berdasarkan Arduino dan nRF24L01 (pengontrol pertama saya untuk robot yang lebih besar / canggih: https://youtu. menjadi/oWyffhBHul).
Kontroler saat ini memiliki desain yang terinspirasi oleh N64, tetapi jelas dengan lebih sedikit tombol / fungsi, karena dirancang untuk mengontrol robot kecil dan mobil RC berbasis Arduino. Silkscreen kustom dan warna tombol juga dipengaruhi oleh Super Nintendo.
Pada dasarnya, pengontrol adalah PCB besar dengan garis besar pengontrol N64. Empat tombol di pegangan kanan… stik analog di kiri… bel untuk memainkan beberapa nada sesuai perintah… sakelar sakelar untuk menghidupkan… sakelar sakelar lain untuk mengubah fungsi tombol dan stik… pegangan tengah dicadangkan untuk Arduino Nano… dan perintah dikirim dari jarak jauh oleh modul nRF24L01.
Langkah 1: Membuat PCB
File bentuk dibuat dengan Inkscape, mengimpor file gambar dari pengontrol N64 asli dan dengan alat "Gambar kurva Bezier dan garis lurus", saya membuat garis besar pengontrol. (Saya memiliki Instructable yang berfokus pada pembuatan PCB khusus… silakan lihat juga jika Anda tertarik pada setiap langkah untuk membuat bentuk PCB yang rumit: Cara Membuat Bentuk PCB Kustom (dengan Inkscape dan Fritzing).)
Penataan komponen pada board dan routing dilakukan dengan Fritzing. Dengan Fritzing saya juga mengekspor file (file Gerber) yang diperlukan untuk pembuatan, yang ini dibuat oleh PCBWay.
Langkah 2: Elektronik dan Solder
Komponen proyek ini tidak memerlukan banyak pengalaman penyolderan, karena tidak ada komponen SMD yang digunakan. Untuk menyolder keempat tombol, joystick, buzzer, dan pin header, saya menggunakan solder bebas timah dan setrika 50W.
Pengontrol juga memiliki dua sakelar sakelar, tempat saya menyolder kabel jumper, yang terhubung ke papan seperti yang ditunjukkan dalam video dan diagram.
Modul nRF24L01 dengan antena juga terhubung ke papan menggunakan kabel jumper.
Catu daya untuk pengontrol adalah baterai 9V, yang berada di bagian bawah alas, dengan dudukan baterai.
Langkah 3: Membuat Basis
Saya membuat alas untuk membuat pengontrol lebih nyaman untuk ditangani… karena akan buruk untuk ditangani dengan menyentuh pin komponen.
Itu dibuat dengan dua lapisan polistiren berdampak tinggi.
Menggunakan PCB sebagai panduan, saya menggambar garis besar langsung pada lembaran polystyrene.
Dengan pisau utilitas, saya memotong bagian yang tidak diinginkan, meninggalkan tepi sekitar 1mm.
Kedua lapisan tersebut disambung dengan perekat instan.
Lalu saya menghapus bahan berlebih dari tepinya. Pertama dengan pisau utilitas. Dan kemudian dengan amplas.
Basis juga memiliki braket untuk sakelar sakelar dan modul nRF24L01 dengan antena.
Langkah terakhir pembuatan alas adalah pengecatan… pertama dengan spray primer… dan selesai dengan matte black.
Langkah 4: Pemrograman
Pemrograman pengontrol (sebenarnya, Arduino Nano) dibuat dengan Arduino IDE.
Kodenya sangat sederhana… misalnya, ketika saya menekan tombol biru, pengontrol mengirim 17. Ketika saya menekan tombol merah, pengontrol mengirim 18 … dan penerima akan mengambil nilai-nilai ini dan Arduino akan melakukan tindakan yang diberikan kepada mereka.
Terlampir di sini adalah kode untuk pemancar dan dua kode demo untuk penerima.
Direkomendasikan:
Droid Terinspirasi R2D2 yang Dikendalikan Suara Menggunakan Blynk dan Ifttt: 6 Langkah
Voice Controlled R2D2 Terinspirasi Droid Menggunakan Blynk dan Ifttt: Dengan menonton star wars banyak dari kita telah terinspirasi oleh karakter robot terutama model R2D2. Saya tidak tahu tentang orang lain tapi saya suka robot itu. Karena saya seorang pecinta robot, saya telah memutuskan untuk membangun droid R2D2 saya sendiri dalam penguncian ini dengan menggunakan blynk Io
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
Kabinet Arkade Terinspirasi FALLOUT, atau Tema Apa Pun yang Anda Inginkan: 9 Langkah
Kabinet Arkade Terinspirasi FALLOUT, atau Tema Apa Pun yang Anda Inginkan: Memiliki Kabinet Arkade adalah tambahan yang luar biasa untuk pengaturan pemain mana pun dan item daftar ember bagi banyak orang, tetapi biasanya harganya lebih dari $1.000. Jadi apa yang saya putuskan untuk lakukan adalah membuatnya dengan persediaan dan peralatan minimal, menggunakan cara-cara kreatif di sepanjang jalan untuk
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
Papan Alfabet yang Dikontrol Aplikasi Terinspirasi oleh Hal Asing: 7 Langkah (dengan Gambar)
Papan Alfabet yang dikontrol aplikasi Terinspirasi oleh Hal Asing: Ini semua dimulai beberapa minggu yang lalu ketika mencoba mencari tahu apa yang harus diberikan keponakan saya yang berusia sembilan tahun untuk Natal. Kakak saya akhirnya memberi tahu saya bahwa dia adalah penggemar berat Stranger Things. Saya langsung tahu apa yang ingin saya dapatkan darinya, sesuatu yang