Arduino Tabanlı Quadcopter Kontrol Projesi

54 5.821

Kendi robotunu yap projelerimizin bu bölümünde arduino geliştirme kartı ile quadcopter kontrolünü anlatacağım.Quadcopter mekanik kısmını ister hazır alın isterseniz kendiniz de yapabilirsiniz.Biz sadece elektronik ve yazılım kısmından bahsedeceğiz.

Elektronik Kısım:

Malzemeler:

  1. Arduino Mini
  2. MPU6050 6 Eksen İvme ve Gyro Sensörü
  3. BMP180 veya Dijital Hava Basıncı Sensörü
  4. HMC5883L 3 Eksen Pusula Sensörü
  5. Hc-05 veya Hc-02 Bluetooth Modülü
  6. TTL dönüştürücü

Elektronik kısmın bağlantıları:

 Sensörlerin I2c İletişim Bağlantıları:

Arduino     Sensör

A5   =>  SCL

A4    => SDA

Motor Pin Bağlantıları:

Arduino         Motor

D3   => 1.Motor

D10 => 2.Motor

D9   => 3.Motor

D11 => 4.Motor

Kablosuz Haberleşme Alıcı Pin Bağlantıları:

Arduino       Alıcı

         D2   =>  THR

         D4   => (ROLL) AIL

          D5  => (PITCH) ELE

          D6  => (YAW) RUD

          D7  => AUX1

          D12 => AUX2 (optional)

Yukarıdaki şekilde motorların arduino pin numaraları verilmiştir.

Baskı Devre Kartını aşağidaki linkten indirebilirsiniz.

Baskı Devre Kartı

Arduino Yazılımı ve Kontrol Arayüz Kısmı:

Multiwii arduino programı ve Multiwii Yapılandırmasını aşağıdaki linkten indirebilirsiniz.

Uçuş Kontrol Programı

İndirdiğiniz klasörün içindeki config.h dosyası ve multiwii.ino dosyalarını açın ve aşağıdaki adımları yapın.

  1. //#define QUADX tanımlamayı aktif edin.Bunun için // işaretini silin.
  2. SimonK ESC  kullanıyorsanız #define MINTHROTTLE 1064 değerini 1150 yapın.
  3.  #define MAXTHROTTLE 1850 değerini 2000 yapın.
  4. #define I2C_SPEED 400000L tanımalasını aktif edin.
  5.  #define GY_521, #define BMP085, #define HMC5883 Gyro barometre ve pusula sensör tanımlamalarını aktif edin.
  6. Arduino araçlar menüsünden kartınızı Duemilanove veya UNO seçin.
  7. Kodunuzu yükleyin.

MultiwiiConf dosyasını açın.Bilgisayarınız 32 bit ise application.windows32, 64 bit ise application.windows64 klasöründeki MultiWiiConf.exe uygulamasını çalıştırın ve aşağıdaki adımları yapın.

  1. Uçuş kontrolörünün bağlı olduğu com portunu seçin ve “start” butonuna tıklayın.
  2. Quadcopteri düz bir yere yatay oalcak şekilde koyun ve 10 sn bekleterek pusulanın kalibre olamasını sağlayın.
  3. Son olarak CALIB_MAG tıklayarak 30 sn içinde quadcopteri olduğu yerde 360 derece döndürerek kalibre edin.

Uçuş denetleyicisi yükleyin.FTDI ile hc-05 veya hc-02 bluetooth baudrate değerlerini 115k olarak yapılandırın.

Akıllı Telefondan Kontrol Arayüzü:

Akıllı telefondan kontrol etmek için aşağıdaki uygulamayı indirin.

Android Uygulama

Kendi robotunu yap  projelerimizin bu bölümünü de tamamladık.

Son bir not:Quadcopterimizi kalabalık ve kapalı alanlarda uçurmamaya açık ve boş alanları tercih edelim.İnsanlara ve çevrenize zarar vermeden uçurmanın keyfini çıkarmanız dileğiyle.İyi uçuşlar…

Kaynak

Bunları da beğenebilirsin

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

54 Yorum

  1. Nurullah

    Beni arıya bilir misin bir kaç sorum olacaktı

  2. emrecan

    güzel bı proje elıne emegıne saglık pekı raspberry pı 3 ıle kontrol kartını yapabılırmısın

  3. ibrahim kar

    TTL dönüştürücü nedir bu konuda bir şey bulamadım arduino mega kullanıyorum

  4. mehmet emre kaya

    s.a telefondan değil de bilgisayardan kontrol etmek istersek nasıl yapabiliriz yardımcı olur musunuz ?
    bir de drone kamera bağlayacağım istediğim şey havada çektiği yerlerin bilgisayara aktarıldığında çekilen bölgenin ufak bir haritasını çıkarmak google map gibi harita olmasını istiyorum nasıl yapabilirim bir olan yardımcı olur mu acaba

    1. mehmet emre kaya

      ve son bir not hexacopter yapmayı düşünüyorum 6 pervaneli

  5. Yunus

    //#define anahtar kelimesi geçen her yerde ki // işaretini mi silmemiz gerek?

  6. Aşkın

    Merhaba,
    Ardunio yazılımını gönderebilir misiniz.

  7. Fatih

    Abi sen motorlari pro miniye motor sürücü kullanmadan mi bagladin

  8. ibrahim

    Ben bu projeyi sadece GYRO ile kullanmak istiyorum kontrolü sağlarken RC kumanda kullanıyorum neleri eksiltmem lazım. Yapacağım quadcopter mini sınıfı 250 li elektronik aksamı hazır zaten sadece kontrol kartı için nano ya baskı devreyi çizip montajlayacağız.Pololu’nun L3G4200D modeli mevcut. Yabancı ülkeden bir arkadaşın projesini yapmayı denedik ama maalesef çok sıkıntılı bir devresi var.Yardımcı olabilirseniz çok teşekkür ederim.

  9. Çiğdem

    Merhaba quadcopter i telefondan kontrol edebiliyor muyuz telefon sadece kalibrasyon için mi? Videoda kumanda ile kontrol ediyorlar kumanda almamız gerekir mi?

  10. kahraman

    hocam ben arduino mega2560 kartı kullansam uyuyormu. uysana giriş çıkış portlarında bi değişiklik oluyormu?

    1. Sezgin GÜL

      sadece scl ve sda pinlerini mega da yazılı pinlerede takın. gerisi aynı.

      1. kahraman

        programı derlediğimde #if defined(PROMICRO) hatası veriyor

        1. kahraman

          serial bölümünde Serial:685: error: unterminated #if

          #if defined(PROMICRO) hatası alıyorum. neyden kaynaklıdır acaba?

  11. Furkan S.

    Müdür Bene I2C hatası alıyorum kütüphane linki atar mısın bide nasıl yüklicez

  12. Hamdi

    Usta bu android programla kontorl etmek ıcın ılkden her seferınde kumandamı baglamamız lazım program olmadı cunku

  13. Hamdi

    Usta bu android orogram connet olmuyo hata var sanırım conneting diyo sonra gerı atıyor onun bı ayarı varmı acaba asama asama yazarmısın mail attım robımek lı olan göaile ama bı cevap gelmedı hala

  14. B. Uğur Demirkan

    Kutuphane nerden bulurum ve yüklerim?

  15. B. Uğur Demirkan

    Hocam bluetooth u hangi pinlere bağlıyoruz semadaki çizimler ile baskı devreyi karşılaştırdım ama bişi anlamadım, pro mini kullanıyorum multiwii yada ez-gui yi açınca i2c hatası alıyorum

    1. Sezgin GÜL

      bluetooth modülü standart rx tx pinine tak. kütüphane olmadığından kaynaklıdır

  16. Melih

    hocam paylaşımın çok iyi fakat bağlantı şemasını PDF ile yüklemen mümkün mü ? o resimde hiç bir şey anlaşılmıyor. Teşekkürler…

    1. Sezgin GÜL

      Pdf yok büyük formatlı olanı koydum. Net şekilde okunuyor.

      1. Hamdi

        ustA su programı bı yazsan bıze hiç birşey okunmuyor malzemeler tamam sana kaldık tek program

    1. Sezgin GÜL

      Yukarıda kaynak link verdim oradan malzemelere bakabilirsin.

  17. serdar

    MultiWiiConf.exe dosyasını çalıştıramıyorum acaba windows 10 ile uyumlu değil mi

      1. Mustafa Yasin SUNGUR

        Sezgin kardeşim. Mail hesabını verebilir misin? Uygunsa senin içinde, birkaç konu üzerinde yardım almak istiyorum.

  18. merve

    programları nerden inirecegim linkleri gözukmuyor

  19. ismail

    Arduino ile böyle bir proje yapmak istiyorum. Bu projede kullanılan malzemelerin toplam fiyatı ortalama ne kadar tutar. Daha uygun bir projeniz varmıdır sitenizde göremedim quadcopter tarzı.

    1. Sezgin GÜL

      Ortalama 500- 800 tl ye orta halli bir quadcopter yapılabilir. Malzemeleri yurtdışından alırsanız daha ucuz olur.

  20. Emre

    Motor olarak ne kullanılmalı

    1. Sezgin GÜL

      fırçasız motor kullanman gerekir. motorun kw değeri 800-1000 arası olabilir

  21. murat

    Siteniz mobil uyumlu değil cepten okunamıyor düzeltirmisiniz.

  22. ahmet

    bluetoot modülü yerine nRF24L01 modülü kullanıla bilirmi acaba multiwi programı calıştırırmı?

    1. Sezgin GÜL

      olmaz iletişim protokolleri farklıdır ve kendi kütüphanesine göre fonksiyon eklemen gerekir

  23. musa batuhan batu

    şimdi hallettim 2_4 oldu 400000i aktif ederken diğerine // eklemem gerekiyormuş.
    Uçuş denetleyicisi yükleyin.FTDI ile hc-05… bunu yapamadım şimdide

    1. Sezgin GÜL

      güzel. bluetooth ayarlarını da yapın takıldığınız noktada sorabilirsiniz

      1. musa batuhan batu

        lipo pil takılı değil motorlarda bağlı değil sadece escden gelen açık renkli kablo ve diğer bütün sensörler bağlı multiwiiyi yükledim her şey tamam ama CALIB_MAG a tıklıyorum hiç bir değişim olmuyor ekranımda yinede çeviriyorum 360 ° sonra “Uçuş denetleyicisi yükleyin” ne demek bunda takılıyorum 😀

        1. Sezgin GÜL

          uçuş kontrolü neyle sağlayacağını diyor yani bluetoothu tanıtman gerekiyor

          1. musa batuhan batu

            bluetoothu tanıtamadım nereye tanıtmalıyım nasıl yapmalıyım gerçekten bulamadım

  24. musa batuhan batu

    hangisini indirmem gerekli 2.2yi indirdim ama yükleyemedim bir sürü hata verdi 2.4ü denedim ondada aynı şey oldu

  25. musa batuhan batu

    onu hallettim teşekkür ederim. kodları yazmakta çok zorlanıyorum gerçekten özellikle arduino sensörler ve motorların uyumu işin içinden çıkamaz oldum yardımcı olur musunuz bu konuda ya da ayrıntılı bir anlatımınız mevcut mu

    1. Sezgin GÜL

      Sitede çeşitli sensörler ilgili projeler mevcut. Sizin sorununuz tam olarak neresi yazarsanız yardımcı olurum

  26. musa batuhan batu

    Arduino Alıcı

    D2 => THR

    D4 => (ROLL) AIL

    D5 => (PITCH) ELE

    D6 => (YAW) RUD

    D7 => AUX1

    D12 => AUX2 (optional)
    bununla ne demek istediniz kablosuz haberleşme için hc05 aldım üzerinde bu pinler yok

    1. Sezgin GÜL

      Rf modül pinleri bunlar. Hc -05 için rx ve tx pinlerini ve enerji pinlerini bağlaman yeterlidir.

  27. Amanda

    Hi,

    This is Amanda from Brotherhobby Co., Ltd.

    we are professional RC model accessories manufacturer in Shenzhen of China.

    Our main products line are RC brushless motor, ESC, propeller. And we also have other outstanding factory sources, like servo, battery and remote control etc.

    In addition, DJI phantom 3 parts are our hot selling products..

    Looking forward to your early reply.

  28. EMRE

    Merhaba arduino uno kullanıyorum projemde sadece rc kumanda ile kontrol etmek istiyorum bağlantıları yaptım ama multiwii programında sağ üstte throt – pitch – roll – yaw değerleri kumandayı açtığımda sabit değil sürekli yükselip alçalıyor neden olabilir acaba

    1. Sezgin GÜL

      Multiwi programında bazı değerleri değiştireceksiniz. Projedeki adımları tekrarlayın.