Isi kandungan:
- Langkah 1: Membuat PCB
- Langkah 2: Elektronik dan Pematerian
- Langkah 3: Membuat Pangkalan
- Langkah 4: Pengaturcaraan
Video: Pengawal Robot berinspirasi N64 (Arduino + NRF24L01): 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Sejak projek robot pertama saya, saya menggunakan pengawal permainan untuk melaksanakan perintah dan fungsi. Ini tentunya merupakan pengaruh dari zaman pemain permainan saya. Saya sudah melakukan projek dengan pengawal PS2, Xbox 360 … tetapi ada masanya saya menghadapi beberapa masalah antara muka dan memutuskan untuk membuat pengawal saya sendiri berdasarkan Arduino dan nRF24L01 (pengawal pertama saya untuk robot yang lebih besar / maju: https:// youtu. menjadi / oWyffhBHuls).
Pengawal semasa ini mempunyai reka bentuk yang diilhami oleh N64, tetapi jelas dengan butang / fungsi yang lebih sedikit, kerana ia dirancang untuk mengendalikan terutamanya robot kecil dan kereta RC berdasarkan Arduino. Warna silkscreen dan butang khas juga dipengaruhi oleh Super Nintendo.
Pada dasarnya, pengawal adalah PCB besar dengan garis besar pengawal N64. Empat butang di genggaman kanan … tongkat analog di sebelah kiri … buzzer untuk memainkan beberapa nada mengikut perintah … suis togol untuk menghidupkan … suis togol lain untuk mengubah fungsi butang dan tongkat … pegangan tengah dicadangkan untuk Arduino Nano… dan arahan dihantar dari jauh oleh modul nRF24L01.
Langkah 1: Membuat PCB
Fail bentuk dibuat dengan Inkscape, mengimport fail gambar dari pengawal N64 yang asli dan dengan alat "Draw Bezier curves and straight lines", saya membuat garis besar pengawal. (Saya memiliki Instruksional yang fokus pada pembuatan PCB khusus … harap lihat juga jika anda berminat dalam setiap langkah untuk membuat bentuk PCB yang kompleks: Cara Membuat Bentuk PCB Kustom (dengan Inkscape dan Fritzing).)
Susunan komponen di papan dan perutean dilakukan dengan Fritzing. Dengan Fritzing saya juga mengeksport fail (fail Gerber) yang diperlukan untuk pembuatan, yang dibuat oleh PCBWay.
Langkah 2: Elektronik dan Pematerian
Komponen projek ini tidak memerlukan banyak pengalaman pematerian, kerana tidak ada komponen SMD yang digunakan. Untuk menyolder keempat-empat butang, joystick, buzzer dan header pin, saya menggunakan solder tanpa plumbum dan seterika 50W.
Pengawal juga mempunyai dua suis togol, di mana saya menyolder kabel pelompat, yang disambungkan ke papan seperti yang ditunjukkan dalam video dan gambar rajah.
Modul nRF24L01 dengan antena juga disambungkan ke papan menggunakan wayar jumper.
Bekalan kuasa untuk pengawal adalah bateri 9V, yang masuk di dasar alas, dengan pemegang bateri.
Langkah 3: Membuat Pangkalan
Saya membuat asas untuk membuat pengawal lebih selesa dikendalikan … kerana tidak baik untuk dikendalikan dengan menyentuh pin komponen.
Ia dibuat dengan dua lapisan polistirena berimpak tinggi.
Dengan menggunakan PCB sebagai panduan, saya melukis garis besar secara langsung pada helaian polistirena.
Dengan pisau utiliti, saya memotong kepingan yang tidak diingini, meninggalkan tepi kira-kira 1mm.
Kedua-dua lapisan digabungkan dengan pelekat segera.
Kemudian saya mengeluarkan lebihan bahan dari tepi. Pertama dengan pisau utiliti. Dan kemudian dengan kertas pasir.
Pangkalan ini juga mempunyai pendakap untuk sakelar togol dan modul nRF24L01 dengan antena.
Langkah terakhir untuk membuat pangkalan adalah lukisan … pertama dengan primer semburan … dan selesai dengan hitam matte.
Langkah 4: Pengaturcaraan
Pengaturcaraan pengawal (sebenarnya, Arduino Nano) dibuat dengan Arduino IDE.
Kodnya sangat mudah… misalnya, ketika saya menekan butang biru, pengawal menghantar 17. Apabila saya menekan butang merah, pengawal menghantar 18… dan penerima akan mengambil nilai-nilai ini dan Arduino akan melakukan tindakan yang diberikan kepada mereka.
Terlampir di sini adalah kod untuk pemancar dan dua kod demo untuk penerima.
Disyorkan:
Jam Penggera Luar Bunyi Berinspirasi Bom Masa Dengan HANYA 5 Komponen: 3 Langkah
Jam Penggera Bunyi Time Inspired Extra Boud Dengan HANYA 5 Komponen: Saya membuat jam penggera Time Bomb yang mudah dibuat ini yang dijamin akan membangunkan anda pada waktu pagi. Saya menggunakan bahan-bahan sederhana yang terdapat di rumah saya. Semua barang yang digunakan mudah didapati dan murah. Penggera bom kali ini mengilhamkan
COVID-19 Dispenser Sabun Bebas Tangan Berinspirasi: 3 Langkah
COVID-19 Dispenser Sabun Bebas Tangan Berinspirasi: Pengenalan: Dengan Lockdown India 4.0 akan berakhir dalam masa beberapa minggu dan dengan pembukaan semula pejabat dan pertubuhan secara beransur-ansur, saya memutuskan bahawa saya akan menggunakan yang terakhir dari UNO arduino yang harus saya cuba membuat dispenser sabun bebas tangan
FALLOUT Kabinet Arked Berinspirasi, atau Apa-apa Tema yang Anda Mahukan: 9 Langkah
FALLOUT Kabinet Arcade Terinspirasi, atau Tema Apa pun yang Anda Mahukan: Mempunyai Kabinet Arcade adalah tambahan yang luar biasa untuk persediaan pemain dan item senarai baldi untuk banyak orang, tetapi biasanya harganya lebih dari $ 1,000. Oleh itu, apa yang saya putuskan adalah membuat satu dengan bekalan dan peralatan minimum, menggunakan cara kreatif sepanjang
Penceramah Berinspirasi Piet Mondrian: 6 Langkah (dengan Gambar)
Piet Mondrian Inspired Speaker: Untuk projek ini, saya membuat pembesar suara Bluetooth mudah alih dengan dimensi 10cm hingga 10cm. Saya membuat pembesar suara ini dari pelbagai warna akrilik 3mm. Kubus akan mempunyai dua pembesar suara, ia akan mempunyai sistem operasi Bluetooth yang mudah digunakan begitu juga
ICBob - Robot Biped Berinspirasi Bob: 10 Langkah (dengan Gambar)
ICBob - Robot Biped Berinspirasi Bob: Kami adalah Kelab Remaja Imagering dari Perpustakaan Awam Bridgeville Delaware. Kami membuat projek yang menarik sambil belajar mengenai elektronik, pengkodan komputer, reka bentuk 3D dan percetakan 3D. Projek ini adalah penyesuaian kami dari BoB the BiPed sebuah robot berasaskan Arduino