Kullanıcıyı Takip Eden Kameralı Akıllı Drone Yapımı

28 32.259
Merhaba arkadaşlar, bu projede kullanıcıyı takip eden akıllı drone yapımından bahsedeceğim. Öncelikle drone’nun genel özelliklerine bakalım.

Drone’nun özellikleri şunlar:

  1. Drone, kendini kumanda eden kişiyi takip etme özelliğine sahip.
  2. Üzerindeki ultrasonik sensörler ile nesneleri algılayıp, onlara çarpmaz.
  3. Üzerinde bulunan 2MP 720p HQ kamera ile video çeker.
  4. 1000mAh bataryası ile 16-18 dakika uçuş süresi.
  5. Telefondan blutooth üzerinden veri alır.
  6. Arduino tabanlı mikro denetleyici
  7. Monte edilmiş jiroskop
  8. Batarya az olduğunda otomatik olarak telefona uyarı gelir.
  9. Maliyeti yaklaşık 100 $ .
  10. GPS yardımı ile drone’u herhangi bir koordinatta gönderebilirsiniz
  11. 109 gram ağırlığındadır.

Malzemeler:

  • MultiWii 32kB SE V2.5 Uçuş Kontrolör ve FTDI Kartı
  • Crius I2C-gps NAV Modülü
  • CRIUS_BT veya HC-05 Bluetooth Modül
  • Hc-sr04 Ultrasonik Sensör
  • L293D Motor Sürücü
  • Plastik Boru
  • 1000mAh Lityum İyon Pi
  • SYMA X5C. 5C-1. Parça Seti

 

 

Mekanik Kısım:

Yukarıda verdiğim linkteki seti alırsanız işiniz çok kolay olacak. Aşağıdaki gibi tasarımınızı yapabilirsiniz. Bir motorun merkeze uzaklığı yaklaşık 15 cm’dir.

Elektronik Devre Şeması:

MultiWii 32kB SE V2.5 Uçuş Kartı Bağlantı Pinleri : 

Hc-Sr04 pinleri:

Trig Pin >> D6

Echo Pin >> D7

Vcc >> Artı Pin

Gnd >> Eksi Pin

Motorların L293d sürücü Sinyal Pinleri:

Sol Ön Motor : D3

Sağ Ön Motor : D10

Sol Arka Motor : D11

Sağ Arka Motor : D9

Projede bir tane motor sürücü 4 motoru kontrol ediyor. Tek sürücü kullanılmasının sebebi, motorlar sadece bir yönde döneceğinden tek sinyal yeterli olacaktır.Yani motorun bir ucu motor sürücü çıkış pinine, diğerini ise motor sürücünün gnd pinine takınız. L293D bu motorları çalıştırabilir, ancak bazı güç transistörleri (TIP122 gibi) kullanmanızı öneririm, çünkü bu sürücü, yüksek güçteyken dört motorun tamamını (2 amperden fazla) idare edemez.

Bluetooth modül ve GPS modülün pinleri kart üzerinde hazır olduğu için bağlantı yapmak gayet kolay. Bluetooth modülü kart üzerindeki UART pinlerine , GPS modülü ise kart üzerindeki I2C pinlerine takınız.

Kauçuk bant ile drone’nun gövdesine yerleştirebilirsiniz. Drone son hali aşağıdaki gibidir.

 Yazılım Kısmı:

Drone’nun Programlanması : 

FTDI Programlama kartının pinlerini MultiWii uçuş kartındaki FTDI pinlerine takınız.

 

Drone için kullanılan yazım, MultiWii kontrol programıdır. Açık kaynaklı yazılımın github sayfasına aşağıdaki linkten  ulaşabilirsiniz.

MultiWii Github Sayfası >> https://github.com/multiwii/multiwii-firmware

Bu projedeki drone için ayarları yapılmış olan kodu aşağıdaki linkten indirebilirsiniz.
Arduino Kodu: MultiWii
Android Uygulaması : SensoDuino

Arduino programını açın. İndirdiğiniz MultiWii kodunu zipten çıkartın. Arduino programından aç sekmesine tıklayıp MultiWii.ino dosyasını seçip açın. Kütüphane dosyaları da yan sekmelerde gelecektir. Araçlar sekmesinden arduino kartını Arduino/Genuino UNO olarak seçin ve kodu yükleyin. Kodu yüklediğinizde motorlar çalışacaktır.

Nasıl Çalışır ? 

Android uygulaması ile telefonun konumu bluetooth üzerinden drone’ a gönderilir. Drone üzerinde bulunan gps modül ile telefondan gelen konum verileri karşılaştırılarak, drone telefona olan uzaklığını hesaplar. Bu hesaplamalara göre telefon hareket ettiğinde drone da telefonu takip etmeye başlar. Yani aslında temelde drone telefonu takip etmektedir. Telefonda bir kişi üzerinde olursa, doğal olarak kişiyi de takip etmiş olacaktır. Drone üzerinde bulunan ultrasonik sensör ise engele çarpmamasını sağlayacaktır. Bluetooth üzerinden kontrol edildiği için bağlantı mesafesi yaklaşık 8 metredir.

Kaynak: Smart Follow Me Drone

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.

28 Yorum
  1. Doğukan

    Selamlar ben üniversite öğrencisiyim. Ve bir proje için bu projeyi yapacktık ancak ürünler şu an temin edilemiyor hiç bir yerde. Bu ürünleri nerden temin edebilirim ??

  2. Recep

    Merhabalar. Multivii uçuş kontrol kartı yerine Arduino (Uno yada Nano) ile yapmak mümkün mü burada paylaşılan kodlar ile ?

  3. Arda

    drone kodları farklı farklı gönderilmiş. Nasıl bilreştirmeliyim?

  4. Ahmet Efe Atabey

    android programını google play storede bulamıyorum lütfen yardımcı olurmusunuz

    1. Yasin

      Google a sensoduino yaz ve ordan indir ben o sekilde yaptım fakat proje calısmadı

  5. emre yılmaz

    android programını google play storede bulamıyorum yardımcı olabilir misinz

  6. emre yılmaz

    merhabalar arduino programını google play storede bulamıyorum yardımcı olabilir misiniz?

  7. Yasin

    Cok acil cevap hocam lipo pil alacam 1 A lik fakat kac volt olacağını kestiremedim ben 3.7 volt az gelir gibi bilgi verebilecek varmı projeyi yapanlardan

  8. Barıs

    Sensorler nereye baglanıyo acaba bi arduino projem var sereor alıp buna cevirebilirim anladıgım kadarıyla

  9. ali

    bu android uygulaması telefonum için uygun olmadığı söyleniyo farklı bi uygulamadan konum gönderebiliyo muyuz ?

  10. nusret

    ”Yukarıda verdiğim linkteki seti alırsanız işiniz çok kolay olacak.” linki bulamadım?????

  11. nusret

    malzemeleri toplu halde nereden alabilirim hocam?

  12. nusret

    malzemeleri alabileceğim linki bulamadım

  13. esma

    kusura bakmayın ama drone yapmak istiyorum ve araştırırken malzemelerin iyi veya kötü olduğunu anlayamıyorum drone yapımı için ilk önce neleri bilmem gerekir ve dronemin özelliklerine göre alıcağım malzemeleri hangi sırayla almalıyım

  14. enes

    Merhaba
    MultiWii 32kB SE V2.5 Uçuş Kontrolör ve FTDI Kartı dışında aynı programla çalıştırabileceğimiz bir kontrol kartı varmı ?

  15. Denge Iletisim

    Tşk ederim hocam uçuş mesafesini nasıl artırabilirim yani çekim mesafesini

  16. Denge iletisim

    Hocam bu işlerde yeniyim kusura bakmayın şunu öğrenmek istiyorum çekim mesafesini artırmak ve Uçuş süresini uzatmak için ne yapmamız gerekiyor

    1. Barış

      daha güçlü bir batarya kullanırsan uçuş süresini uzatmış olursun çünkü bu drone motorları çok güç tüketir

  17. Barış

    abi yaptığın tüm projeler çok güzel çok yararlı bu projenin kumandalı araba versiyonunu yayınlarsan sevinirim bu proje biraz pahalı kaciyo

    1. Sezgin GÜL

      teşekkürler Barış, bahsettiğin projeyi de ilerleyen günlerde yayınlamaya çalışacağım.

      1. Barış

        çok teşekkürler yayınlardan yapacağım ve çok sevinirim sizi yaptığınız projelerden dolayı tebrik ederim başarılarının devamını dilerim

  18. mehmet

    arduino kodu hata veriyor. Acaba ne yapmalıyız.
    #error “NUMBER_MOTOR is not set, most likely you have not defined any type of multicopter”

    1. Sezgin GÜL

      Arduino kodunu düzelttim. Tekrar linkten indirebilirsiniz.

  19. Bilsem

    Bir projede arduino 1.6.7 sürümüderleme sırasında serial.h hatası veriyor.serial.h kütüphanesini bula madım.yardımcı olursanız sevinirim.

    1. Sezgin GÜL

      İndirdiğiniz kodu zipten klasör olarak çıkarın. Arduino programından aç sekmesinden klasörün içindeki multiwii.ino dosyasını seçip açın. Açtığınızda kütüphane dosyalarıda yan sekmelerde açılacaktır. Siz muhtemelen bu şekilde yapmadığınız için kütüphane dosyasını bulamıyordur. Kodda bir kısımda düzenleme yapıldı tekrar indirmeniz gerekecek.

  20. Gökhan

    kodu denedim hata verdi denediniz mi hiç
    exit status 1
    #error “NUMBER_MOTOR is not set, most likely you have not defined any type of multicopter”

    1. Gökhan

      sorunun çözümü için multiwii hakkında biraz araştırma yaptığımda config.h sekmesinde #define QUADX bölümünü aktif etmeniz gerek ama bu dronun çalışması için başka hangi yerleri aktif etmemiz gerektiğini bulamadım.

      1. Sezgin GÜL

        Kodu tekrar düzenledim Gökhan. quadcopter tipini ve kullanılan kartın türünü aktif ettim. Tekrar indirerek kullanabilirsin.