İçindekiler:

DIY Arduino Kontrollü Multiwii Uçuş Kontrol Cihazı: 7 Adım (Resimlerle)
DIY Arduino Kontrollü Multiwii Uçuş Kontrol Cihazı: 7 Adım (Resimlerle)

Video: DIY Arduino Kontrollü Multiwii Uçuş Kontrol Cihazı: 7 Adım (Resimlerle)

Video: DIY Arduino Kontrollü Multiwii Uçuş Kontrol Cihazı: 7 Adım (Resimlerle)
Video: FlyingFox Multiwii GUI 2024, Temmuz
Anonim
DIY Arduino Kontrollü Multiwii Uçuş Kontrolörü
DIY Arduino Kontrollü Multiwii Uçuş Kontrolörü

Bu proje, Arduino ve Multiwii'ye dayalı çok yönlü ancak özel bir multikopter drone mantık panosu oluşturmaktır.

Adım 1: Donanım

Donanım
Donanım

Mantığı işlemek için bir Arduino Nano kullanıldı ve jiroskop ve ivmeölçer girişi için bir MPU-6050 uygulandı.

Adım 2: Tasarım

Tasarım
Tasarım
Tasarım
Tasarım
Tasarım
Tasarım

Fritzing'i indirin. Daha küçük, daha basit devreler için bir devre tasarım yazılımıdır. Mevcut en basit ama etkili PCB tasarım yazılımlarından biridir.

Devre tasarımıma "myPCB.fzz" eki aracılığıyla erişilebilir.

Sensörünüz Fritzing'de varsayılan olarak mevcut değilse, sensörün şemasını (.fzz dosyası) indirebilir ve dosyayı çalışma alanına sürükleyebilirsiniz.

Adım 3: İmalat ve Montaj

İmalat ve Montaj
İmalat ve Montaj
İmalat ve Montaj
İmalat ve Montaj

PCB'yi tasarımınızdan yapmanın iki yolu var. Bu proje üzerinde çalışırken ilk seçeneği kullandım.

PCB Online'ı üretti

SeeedStudio'yu rekabetçi bir fiyata en iyi sonuçlarla kullandım.

Fritzing'de projenizi gerber dosyası olarak dışa aktarın.

Gerber dosya(lar)ını buraya yükleyerek tasarımı inceleyebilirsiniz.

Ardından seeedstudio'da bir hesap oluşturun, gerber dosyalarınızı SeeedStudio'nun fabrikasyon sayfasına sürükleyin ve istediğiniz özelliklere göre sipariş verin.

toplantı

Bileşenlerinizi PCB'nize lehimleyin. Uçuş kontrolörü için 3D baskılı bir kasa düşünün.

Adım 4: Controllers Multiwii Kodunu Ayarlama

Controllers Multiwii Kodunu Ayarlama
Controllers Multiwii Kodunu Ayarlama
Controllers Multiwii Kodunu Ayarlama
Controllers Multiwii Kodunu Ayarlama
Controllers Multiwii Kodunu Ayarlama
Controllers Multiwii Kodunu Ayarlama

MultiWii'nin kodu ücretsizdir, kullanımı kolaydır ve birçok (çoğu) yapıyı destekler.

Multiwii ve Arduino IDE'yi indirin.

Uçuş kontrol cihazını bilgisayarınıza bağlayın.

Bilgisayarda, önceden indirilmiş MultiWii klasörünü açın ve "MultiWii.ino" adlı Arduino dosyasını açın.

"config.h" sekmesine erişin ve istenen multirotor tipini seçerek "//" öğesini silin.

Aşağı kaydırın ve vericinizin minimum ve maksimum değerlerini girin.

Kullanılan sensörlerin yorumunu kaldırın.

Ardından, dosya boyunca yorumlanan talimatları izleyin.

Bundan sonra, IDE'nin üst menüsünde Araçlar, Kartlar'a tıklayın ve kullandığınız Arduino mikro denetleyicisini seçin.

Ardından Araçlar, Bağlantı Noktası'na tıklayın ve denetleyicinizin açık olduğu bilgisayarın bağlantı noktasını seçin.

Ok şeklindeki butona tıklayarak Multiwii kodunu yükleyin.

Yüklemeden sonra, IDE'de "başarıyla yüklendi" metni görünmelidir.

Adım 5: Multiwii GUI'yi Kullanma

Multiwii GUI'yi kullanma
Multiwii GUI'yi kullanma

MultiWii klasörünüzü açın, MultiwiiConf, application.windows32'ye (veya istediğiniz işletim sisteminin seçeneği) tıklayın ve son olarak MultiWiiConf.exe'yi açın.

Pencerenin sol üst tarafında, uçuş kontrol cihazınızın bulunduğu bağlantı noktasını seçin ve başlat'a tıklayın. Sensör Değerleri uygulamada gösterilmelidir.

Sağ tarafta sensör tipini seçin. Sensörü kalibre etmek için, istendiği gibi uçuş kontrol cihazını yavaşça hareket ettirin/eğdirin.

Başvuruda istenen drone'nun bir modeli görünmelidir. Hareketleri, uçuş kontrolörünün hareketlerini taklit etmelidir.

Adım 6: PID Ayarı ve Kalibrasyon İpuçları

PID değerlerini ayarlamak için uçuş kontrol cihazını multirotora bağlayın.

PID değerlerini varsayılana ayarlayın ve multirotorun ağırlık merkezinin merkezde olduğundan emin olun.

Jiroskopunuzun GUI'deki okumaları düz olacak şekilde multikopteri dikkatli bir şekilde tutun. Ardından gazı %50'ye ayarlayın.

Not: İvmeölçer okumaları aşırı derecede dalgalanıyorsa, bu aşırı titreşimin göstergesidir. Titreşimleri azaltmak için titreşim sönümleyiciler gerekebilir (alternatif bir çözüm olarak Çift Taraflı Bant kullandım).

Şimdi rotorunuzu güvenli bir yerde dikkatli bir şekilde tutarken, multirotor ağırlıksız hissedene kadar gazı artırın.

Drone'nun her eksenine baskı yapın (yalın). Bu değişime karşı direnç hissetmelisiniz. Bu direnç kayda değer olana kadar P değerini değiştirin.

Elinizle drone'yu elinizle ileri geri sallayın (eğtin). Uygulamada, drone kendi kendine zar zor salınmaya başlayana kadar P değerini artırın. Şimdi P değerini biraz azaltın. Bu işlemi, bu sefer dronu yanlara (sola ve sağa) sallayarak tekrarlayın.

Kalibre edilen değerler artık uçuşa uygun olmalıdır.

Farklı uçuş türleri için ayar ipuçları için buradaki "Gelişmiş Ayarlama - pratik uygulama" bölümüne bakın.

Adım 7: Uçun

PID değerleriyle dikkatli bir şekilde daha fazla deneme yapmaktan çekinmeyin.

Drone'nuza ek özellikler eklemek istiyorsanız, bir Raspberry Pi kullanarak canlı yayın eklemeyi veya ona Bluetooth özellikleri eklemeyi düşünebilirsiniz.

Uçuş kontrol cihazımı kurmama yardım ettiği için robobot3112'ye özel teşekkürler.

Bu projenin hak ettiğini düşünüyorsanız oy vermeyi, beğenmeyi veya abone olmayı unutmayın.

Diğer olası özellikleri tartışmaktan, bana bir soru sormaktan veya aşağıdaki yorum bölümünde düşüncelerinizi paylaşmaktan çekinmeyin.

Uçarken iyi eğlenceler!

Önerilen: