Daftar Isi:

Pengontrol Penerbangan Multiwii Terkendali Arduino DIY: 7 Langkah (dengan Gambar)
Pengontrol Penerbangan Multiwii Terkendali Arduino DIY: 7 Langkah (dengan Gambar)

Video: Pengontrol Penerbangan Multiwii Terkendali Arduino DIY: 7 Langkah (dengan Gambar)

Video: Pengontrol Penerbangan Multiwii Terkendali Arduino DIY: 7 Langkah (dengan Gambar)
Video: How I Made NodeMcu Flight Controller | WiFi Controlled | MPU6050 2024, Juli
Anonim
Pengontrol Penerbangan Multiwii Terkendali Arduino DIY
Pengontrol Penerbangan Multiwii Terkendali Arduino DIY

Proyek ini adalah untuk membuat papan logika drone multicopter serbaguna namun khusus berdasarkan Arduino dan Multiwii.

Langkah 1: Perangkat Keras

Perangkat keras
Perangkat keras

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

Langkah 2: Merancang

Merancang
Merancang
Merancang
Merancang
Merancang
Merancang

Unduh Fritzing.dll. Ini adalah perangkat lunak perancangan sirkuit untuk sirkuit yang lebih kecil dan lebih sederhana. Ini adalah salah satu perangkat lunak perancangan PCB paling sederhana namun efektif yang tersedia.

Desain sirkuit saya tersedia melalui lampiran "myPCB.fzz".

Jika sensor Anda tidak tersedia di Fritzing secara default, Anda dapat mengunduh skema sensor (file.fzz) dan menyeret file ke ruang kerja.

Langkah 3: Fabrikasi dan Perakitan

Fabrikasi dan Perakitan
Fabrikasi dan Perakitan
Fabrikasi dan Perakitan
Fabrikasi dan Perakitan

Mereka adalah dua cara untuk membuat PCB dari desain Anda. Saya menggunakan opsi pertama saat mengerjakan proyek ini.

Membuat PCB Online

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

Di Fritzing, ekspor proyek Anda sebagai file gerber.

Anda dapat melihat desain dengan mengunggah file gerber di sini.

Kemudian buat akun di seeedstudio, seret file gerber Anda ke halaman fabrikasi SeeedStudio, dan pesan sesuai spesifikasi yang diinginkan.

perakitan

Solder komponen Anda ke PCB Anda. Pertimbangkan casing cetak 3D untuk pengontrol penerbangan.

Langkah 4: Menyiapkan Kode Multiwii Pengontrol

Menyiapkan Kode Multiwii Pengontrol
Menyiapkan Kode Multiwii Pengontrol
Menyiapkan Kode Multiwii Pengontrol
Menyiapkan Kode Multiwii Pengontrol
Menyiapkan Kode Multiwii Pengontrol
Menyiapkan Kode Multiwii Pengontrol

Kode MultiWii gratis, mudah digunakan, dan mendukung banyak (sebagian besar) build.

Unduh Multiwii dan Arduino IDE.

Hubungkan pengontrol penerbangan ke komputer Anda.

Di komputer, buka folder MultiWii yang sudah diunduh dan buka file Arduino bernama "MultiWii.ino".

Akses ke tab "config.h" dan hapus "//", pilih jenis multirotor yang diinginkan.

Gulir ke bawah dan masukkan nilai minimum dan maksimum pemancar Anda.

Batalkan komentar pada sensor yang digunakan.

Selanjutnya, ikuti instruksi yang dikomentari di seluruh file.

Setelah itu, di menu atas IDE, klik Tools, Boards, dan pilih mikrokontroler Arduino yang Anda gunakan.

Kemudian, klik Alat, Port, dan pilih port komputer tempat pengontrol Anda aktif.

Unggah kode Multiwii dengan mengklik tombol berbentuk seperti panah.

Setelah mengunggah, teks "berhasil diunggah" akan muncul di IDE.

Langkah 5: Menggunakan GUI Multiwii

Menggunakan GUI Multiwii
Menggunakan GUI Multiwii

Buka folder MultiWii Anda, klik MultiwiiConf, application.windows32 (atau opsi sistem operasi yang diinginkan), dan terakhir buka MultiWiiConf.exe.

Di kiri atas jendela, pilih port yang digunakan pengontrol penerbangan Anda dan klik mulai. Nilai Sensor harus ditampilkan pada aplikasi.

Di sebelah kanan, pilih jenis sensor. Untuk mengkalibrasi sensor, gerakkan/miringkan pengontrol penerbangan secara perlahan seperti yang diminta.

Model drone yang diinginkan akan muncul di aplikasi. Gerakannya harus meniru gerakan pengendali penerbangan.

Langkah 6: Tip Tuning dan Kalibrasi PID

Hubungkan pengontrol penerbangan ke multirotor untuk menyesuaikan nilai PID.

Atur nilai PID ke default dan pastikan pusat gravitasi multirotor berada di tengah.

Pegang multicopter dengan hati-hati sehingga pembacaan giroskop Anda di GUI rata. Kemudian atur throttle ke 50%.

Catatan: Jika pembacaan akselerometer sangat berfluktuasi, itu menunjukkan adanya getaran berlebih. Peredam getaran mungkin diperlukan untuk mengurangi getaran (saya menggunakan Pita Sisi Ganda sebagai solusi alternatif).

Sekarang sambil memegang rotor Anda dengan hati-hati di tempat yang aman, tingkatkan throttle hingga multirotor terasa ringan.

Beri tekanan (lean) pada setiap sumbu drone. Anda harus merasakan perlawanan terhadap perubahan itu. Ubah nilai P sampai resistansi ini menonjol.

Dengan tangan Anda, ayunkan (miringkan) drone ke depan dan ke belakang dengan tangan Anda. Pada aplikasi, tingkatkan nilai P hingga drone hampir tidak berosilasi dengan sendirinya. Sekarang kurangi nilai P sedikit. Ulangi proses ini, kali ini ayunkan drone ke samping (ke kiri dan kanan).

Nilai yang dikalibrasi harus sesuai untuk penerbangan sekarang.

Untuk tip penyetelan untuk berbagai jenis penerbangan, lihat bagian "Penyetelan Lanjutan - implementasi praktis" di sini.

Langkah 7: Terbang

Jangan ragu untuk bereksperimen lebih lanjut dengan nilai PID dengan hati-hati.

Jika Anda ingin menambahkan fitur tambahan ke drone Anda, Anda dapat mempertimbangkan untuk menambahkan streaming langsung menggunakan Raspberry Pi atau menambahkan kemampuan Bluetooth ke dalamnya.

Terima kasih khusus kepada robobot3112 karena telah membantu saya dalam menyiapkan pengontrol penerbangan saya.

Jika menurut Anda proyek ini layak untuk itu, jangan lupa untuk memilih, favorit, atau berlangganan.

Jangan ragu untuk mendiskusikan fitur lain yang memungkinkan, ajukan pertanyaan, atau bagikan pemikiran di bagian komentar di bawah.

Selamat terbang!

Direkomendasikan: