Kullanıcıyı Takip Eden Kameralı Akıllı Drone Yapımı
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:
- Drone, kendini kumanda eden kişiyi takip etme özelliğine sahip.
- Üzerindeki ultrasonik sensörler ile nesneleri algılayıp, onlara çarpmaz.
- Üzerinde bulunan 2MP 720p HQ kamera ile video çeker.
- 1000mAh bataryası ile 16-18 dakika uçuş süresi.
- Telefondan blutooth üzerinden veri alır.
- Arduino tabanlı mikro denetleyici
- Monte edilmiş jiroskop
- Batarya az olduğunda otomatik olarak telefona uyarı gelir.
- Maliyeti yaklaşık 100 $ .
- GPS yardımı ile drone’u herhangi bir koordinatta gönderebilirsiniz
- 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
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 ??
Merhabalar. Multivii uçuş kontrol kartı yerine Arduino (Uno yada Nano) ile yapmak mümkün mü burada paylaşılan kodlar ile ?
drone kodları farklı farklı gönderilmiş. Nasıl bilreştirmeliyim?
android programını google play storede bulamıyorum lütfen yardımcı olurmusunuz
Google a sensoduino yaz ve ordan indir ben o sekilde yaptım fakat proje calısmadı
android programını google play storede bulamıyorum yardımcı olabilir misinz
merhabalar arduino programını google play storede bulamıyorum yardımcı olabilir misiniz?
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
Sensorler nereye baglanıyo acaba bi arduino projem var sereor alıp buna cevirebilirim anladıgım kadarıyla
bu android uygulaması telefonum için uygun olmadığı söyleniyo farklı bi uygulamadan konum gönderebiliyo muyuz ?
”Yukarıda verdiğim linkteki seti alırsanız işiniz çok kolay olacak.” linki bulamadım?????
malzemeleri toplu halde nereden alabilirim hocam?
malzemeleri alabileceğim linki bulamadım
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
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ı ?
Tşk ederim hocam uçuş mesafesini nasıl artırabilirim yani çekim mesafesini
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
daha güçlü bir batarya kullanırsan uçuş süresini uzatmış olursun çünkü bu drone motorları çok güç tüketir
abi yaptığın tüm projeler çok güzel çok yararlı bu projenin kumandalı araba versiyonunu yayınlarsan sevinirim bu proje biraz pahalı kaciyo
teşekkürler Barış, bahsettiğin projeyi de ilerleyen günlerde yayınlamaya çalışacağım.
ç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
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”
Arduino kodunu düzelttim. Tekrar linkten indirebilirsiniz.
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.
İ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.
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”
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.
Kodu tekrar düzenledim Gökhan. quadcopter tipini ve kullanılan kartın türünü aktif ettim. Tekrar indirerek kullanabilirsin.