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

13 4.968

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ı 

Ürün Linki : http://www.robotistan.com/multiwii-se-v2

  • Crius I2C-gps NAV Modülü

Ürün Linki : http://urun.gittigidiyor.com/oyuncak/neo-6-v3-1-gps-neo-6m-crius-i2c-gps-nav-modul-259113109

  • 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

Ürün Linki : http://urun.gittigidiyor.com/oyuncak/syma-x5c-5c-1-yedek-parca-seti-18-parca-250119095

 

  • Bütün elektronik malzemeleri set olarak yurt dışından almak isterseniz aşağıdaki linkten bulabilirsiniz.

Ürün Linki : https://www.amazon.com/MultiWii-Flight-Controller-Bluetooth-Module/dp/B01DDKQQDI

 

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 beğenebilirsin

Cevap bırakın

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

13 Yorum

  1. Denge Iletisim

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

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

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

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

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

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