Isi kandungan:

DIY Arduino Controller Multiwii Flight Controller: 7 Langkah (dengan Gambar)
DIY Arduino Controller Multiwii Flight Controller: 7 Langkah (dengan Gambar)

Video: DIY Arduino Controller Multiwii Flight Controller: 7 Langkah (dengan Gambar)

Video: DIY Arduino Controller Multiwii Flight Controller: 7 Langkah (dengan Gambar)
Video: Arduino flight controller based on multiwii simulator 2024, Julai
Anonim
DIY Arduino Controller Multiwii Flight Controller
DIY Arduino Controller Multiwii Flight Controller

Projek ini adalah untuk membuat papan logik drone multikopter serba boleh dan khusus berdasarkan Arduino dan Multiwii.

Langkah 1: Perkakasan

Perkakasan
Perkakasan

Arduino Nano digunakan untuk memproses logika dan MPU-6050 dilaksanakan untuk input giroskop dan akselerometer.

Langkah 2: Merancang

Merancang
Merancang
Merancang
Merancang
Merancang
Merancang

Muat turun Fritzing. Ini adalah perisian merancang litar untuk litar yang lebih kecil dan sederhana. Ini adalah salah satu perisian merancang PCB yang paling mudah tetapi berkesan yang ada.

Reka bentuk litar saya boleh didapati melalui lampiran "myPCB.fzz".

Sekiranya sensor anda tidak tersedia di Fritzing secara lalai, anda boleh memuat turun skema sensor (fail.fzz) dan menyeret fail tersebut ke ruang kerja.

Langkah 3: Fabrikasi dan Pemasangan

Fabrikasi dan Pemasangan
Fabrikasi dan Pemasangan
Fabrikasi dan Pemasangan
Fabrikasi dan Pemasangan

Ini adalah dua cara untuk membuat PCB dari reka bentuk anda. Saya menggunakan pilihan pertama semasa mengerjakan projek ini.

Membuat PCB Dalam Talian

Saya menggunakan SeeedStudio dengan hasil yang optimum dengan harga yang kompetitif.

Pada Fritzing, eksport projek anda sebagai fail gerber.

Anda boleh melihat reka bentuknya dengan memuat naik fail gerber di sini.

Kemudian buat akaun di seeedstudio, seret fail gerber anda ke halaman rekaan SeeedStudio, dan pesan mengikut spesifikasi yang diinginkan.

perhimpunan

Pasangkan komponen anda ke PCB anda. Pertimbangkan sarung bercetak 3D untuk pengawal penerbangan.

Langkah 4: Menyiapkan Kod Multiwii Pengawal

Menyiapkan Kod Multiwii Pengawal
Menyiapkan Kod Multiwii Pengawal
Menyiapkan Kod Multiwii Pengawal
Menyiapkan Kod Multiwii Pengawal
Menyiapkan Kod Multiwii Pengawal
Menyiapkan Kod Multiwii Pengawal

Kod MultiWii percuma, mudah digunakan, dan menyokong banyak (kebanyakan) binaan.

Muat turun Multiwii dan Arduino IDE.

Sambungkan pengawal penerbangan ke komputer anda.

Di komputer, buka folder MultiWii yang sudah dimuat turun dan buka fail Arduino yang disebut "MultiWii.ino".

Akses ke tab "config.h" dan hapus "//", memilih jenis multirotor yang dikehendaki.

Tatal ke bawah dan masukkan nilai minimum dan maksimum pemancar anda.

Menanggalkan sensor yang digunakan.

Seterusnya, ikuti arahan yang dikomentari di seluruh fail.

Selepas itu, pada menu teratas IDE, klik Tools, Boards, dan pilih pengawal mikro Arduino yang anda gunakan.

Kemudian, klik Tools, Port, dan pilih port komputer di mana pengawal anda berada.

Muat naik kod Multiwii dengan mengklik butang berbentuk seperti anak panah.

Setelah memuat naik, teks "berjaya dimuat" akan muncul di IDE.

Langkah 5: Menggunakan GUI Multiwii

Menggunakan GUI Multiwii
Menggunakan GUI Multiwii

Buka folder MultiWii anda, klik MultiwiiConf, application.windows32 (atau pilihan sistem operasi yang diinginkan), dan akhirnya buka MultiWiiConf.exe.

Di kiri atas tetingkap, pilih port di mana pengawal penerbangan anda berada dan klik mula. Nilai Sensor harus ditunjukkan pada aplikasi.

Di sebelah kanan, pilih jenis sensor. Untuk menentukur sensor, gerakkan perlahan / condongkan pengawal penerbangan seperti yang diminta.

Model drone yang dikehendaki muncul di aplikasi. Pergerakannya harus meniru pergerakan pengawal penerbangan.

Langkah 6: Petua Penalaan dan Penentukuran PID

Sambungkan pengawal penerbangan ke multirotor untuk menyesuaikan nilai PID.

Tetapkan nilai PID ke lalai dan pastikan pusat graviti multirotor berada di tengah.

Pegang multikopter dengan berhati-hati sehingga bacaan giroskop anda di GUI rata. Kemudian tetapkan pendikit ke 50%.

Catatan: Sekiranya bacaan pecutan sangat berubah-ubah, ini menunjukkan getaran berlebihan. Peredam getaran mungkin diperlukan untuk mengurangkan getaran (Saya menggunakan Double Sided Tape sebagai penyelesaian alternatif).

Sekarang sambil memegang rotor dengan berhati-hati di tempat yang selamat, tingkatkan pendikit sehingga multirotor terasa tidak berat.

Tekankan tekanan pada setiap paksi drone. Anda harus merasa menentang terhadap perubahan itu. Ubah nilai P sehingga rintangan ini dapat diperhatikan.

Dengan tangan anda, berayun (condongkan) drone ke sana ke mari dengan tangan anda. Pada aplikasinya, tingkatkan nilai P sehingga drone hampir tidak bergetar sendiri. Sekarang kurangkan nilai P sedikit. Ulangi proses ini, kali ini mengayunkan drone ke sisi (ke kiri dan kanan).

Nilai yang dikalibrasi harus sesuai untuk penerbangan sekarang.

Untuk petua penalaan untuk pelbagai jenis penerbangan, lihat bahagian "Penalaan Lanjutan - pelaksanaan praktikal" di sini.

Langkah 7: Terbang

Jangan ragu untuk bereksperimen dengan nilai PID dengan berhati-hati.

Sekiranya anda ingin menambahkan ciri tambahan ke drone anda, anda boleh mempertimbangkan untuk menambahkan aliran langsung menggunakan Raspberry Pi atau menambahkan kemampuan Bluetooth ke dalamnya.

Terima kasih khas kepada robobot3112 kerana telah membantu saya dalam menyediakan pengendali penerbangan saya.

Sekiranya anda menganggap projek ini layak, jangan lupa memilih, kegemaran atau melanggan.

Jangan ragu untuk membincangkan kemungkinan ciri lain, ajukan soalan kepada saya, atau kongsi pendapat di bahagian komen di bawah.

Selamat terbang!

Disyorkan: