Isi kandungan:

Pengawal Robot berinspirasi N64 (Arduino + NRF24L01): 4 Langkah
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01): 4 Langkah

Video: Pengawal Robot berinspirasi N64 (Arduino + NRF24L01): 4 Langkah

Video: Pengawal Robot berinspirasi N64 (Arduino + NRF24L01): 4 Langkah
Video: Mega Man 5 // #Extra_Life 2024, Julai
Anonim
Image
Image
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01)
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01)
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01)
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01)
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01)
Pengawal Robot berinspirasi N64 (Arduino + NRF24L01)

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

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
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

Elektronik dan Pematerian
Elektronik dan Pematerian
Elektronik dan Pematerian
Elektronik dan Pematerian
Elektronik dan Pematerian
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

Membuat Pangkalan
Membuat Pangkalan
Membuat Pangkalan
Membuat Pangkalan
Membuat Pangkalan
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
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: