Arduino Tabanlı Quadcopter Kontrol Projesi

72 56.639
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.
Mekanik Gövdeyi Buradan Satın Alabilirsiniz >>  Quadcopter Şasesi Satın Al

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 İlgini Çekebilir
Cevap bırakın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

72 Yorum
  1. Birol

    Hocam ardiuno uno ile yapabilir miyiz?

  2. Sabri

    Multiwii conf açılıyor start a basıyoruz ama sadece düz bir çizgi oluşuyor.Bunu nasıl çözülür?

  3. Murat Kusqu

    Merhaba, bu baskı devre görüntüsünü çıktı alıp direk basıyor muyuz? Yani ayna görüntüsü yapılmış hali mi devrenin? Direkt basınca düz oluyor mu?

  4. Emine

    Hangi motorları kullandınız?

  5. Nebil

    Şu yabancı sitelerden kopya çekmeyi bırakın

    1. ahmet

      hahhahahahahah

  6. yusuf

    hocam ölçüsü nedir öğrenebilirmiyim

  7. yusuf

    hocam boyutlarını öğrenebilirmiyim

  8. Batuhan

    Bluetooth modülü yerine flysky alıcısı ekleyebilir miyim?

  9. peri

    Hocam arduinoya nasıl güç veriyorsunuz? Ben bu dronu yaptım ve arduino nanoyu harici besledim ancak pil çabuk tükeniyor. Motorlar ve esc ler için kullandığım lipo 3S 11.1V pili direk arduinoya bağlayabilir miyim? Lipoyla arduinoyu nasıl beslerim. (Kullanıdığım dronda Blheli 30A ESC, zmr250mm gövde, Emax 2204 2300kv motorlar var. Ayrıca flysky Fs-16s kumanda kullanıyorum.)

    1. as

      9 voltluk pil için jak gibi bir uç var onu bağla

      1. peri

        Sorunu 5V, 3A çıkış veren bir UBEC devresiyle çözdüm. teşekkürler.

    2. enescan bal

      güneş panelli yaptım böylece daha kolay oluyo ve keşfedilmiş karanlıktan enerji üreten panelleri billeştirdim böylece sabah akşam kullanıyom ve bi yandan sarj oluyor

  10. halilkaya

    arkadaşlar multiwii sayfasında birçok versiyon arduino kod olmasına ve libraries klasorune ekledigim halde error compiling for arduino uno mesajı alıyorum konu hakkında bılgısı olan arkadaslar yardımcı olurlarsa sevinirim

  11. ahmet uysal

    Merhaba projeleriniz çok güzel. Ben de android kontroollü rc uçak yapmak istiyorum. Android ile bluetooth modüle bağlanıp bluetooth un tx pini bir mini fm vericiye bağlayıp fm alıcı modülün çıkışını da arduino nun tx pinine bağlayıp 5 ayrı hız kademesi + sağ,sol+yukurı aşağı kontrol olacak. sizin siteden rc araba Quadcopter devrelerini modifiye etmeye çalıştım ama yapamadım bu konuda yardımcı olursanız sevinirim..

  12. Halil

    Yazılımı baskı devre kartının altındaki resim mi

  13. oguzhan

    hocam motor turleri nedir ve pil

  14. Serhat

    Başka bir siteden alıntı yakışmamış size.

  15. Nurullah

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

  16. emrecan

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

  17. ibrahim kar

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

  18. 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

  19. Yunus

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

  20. Aşkın

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

  21. Fatih

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

  22. 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.

  23. Ç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?

  24. 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?

  25. Furkan S.

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

  26. Hamdi

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

  27. 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

  28. B. Uğur Demirkan

    Kutuphane nerden bulurum ve yüklerim?

    1. Sezgin GÜL

      arduino i2c kütüphanesi olarak ara bulursun

  29. 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

  30. 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

          Program linkini verdim. Neresini okuyamadınız ?

          1. isimsizböteli

            kod kısmı gözükmüyor

  31. Hamdi

    Tam bir listesini mail olarak alabilirsiniz Hamdisahin74@Gmail.com

    1. Sezgin GÜL

      Yukarıda kaynak link verdim oradan malzemelere bakabilirsin.

  32. serdar

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

    1. Sezgin GÜL

      processing dosyasını çalıştırın

      1. Mustafa Yasin SUNGUR

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

        1. Sezgin GÜL

          buradan ulaşabilirsin >> maker.robimek@gmail.com

  33. merve

    programları nerden inirecegim linkleri gözukmuyor

    1. Sezgin GÜL

      kırmızı yazılı ifadelere tıklayın.

  34. 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.

  35. 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

  36. murat

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

  37. 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

  38. 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şa hazır demek oluyor 🙂

        2. 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

  39. musa batuhan batu

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

  40. 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

  41. 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.

  42. 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.