@@BerkaylaElektronik Abi drone projemde videolarından fazlasıyla yararlandım, çok teşekkür ederim öncelikle. Tek temennim farklı projeler ile (bizlerin de ayak uydurabileceği tabi :)) tekrar geri gelmen. Tasarım posterimde kanalını teşekkür kısmına ekleyeceğim. Bilgilerin ve tecrübelerin için tekrardan Teşekkürler.
@@enesyalcn7446 begendigine sevindim, guzel yorumun icin ben tesekkur ederim. biraz bos bir zaman yaratabilsem ben de devam etmek istiyorum aslinda ama bakalim kismet artik :) Projende basarilar, videosunu buraya yorum olarak atarsan cok sevinirim. hepimiz izleyelim ogrenelim.
teşekkür ederim çok güzel bir seri hazırlamışsınız. sanırım benzer bir proje için bende aynı süreçlerden geçeceğim. aslında hem daha iyi kavrayabilmek için hem de başkalarına da faydası olur diye metin formatında bir rehber yapmak istiyorum.
@@BerkaylaElektronik Otonom su altı aracı projeme implemente etmeye çalışıyorum fakat kodunuzun mimarisini tam olarak anlayıp kendi koduma implemente etmekte zorlanıyorum. Tavsiyeniz var mıdır acaba?
Merhabalar Berkay Bey; Sizlere teşekkürü borç bildiğimi belirterek k başlamam gerekir ki bu süreçte yorum yolu ile iletmiş olduğumuz problemlere karşı samimiyet ve ciddiyetle vermiş olduğunuz cevaplar , günümüzün telefonu niteliğindeki ve ne yazık ki ezber sektör üzerine kurulmuş olan bu yapının bu denli anlaşılır ve Türkçe kaynaklarla süslenmiş olarak tarafınızdan sunulmasından ötürü çok ama çok teşekkür ederim. Çizdiğiniz güzergah üzerinde emin adımlarla ilerlemekteyiz. Amacımız üzerine bir şeyler katmak şunu da unutmadan belirtmem gerekir ki kesinlikle dediğiniz gibi bu işler zaman alabilir. önemli olan anlayarak bilerek ilerlemek. İyi günler...
Beğendiğinize sevindim. Sorularınız olursa yorum kısmından bana ulaşabilirsiniz. Elimden geldiğince tüm yorumlara cevap vermeye çalışıyorum. Kendinize iyi bakın.
hocam ama keşfettiğim gün serinin bittiğini öğrendim çok üzüldüm Emeğine sağlık bu kadar güzel ve detaylı anlatım hiç görmemiştim umarım farklı projeler ile dönersiniz tekrardan emeğinize sağlık.
karsilastiginiz problemleri spesifik olarak ilgili videolarin yorum kismina yazabilirsiniz. elimden geldigince yardimci olmaya calisirim. ilk videoda bahsettigim gibi, projeye elektronik ve yazilim kismini ogrenme amacli ilginiz varsa baslamanizi tavsiye ederim. maaliyetli bir projedir. sadece drone yapip ucurmak isterseniz, bu proje yerine farkli donanimlarla, acik kaynak kodlu bir yazilim yukleyerek daha performansli ve daha ucuz bir drone elde edebilirsiniz.
Berkay bey merhabalar. Oncelikle elinize saglik cok detayli bir calisma ortaya cikarmissiniz. Bende Almanya da yazilim muhendisi olarak calisiyorum ve cocuklara gonullu olarak arduino dersleri veriyorum. Drone yapmayi dusunuyoruz. Sorularimiz oldugu yerde sizinle iletisime gecmemizin mahsuru yoktur umarim.
Merhabalar, artık pek zaman ayıramıyorum bu işlere maalesef. Bu videolarla ilgili sorunuz olursa altına yorum yazabilirsiniz ancak geç dönüyorum genellikle. Kolay gelsin. Başarılar dilerim
Artık RUclips'a pek zaman ayıramayacağım maalesef. Belki ilerleyen zamanlarda olabilir. Otonom uçuş videoları çok eğlenceli olurdu aslında. Beğendiğinize sevindim, teşekkür ederim.
PID yi böyle anlattılar da biz mi anlamadık valla helal olsun. Hocam pid için başka örneklerde yapar mısınız? Belki biraz daha konunun ayrıntısına ineriz.
Boyle bir video daha cekmistim ruclips.net/video/SX5V_52DTSA/видео.html Maalesef bu projeyle ilgili daha fazla ilerleme yapmayi simdilik dusunmuyorum. Baska videolar ceker miyim zaman gosterecek. Ilginize tesekkur ederim. Begendiginize sevindim :)
merhabalar öncelikle video serisine yapmış olduğum yorumlarda harhangi bir siyasi amaç yoktur sadece bir emek ortaya koymuşsunuz bu yüzden yorum yapmak istedim ben ayrıca kanalın gelişimi için beliki kendinizi tanıtan videolar güzel olabilir bunun yanısıra tahmin etmenin çokta zor olmayacağı bir şey olan sanırım mühendissiniz yada mühendislik öğrencisi yada benim gibi lisede bu işlere uğraşmaya başlayan kişilere yada üniversite mühendislik öğrencilerine yönelik tavsiyeler ayrıca bu videonun sonunda söylediğiniz geliştirmelerin videosuda cidden çok ilgi çekicektir cidden çok güzel olmuş özellikle teknofest iha yarışmasına katılan bir öğrenci olarak pixhawkı takıp çalıştırdığımız araçların mantığını öğrenmek istemiştim bunu araştırırken sizi buldum bu bilgilere ulaşmayı çok kolay bir hale getirmişsiniz bu bilgileri klübümüzdeki herkes ile payalaşacağım seviliyorsunuz kalp kalp kalp
Yorumlar yayımlanmadan önce onay kısmında bekliyor. Birkaç günde bir kontrol ediyorum. Videoların faydası dokunuyorsa ne mutlu bana. Umarım daha iyilerini sizler geliştirirsiniz. İlk videoda biraz kendimden bahsetmiştim. Kanaldan bir beklentim yok açıkçası. Öğrenmek isteyenlere faydası dokunabilir diye yaptıklarımı paylaşmak istemiştim. Ekibinize başarılar dilerim. Güvenli uçuşlar :)
@@BerkaylaElektronik ben önceki videoları daha önce hallettiğim için bakmamıştım bu arada bende parmağımı karbon pervane ile kestim benimki kırıldı ama birkaçta dikiş aynı şekilde laptopumun ekranınada geldi ama sadece çerçevede sağlam yamulma oldu alllahtan monster olduğu için uygun fiyata değiştiler güvenlik önemli ama türkler olarak eminim bunu okuyan kişi ammaan ne olacakki sanki diyordur ama önemli arkadaşlar gülücük
@@BerkaylaElektronik bunun cevabını vermişsiniz ama ben yinede söylemek istedim en azından talep belki sizi daha fazla motive eder otonom uçuş videoları bizim için çok faydalı olacaktır
Berkay bey elinizie, emeğinize sağlık. Yabancı kaynaklarda bile bu kadar açıklayıcı bir kaynak görememiştim. Bende Multiwii yi çözmeye çalışıyordum ancak henüz ben de bir öğrenci olduğum için o kadar kodun arasında kayboluyordum . Artık sayenizde kendime ait bir firmware yazmam mümkün gibi duruyor. Benim merak ettiğim algoritma şu anda 100hz gibi bir hızda çalışıyor demiştiniz. Ben arduino ile bu tip bir fc oluşturduktan sonra bir de bu kartı bir raspberry ile seri haberleştirerek raspberry üzerinde çalıştırdığım görsel işleme algoritması ile uçurmak istiyorum. Bu tip haberleşme ya da dediğiniz gibi ekstra gps, pusula, baro metre gibi sensörler algoritma hızını nasıl etkiler. Yine pratikte kendini havada tutacak kadar hızlı çalışır mı ? yoksa fc olarak arduino ile programlanan arm kartları var stm32 F1 ( blue pill) veya F4 (black pill) gibi. Direk bunlar üzerinden başlamak daha mı iyi olur ?
Merhaba Okan Bey, O kodların arasında ben de kayboluyorum yalnız değilsiniz :) Motor gücü hesaplamaları saniyede 100 kez yapılıyor. Bunun nedeni IMU sensöründen gelen bilginin en hızlı ve stabil olarak bu hızda geliyor olması. Aslında Loop döngüsü bundan kat be kat hızlı çalışıyor. Sensörden gelen veriyi beklemek için kasıtlı olarak birçok kez işlem yapmıyoruz, döngüyü pas geçiyoruz. GPS, Altimeter gibi diğer sensörlerden gelen veriler bu süreyi biraz daha uzatabilir. Ancak Arduino ile geliştirilmiş GPS ve Altimeter kullanan Drone'lar mevcut. Bir sıkıntı olursa yazılım tarafında iyileştirmeler yapılabilir. Saniyede 20 döngünün altına düşmüyorsa sıkıntı olacağını sanmıyorum. 16Mhz'lik ATmega2560 bu tip projeler için fazlasıyla yeterli. Aya giden Apollo 11'in uçuş kontrol yazılımının 2MHz'lik bir işlemci ile çalıştığını hatırlatmak isterim. en.wikipedia.org/wiki/Apollo_Guidance_Computer Dolayısıyla bu proje için normal şartlarda bu işlemci işinizi görecektir. Ancak görüntü işleme işlemlerini daha modern yazılımları çalıştırabilecek ikinci bir bilgisayar üzerinde yapmanız daha faydalı olur. Bunun size bir takım avantajları olacak. - Uçuş kontrol sistemiyle, görüntü işleme sistemini ayırarak, görüntü işleme sistemindeki problemlerin uçuş kontrol sistemini etkilemesini engellemek. - Görüntü işleme için daha kolay geliştirilebilir ve community desteği olan bir yazılım dili & framework kullanmak. Arduino ile çok başınız ağrıyabilir. - Ayrıca görüntü işleme yazılımları uçuş kontrol yazılımlarına göre çok daha fazla kaynak ihtiyacı duyarlar. Bunun için optimize edilmiş bir donanım kullanmanız daha hızlı sonuçlar almanızı sağlayacaktır. Son olarak ilginiz ve güzel sorularınız için teşekkür ederim. Net olmayan noktalar varsa çekinmeden yazabilirsiniz.
@@BerkaylaElektronik Berkay bey detaylı cevabınız için teşekkür ederim. Evet apollo güzel bir örnekti 😁. Bende zaten raspberry pi ile arduino arasına bir uart köprüsü kurup arduinonun raspberryi bir alıcı gibi görmesini sağlamak istiyorum. Raspberry üzerinde opencv kütüphanesi ile görüntü işleme algoritması çalışaca ve buna ürettiği çıkışı arduinoya sağa git sola gibi bir birstream olarak gönderecek. Bakalım umarım kayda değer bir çalışma olur. Tekrar emeğiniz için teşekkür ederim 😊
Son bir soru da şu anda elimdeki alıcı pwm çıkış veriyor. Ancak siz ppm ve pwm de stabilite sıkıntısı oluyor demiştiniz. Ne gibi bir sorun yaşadınız acaba?. Ben bütün kanalları tek tek okuyup bunları bir arraye yazmayı düşündüm kötü bir metod mu sizce?
pwm' i destekliyorsa ppm i de destekleme ihtimali olabilir. varsa ppm'i denemenizi tavsiye ederim. yoksa 4 kanaldan veriyi ayrı pinlerden pwm ile okuyabilirsiniz. pwm ile sadece bağlantı sayısı artacaktır. sbus ile çok stabil veriler aldığım için sbus'ı tercih etmiştim. pwm ile yaptığım denemelerde %3 'e kadar sapmalar görmüştüm. bu sapma oranı güzel bir uçuş elde etmenize engel değil. bu şekilde uçan çok sayıda Drone var. sadece pwm sinyallerini ileten kabloları bataryadan çıkan kablolardan uzak tutmanızda fayda var. analog sinyal olduğu için parazitten etkilenme olasılığı var. özetle metodunuz bana mantıklı geldi. uzaktan kumanda ile veri okuduğum videodaki gibi kumandadan gelen verileri bir süre izleyip ne kadar stabil olduğunu 3-5 dakika gözlemlemenizi tavsiye ederim. sonuçları benimle paylaşırsanız çok memnun olurum. kolay gelsin.
@@BerkaylaElektronik bugün alıcımın 5 kanalını pwm olarak okumayı başardım. Ancak bunu klasik pulseln() komutuyla değil timer interruptları kullanarak yaptım. Böylece işlemci üzerinden yükü biraz daha almak istedim. Her ne kadar kısa kablolar kullansam ve herhangi bir yüksek akım kablosu olmasa da bazı kanallarda okunan değerin son değerinde (örnek 1980) biraz kırpışmalar oluyordu. (Belki breadboard yüzünden olabilir ama emin değilim) ancak çok az bir deadband oluşturmayla rahatlıkla halledilebilecek bir sıkıntı. Onun dışında gayet stabildi . Ancak cycle hızı nedir onu henüz ölmedim. İsterseniz size kodları atabilirim.
Berkay hocam merhabalar. Çok güzel bir seri paylaşmışsınız. Size bi kaç sorum olacak. Öncelikle bende güç dağıtıcı yok. Bunu kullanmadan da yapabilir miyim? Ikincisi benim alıcım FS ia6b. Sizinki gibi değil 6 kanal girişi var. Bunun sizinkinden farkı ne? Koda nasıl bir etkisi olur?
Dağıtıcı olmadan da yapmak mümkün ancak biraz daha uğraştırabilir. Kumanda sbus protokolü kullananan bir kumanda değilse arduino shield ında donanımsal değişiklik gerekir
2 года назад
Hocam merhabalar. Biz ekip olarak teknofeste katılmayı düşünüyoruz. Otonom bir quadcopter yapmamız gerekiyor. Pixhawk Orange Cube ve Jetson kullanmayı düşünüyoruz. Fakat bu cihazlar pahalı ve sponsor bulup elimize geçmesi zaman alacak. Sizin yaptığınız şekilde , en azından drone programlama , tasarım ve elektronik gibi belli konularda ucuz şekilde tecrübe edinebiliriz diye düşündük. Yani bu malzemeler yerine başlangıç için arduino mega ve sizin tasarladığınız shield i kullanabiliriz. Şimdi bizler malzemeleri temin edip sizin yaptığınız projeye başlasak tahmini ne kadar sürede sonuca ulaşabiliriz. Bunu tecrübe edinmek ve daha ucuz malzemeler üzerinde testler yapmak için düşünüyoruz. Eğer bir aydan kısa süre içerisinde uçurabilmek mümkün ise başlamayı düşünüyoruz. Şimdiden teşekkür ederim Hocam
Otonom olabilmesi için yükseklik ve konum ölçebilen sensörlere ihtiyacınız olabilir. Projeyi olduğu gibi uygulayıp kavradıktan sonra bu değişiklikleri yapabilmek için 1 ay bana az bir süre gibi geldi. Ancak tabii bu sizin ayıracağınız zaman ve yatkınlığınıza da bağlı
2 года назад
@@BerkaylaElektronik Hocam sadece sizin projenizi 1 ay içinde uygulayabilir miyiz onu merak ettik. Daha 8-9 ayımız var. Önümüzdeki 1 - 1.5 ay içerisinde sizin projenizle tecrübe kazanmak daha sonrasında ise pixhawk ve jetson nano ile yeni otonom bir projeye başlamak istiyoruz. Günlük 5 saatin üzeri çalışma yapabiliriz. Sizce bbu süre zarfında sizin hazırladığınız oynatma listesindeki projeyi yapabilir miyiz?
Berkay bey merhaba, öncelikle bu kadar kaliteli bir içerik ürettiğiniz için size teşekkür ediyorum. Sayenizde drone'lar hakkında çok fazla şey öğrendim. Ben bilgisayar mühendisliği öğrencisiyim ve okul için bir proje yapmak istiyorum. Ancak 250 mm gövde boyutlarında daha küçük bir drone yapmak istiyorum. Bu durum yazılım ve uçuş kalibrasyonu konusunda sıkıntı yaratır mı ?
Berkay hocam elinize sağlık, videoların tamamını keyifle izledim. Yaptığınız iş gerçekten çok kıymetli. Benim size bir sorum olacaktı. Hazır bir uçuş kartı kullanarak drone'un denge işini karta yaptırmayı, komutları da arduino üzerinden kumanda ile karta vermek istiyorum. Arduino'yu bir switch olarak kullanmak istiyorum kısaca. Mesela birinci modda kumandadan gelen veriler aynen karta aktarılsın, ikinci modda daha önceden set edilmiş noktaya gelen drone, belirlenen koordinatlar arasında gezsin. Ben sadece algoritmayı oluşturup koordinatlar arasında gezmesini motorlara verdiğim komutlarla sağlayacağım. Sizce böyle birşey mümkün mü ? Şimdiden teşekkür ediyorum.
Teşekkürler. Aklıma birkaç yöntem geliyor ilk etapta. Kullandığınız uçuş kontrol yazılımının böyle bir özelliği var mı buralara bakılabilir. İkinci olarak ise belki manuel ve otomatik olmak üzere 2 farklı uçuş kontrol kartı kullanıp duruma göre birbiri arasında geçiş yapmak mümkün olabilir. Ancak bu pratikte ne kadar mümkün bilemiyorum daha önce deneyimlemedim
Berkay abi dron konusunda videolarını izledim abi benimde dron projem var proje dronlarin işleri sadece sesli komut verilerek insanlar gibi iş yapması. senin epostani aradım bulamadım yoksa sana taslağı atardım
Merhaba size bir soru sormak istiyorum. Siz projede kart olarak arduino mega kullanmışsınız ben bunun yerine arduino uno kullanabilirmiyim pinler uygun ve yeterli olurmu acaba?
Abi tekrardan merhaba bir sorum olacaktı. Roll ve pitch için sadece derivative değeri verdiğimizde titreşimleri engelliyoruz değil mi? Yani MPU6050 den aldığımız konum değerlerini uygulayarak sadece Derivative değerini girdiğimizde droneumuz dengede olması lazım ancak titreşimler değere bağlı olarak değişmesi lazım.
Tebrikler ben arduino ya multi wii yükleyerek çok denedim. ancak bu pid ayarlarını kusursuz yapmak gerekiyor diye düşünüyorum arduino bunu hesaplamakta yetersizmi kalıyor anlamış değilim. sanırım bu işi arduino ile yapabilmek için kusursuz denge kusursuz pid ayarı gerekli. aynı drone a naza kontrolcü taktıgımda ise stabil havalanması saniye almamıştı. ilk adım adım sizin video kullanarak özellikle bu tahta deneylerini yaparak çalışmaya başlamak lazım.
Teşekkürler. Pid konusunun Arduino ile ilgili olduğunu düşünmüyorum. Bu tamamen yazılımla ilgili bir konu. Bazı Uçuş kontrol yazılımları bu pid konfigürasyonunu otomatik olarak yapabilme ya da iyileştirme yeteneğine sahip olabilir. Benim burada gösterdiğim pratik olarak tamamen manuel şekilde yapılan pid konfigürasyonudur.
Berkay abi, kodladigim dronda ilk kalkış esnasında dron motorlarına eşit güç uygulamama rağmen dronum takla atıyor . Bir düzenek üzerinden motora iletilen güçleri gözlemledim. Ancak böyle bir sıkıntı ile karşı karşıyayım. Bu durumu nasıl çözebilirim. Bağlandığım düzenekle dronum roll pitch yaw hareketlerini yapma eğiliminde olduğunu gözlemliyorum fakat ilk kalkış esnasında ki bu sıkıntı neden kaynaklanıyor olabilir ?
Tum motorlara esit guc iletilirse takla atmasi normal. bulundugu duruma gore farkli guc iletmeli. bunu da pid ile bulundugu pozisyonla hedef poziyona bakarak yapiyoruz.
Hocam selamlar arduino nano ve çeşitli mesafe sensörleri kullanarak droenu engelden kaçacak şekilde herhangibir ara kontrolcü ve ya reciver kullanmadan istenilen yükseklikte tutmak mümkün müdür. bunun için uzun zamandır çalışıyoruz fakat kumandasız sadece arduino ve throttle ı ayarlamak için bir potansiyometre kullanarak sağlıklı bir uçuş sağlayamadık. Droneu elimize aldığımızda kendi yazdığımız pid kontrol sistemi çalışırken yere bırakıp potansiyometreyi çevirdiğimiz zaman tek bir yöne ilerliyor. Pıd konfigürasyonları 1.00 ile 0.05 arasında değiştirip denedik sonuç alamadık. Nasıl bir yol izleyebilriiz? Şu ana kadar paylaşılan açık kaynak kodlar ve içeriklere baktığımızda hep bir uçuş kontrol kartı kullanıyorlar. Biz sadece arduino kullanmak ve yerden sürekli olarak 10cm yükseklikte altındaki Sharp mesafe sensörünü kullanarak havada durmasını ve gerektiğinde 4 yanında bulunan mesafe sensörleri ile engelden kaçmasını istiyoruz. Yardımcı olabilir misiniz
öncelikle yapmaya çalıştığınız şey kolay bir iş değil. bu konuda pek bir kaynak bulmanız da kolay değil açıkçası. aşamalı olarak ilerlemeye gayret gösterin. öncelikle drone'u kumandayla manuel olarak uçurmayı deneyin. bunu başardıktan sonra sabit bir yükseklikte tutmayı deneyebilirsiniz. engelden kaçmak daha sonraki hedef olmalı bence. pid için yayımladığım özel bir video var onu izlemenizi ve deneylemenizi tavsiye ederim. yazdığınız kod hatalı ise konfigurasyona ne değer verirseniz verin çalışmayabilir. ilk sorunuzun cevabı evet kumandasız dronu belirli bir yükseklikte tutmak, engelden kaçmasını sağlamak, görev verip otonom bir şekilde bir yere gidip kalktığı yere iniş yaptırmak mümkün. aşamalı hedefler belirleyerek ilerlerseniz hedefinize ulaşmanız mümkün olacaktır.
Merhabalar, ben sizin bu projenizi aynı şekilde yaptım. Kullandığınız PID değerlerini kullanarak denemeler yaptığımda drone'um sağa doğru çekme yapıyor. Pervaneler bir yere çarpacak diye kaldıramıyorum bile. Kalkışa başlar başlamaz çekiyor. Sizce bunun nedeni ne olabilir acaba, motorlarım çok kaliteli değiller sağdaki motorlardan birisi diğerlerine göre daha yavaş dönüyor olabilir mi?
Pid parametreleri pervane, motor, drone un yapısı, ağırlık merkezi ve ağırlığına göre farklılık gösterebilir. Bu konfigürasyonu kendiniz deneyerek bulmalısınız
Merhaba Berkay bey, konu ile alakalı olmayacak ama size başka ulaşma sansım olmadığı için buradan sormayı uygun buldum. İngiltere'de .Net Developer ihtiyacı ne durumda? Eşim Türkiye'de 5,5 - 6 yıllık .Net Developer. Sizce iş bulma şansı nedir? Ayrıca Bilgisayar Mühendisliğinden de doktorası var(Doktora konusu : Computer Vision ve Deep Learning). Sizce .Net Developer olarak mı yoksa doktora konusu üzerinden mi daha kolay iş bulur? (Eşimin Doktorası yeni bitti ve bu nedenle doktora konusu üzerine iş tecrübesi yok)
oncelikle akademik derecenin belirtildigi ilanlara bakabilirsiniz. ancak normal yazilimci is ilanlari sayicafazla oldugundan sansiniz burada daha cok olacaktir.
iyi günler berkay bey sorularım siliniyor ama nedenini çözemedim; Ben takla atan bir sistem istiyorum ancak roll pitch yawda muhtemelen gimball locka takılacak ve sorun yaşayacağım. Bunu quaternionları kullanarak sizce yapabilir miyim. Bu konuda önerebileceğiniz bir kaynak var mıdır.
Yorumlar onaylanana kadar görünmüyor olabilir. around-the-corner.typepad.com/adn/2012/08/avoid-gimbal-lock-for-rotationdirection-maya-manipulators.html Makaleye göre sorunuzun cevabı evet. Ancak buralara bulaşmadan da istediğinizi gerçekleştirmek için kullandığım mpu6050 ve library ile deneme yapıp bu problemin olup olmadığına bakabilirsiniz.
@@BerkaylaElektronik Maalesef olacak gibi değil teapotta sorun olmuyor çünkü quaternion kullanılıyor ama roll pitch yawda sapıtıyor maalesef. Bence sizin için de takla atan bir sistem güzel bir challange olabilir(gülücük gülücük gülücük).
Kullandığım mpu6050 kütüphanesi nin örnek kodunda farklı örnekler var. Onlara bir göz atmanızı tavsiye ederim. Maalesef drone projesinde şimdilik başka bir geliştirme yapmayı düşünmüyorum. Siz yaparsanız video yayımlayıp beni etiketleyin :)
merhaba berkay hocam projeniz çok güzel olmuş aynısını bende yaptım dron güzel bir şekilde uçuyor dengede duruyor havada ama pitch yada roll yaptıgımda komutları geç alıyor ve gittigi yöne tersine takla atıyor dengede durmuyor pıd ayarlarını sizin gibi yaptım KP degerini 30 dan 40 yapıyorum bu seferde osılasyon yapıyor bu durumu nasıl düzeltebilirim dron agırlıgı 1300 gram motor olarak sizin 4 bölüm videonuzdakı gibi A2212 1000KV motor ve 30A esc kullanıyorum geri kalan parçalar sizin projenizle aynı yardım ederseniz sevinirim hocam
Aynı şekilde yaptıysanız hiçbir değişiklik yapmadan uçması gerekir. Belli ki bir farklılık var. Pid değerlerini test etmeden uçuyorsunuz anladığım kadarıyla. Bu testi integral değerini 0 layarak p ve d değerlerine odaklanarak yapmaya başlamanızı tavsiye ederim
@@BerkaylaElektronik hocam motor ve esc farklı gerisi aynı dediginiz gibi hepsini sifırladım integral degerini sıfırlayarak yapyorum KD ye 40 verdigim zaman titsresim var o yüzden 10 olarak girdim sizin gibi KP degerini 20 veriyorum ucuyor ama komutları geç alıyor pitch ve roll işlemlerini yapıyor ama joistigi bıraktgım zaman tersine takla atıyor düşüyor KP degerini 30 verince de aynı sıkıntıyı yaşıyorum 40 verdigim zaman ise osilasyon yapıyor bu şekil bir sorun yaşıyorum hocam motor ve esc den kaynaklı olabilirmi ?
Hocam size bir sorum olacaktı bu yaptığınız drone'u eve dönüş özelliğini ekleyebilir miyiz? Daha doğrusu otomatik pilot özelliği ekleyebilirmiyiz onu soracaktım
Merhabalar berkay bey ben herşeyi aynı şekilde yapıyorum arm disarmda gayet iyi arm çalışıyor fakat bir süre sonra kendiliğinden disarm oluyor nedeni ne olabilir acaba?Teşekkür ederim.
Kumandadan gelen verileri seri monitöre yazdırıp gözlemleyin. Joystick sabit kaldığı halde disarm olduğu anda gelen verilerde bir bozulma var mı kontrol edin.
Merhabalar, öncelikle çok detaylı hazırlanmış öğretici bu video serisi için teşekkürler. Ben mühendislik öğrencisiyim, sizin video serinizle bir dron yapmaya çalıştım fakat garip bir hata alıyorum. Arduino Mega2560 kullanıyorum. Setup-Loop kısmında structlar koda dahilken arduino maksimu 1-1.30 dakika çalışıyor. Structları ve doğal olarak if else bloklarını kaldırdığımda defalarca 8-9 dakikaya kadar hiçbir donma olmadan çalışmasını sürdürüyor. Bu tarz bir problemle karşılaştınız mı acaba? parçalardan dolayı olabilir mi diye imu, kendim kullandığım nrf24l01 alıcısını vs arduinodan çıkarıp kontrol ettim fakat donmanın sebebi hiç biri değil. structlar loop kısmına girince bazen 10saniyede 2 kez bile donmaya sebebiyet verebiliyor, yardımcı olabilir misiniz acaba?
Arduino ya bağlı tüm ekipmanları çıkardığınızda aynı problem oluyor mu? Başka bir kod ile aynı problem oluyor mu? Mesela sadece led yakıp söndüren bir kod ile. Imu videosunda donma ile ilgili bir kısım ve çözümü var. Ona bi göz atın isterseniz. Belki aynı problemi yaşıyor olabilirsiniz
@@BerkaylaElektronik imu videosunda gösterdiğiniz gibi wire kütüphanesindeki değişiklikleri yapmıştım. Blink uygulamasında sorunsuz çalışıyor, bütün komponentleri tek tek takarak donma sorunun sebebinin mpu6050de olduğunu öğrendim, aslında 2 kez değiştirmiştim mpu6050'yi, hassas bir parça sanırım. Tekrar değiştirdim ve wire kütüphanesini inceledim. 10ms olarak değiştirdiğimiz kısmı 25ms ye kadar değiştirebilirsiniz diye açıklama satırı mevcuttu. 25ms yaptığımda çok uzun süre boyunca donmadan kullanabildim. En uzun süre şu ana kadar 25 dakika oldu, bazen yine 1 dakika içerisinde 2 kez donma oluyor ama genel olarak jiroskop değiştikten sonra donma oldukça azaldı. Bunun sebebi de biraz araştırdığımda arduinonun çok stabil çalışmadığını ve piyasada çok sık görülmediğini, stm, arm tabanlı işlemcilerin tavsiye edildiğini öğrendim. Sanırım böyle donmalar zaman zaman meydana gelebiliyor, zaten watch dog time parameter'i entegre ederken siz de bahsetmiştiniz bundan. Teşekkürler
10 ms ile ben hiç donma sorunu yaşamadım. Arduino mega r3 kullanmıştım. Wire kütüphanesi sorunlu gibi geldi bana. İnsanlar bu problemi pek yaşamıyorlar sürekli veri okumadıkları için. Bu problem aynı protokolü kullanan her bileşen ile olabilir. LCD ekran modülü ile de bu sorunu yaşamıştım.
Bunun için farklı yönde sıkılan motorlar mevcut. Veya dönmeyi engelleyici birbirini uyumlu pervane ve motorlar var. Google dan bunları araştırabilirsiniz
Berkay bey bütün videolarınızı izledim ve çok güzel bir drone yaptım.ayrıca bunu yaparken teknik mekanik yazılım ve elektrik elektronik ve 3d yazıcılar ve 3d modelleme konularında ciddi tecrübe kazandım.Bu bilgilerin benim gözümde değeri paha biçilemez.Size teşekkür olarak kanalıma videolarını koyduğum dronumun uçuş videolarını paylaşıyorum.umarım beğenirsiniz iyi seyirler ☺️
Videolarınızı izledim. 3 boyutlu yazıcıdan çıkan parça çok daha güzel cafcaflı görünüyor. Elinize sağlık beğendim :) daha da geliştirip kanalı büyütürsünüz inş :)
modifikasyonlar konusunda maalesef destek olamiyorum. ancak bunun icin bilgisayardan aldiginiz veriyi drone a iletecek baska bir modul tasarlamaniz gerekecektir. NRF24L01 ile bunu yapabilirsiniz. bluetooth ile daha da kolay olur ancak mesafesi cok kisa olacagindan sorun yasama ihtimaliniz yuksek
@@BerkaylaElektronik paylaştığınız içerik çok güzel ancak bulunduğum şehirde çalışırken video çekebileceğim göl veya deniz bulunmuyor güzel bir sunum yapmak istiyorum. Daha farklı tavsiyeleriniz var mıdır?
bu basit degil ve maliyetli. ancak cok keyifli gorunuyor => ruclips.net/video/rCYRUXrFhZc/видео.html bu daha basit => ruclips.net/video/1n_KjpMfVT0/видео.html
Hocam DC motor hız kontrolü cihazı yapmam yanlız hız ayarını mikroislemci yaptıracak yardımcı olur musunuz lütfen üniversite 2. Sınıfim lütfen yardımcı olun
@@BerkaylaElektronik hocam cok tesekkur ederim cok sagolun ama mikroislemci olarak 16F84A islemci kullanmam lazim onunla ilgili bir calisma bulamadim nasil yapabilirim yanitladiginiz icin cok tesekkur ederim
Sayın =Berkay bey Sizin Quadcopter yazılımını bilgisayarıma yükleyip kontrol et dediğimde #include hata veriyor. Dosya yok diyor ne yapmalıyım .Teşekkürler.
@@BerkaylaElektronik Berkay Bey videodaki tüm işlemleri gerçekleştirip yükledim ancak arduino\libraries\examples içerisinde geçersiz kütüphane bulundu , arduino\libraries\examples içinde Header dosyası (.h) bulunamadı şeklinde altta bildirim aldım bu sıkıntı mıdır sıkıntıysa ne yapmam gerekiyor. Teşekkür ederim.
@@BerkaylaElektronik Sistem hata vermiyor.Yazılımı kontrol sekmesinden çek ettiğimde kırmızı renkte hata vermiyor yalnızca ( arduino\libraries\examples içerisinde geçersiz kütüphane bulundu , arduino\libraries\examples içinde Header dosyası (.h) bulunamadı )diye bildirim var .Derleme başarılı oluyor ve Arduino Megaya yükleme gerçekleşiyor.Bu Header dosyası bir eksikliğe sebep olurmu diye merak ediyorum.Teşekkürler.
bunu 11. videoda videoda açıklamaya çalışmıştım ancak video uzun olduğu için atlamış olabilirsiniz veya cevabım pek anlaşılır gelmemiş olabilir. ilk pid deneyinde kodun basit kalması, kolay öğrenilebilmesi için zamansal çevrimleri pas geçmiştim. orjinal pid formülünde zaman saniye biriminde hesaplanıyor. arduino'da zaman milisaniye olarak tutuluyor (saniyenin 1000'de biri). deney kodunu açıklarken kafa karışıklığı yaratmasın diye zamanı milisaniyeden saniyeye çevirmemiştim. o nedenle o videoda Derivative konfigürasyon değeri normalden 1000 kat fazla çıkarken Integral konfigürasyon değeri de 1000 kat az çıkıyor. bunun kodun çalışmasına hiçbir olumlu/olumsuz etkisi yok, sadece parametreler alışılagelmişin dışında çıkıyor. son videoda artık uçuş kontrol yazılımı tamamiyle hazır olduğu için zaman çevrimlerini orjinaline sadık kalarak yaptım. böylece, dilerseniz ileride "nichols ziegler" veya başka bir tuning methodunu da sorunsuzca uygulabilirsiniz. özetle pid ilk başlayanlar için öğrenmesi zor bir konu. Basitleştirerek ilk videoda olabildiğince kolay anlaşılır bir şekilde sizlere sunmaya çalıştım.
@@BerkaylaElektronik teşekkürler gayet açıklayıcıydı.bide çalıştırırken motorlarda ani güç düşümleri yaşıyorum anlık olarak.nedenini henüz bulamadım.quadcopter_max_tilt_angle değerini düşürünce daha sık yaşanıyor.
öncelikle o denemeleri yaparken üstünüze kalın kıyafetler giymenizi tavsiye ederim. kolunuza gelen pervane sizi hastanelik edebilir. hangi yazılımı kullandınız? üzerinde değişiklik yaptınız mı? kulladığınız bataryanın özellikleri nedir(kapasite ve C değeri)? esc'leriniz kaç Amper destekliyor? birçok sebepten dolayı bu problem olabilir.
@@BerkaylaElektronik önceki mesajımda bahsettiğim işlemi sensörler, haberleşme,fpv vs SMD halinde yapmak istiyorum. Meganın bileşenlerini SMD de kullandıktan sonra Arduino ile programlamak için ayrı bir işlem yapmam gerekir mi? Özel bir boot ayarı gibi
Arduino mega açık kaynak kodlu olduğu İçin bu bilgiye ulaşıp diğer bileşenleri de ekleyebilirsiniz. Arduino meganın üzerinde değişiklik yapmadığınız sürece ekstra bir işlem yapmanıza gerek kalmayacaktır. Kullanılmayan pinleri devredışı bile bırakabilirsiniz
@@BerkaylaElektronik Ben şuan 4 motorlu drone üzerinde pıd kontrolü ile matlab simulink de hız kontrolü yapmaya çalışıyorum. Tek motor için DC motor ve pıd kontrolör yapabildim. Fakat 4 motor için nasıl yapabilirim bilemedim. Dc motor sistemin ve pid çoğaltıp 4 adet kopya yaptım ama girdiğim hız değeri aynı olunca grafik üzerinde pitch roll ve yaw göremiyorum. Nasıl yapabilirim. Eğer mail adresinizi verebilirseniz slx olarak atıp yorumunuzu almayı çok isterim. Zamanım daralıyor. Saygılarımla 😊
Daha önce Matlab üzerinde çalışmadım. Ancak videolarda uçuş prensibini ve yazılımsal olarak nasıl yaptığımı anlatıyorum. Videoları sırasıyla izleyip kodlardan da faydalanarak matlab versiyonuna dönüştürmeyi deneyebilirsiniz. İlk etapta hepsini bir arada yapmak yerine teker teker roll-pitch ve yaw kısmına odaklanıp daha sonra bunları birleştirmek, kavrama ve adım adım ilerleme konusunda daha faydalı olabilir. Başarılar
@@BerkaylaElektronik abi tesekurler 2 hafta once uctu su an raspberry ve gps ve telemetry kullanarak self flying yazilimini gelisdirdim baya guzel proje oldu tesekurler emegin icin
ilaçlama için bu proje uygun değildir. bu proje uçuş kontrol yazılımı geliştirme amaçlıdır. bununla ilgili hazır uçuş kontrol yazılımlarıyla drone yapan kaynaklardan destek almanız daha uygun olur.
Merhaba Berkay abi, önemli bir konu hakkında size mesaj atmıştım instagramdan, dm dönüş yapabilir misiniz olumlu veya olumsuz.. Gerçekten acil yetişmesi gerekiyor 😓
çok kaliteli videolar çekiyorsunuz lütfen youtubeyi bırakmayın.
Teşekkür ederim. Belki daha sonra başka projelerde tekrar buluşuruz.
@@BerkaylaElektronik Abi drone projemde videolarından fazlasıyla yararlandım, çok teşekkür ederim öncelikle. Tek temennim farklı projeler ile (bizlerin de ayak uydurabileceği tabi :)) tekrar geri gelmen. Tasarım posterimde kanalını teşekkür kısmına ekleyeceğim. Bilgilerin ve tecrübelerin için tekrardan Teşekkürler.
@@enesyalcn7446 begendigine sevindim, guzel yorumun icin ben tesekkur ederim. biraz bos bir zaman yaratabilsem ben de devam etmek istiyorum aslinda ama bakalim kismet artik :) Projende basarilar, videosunu buraya yorum olarak atarsan cok sevinirim. hepimiz izleyelim ogrenelim.
@@BerkaylaElektronik Yakın zamanda paylaşacağım.
drone ve arduino ikilisi ile gördüğüm en anlaşılır ve en onemlisi en guvenilir türkçe kaynak. Teşekkür ederim emeğinize sağlık.
Beğendiğinize sevindim. Teşekkür ederim.
teşekkür ederim çok güzel bir seri hazırlamışsınız. sanırım benzer bir proje için bende aynı süreçlerden geçeceğim. aslında hem daha iyi kavrayabilmek için hem de başkalarına da faydası olur diye metin formatında bir rehber yapmak istiyorum.
İlginize ben teşekkür ederim. Çok güzel olur böyle bir çalışma yaparsanız. Ne güzel herkes faydalanır. Başarılar dilerim
Berkay Bey yeni videolarınızı aylardır heyecanla bekliyorum İNŞAALLAH yine çok güzel bir proje ile gelirsiniz
Teşekkür ederim
O kadar yabancı kaynak araştırmalarıma rağmen her zaman dönüp dolaşıp sizin rehberinize geliyorum, çok açık ve temiz. Harikasınız :)
Teşekkür ederim beğendiğinize sevindim :)
@@BerkaylaElektronik Otonom su altı aracı projeme implemente etmeye çalışıyorum fakat kodunuzun mimarisini tam olarak anlayıp kendi koduma implemente etmekte zorlanıyorum. Tavsiyeniz var mıdır acaba?
Pid videosundaki gibi bir deney yapmaya çalışın. Deneylendikçe kavraması kolaylaşan bir konu
@@BerkaylaElektronik Teşekkür ederim :)
Emeğiniz ve anlattıklarınız için teşekkürler. Gerçekten de güzel bir drone olmuş.
Teşekkür ederim, beğendiğinize sevindim.
Üstad, gerçekten tarzınız harika. Bu alanda çalışmalarınızı devam ettiriniz lütfen.
Teşekkür ederim beğendiğinize sevindim
@@BerkaylaElektronik Berkay hocam, lipo piller ile 20 Ampere kadar akım alabiliyor muyuz, nasıldır bu süreç?
Merhabalar Berkay Bey;
Sizlere teşekkürü borç bildiğimi belirterek k başlamam gerekir ki bu süreçte yorum yolu ile iletmiş olduğumuz problemlere karşı samimiyet ve ciddiyetle vermiş olduğunuz cevaplar , günümüzün telefonu niteliğindeki ve ne yazık ki ezber sektör üzerine kurulmuş olan bu yapının bu denli anlaşılır ve Türkçe kaynaklarla süslenmiş olarak tarafınızdan sunulmasından ötürü çok ama çok teşekkür ederim.
Çizdiğiniz güzergah üzerinde emin adımlarla ilerlemekteyiz. Amacımız üzerine bir şeyler katmak şunu da unutmadan belirtmem gerekir ki kesinlikle dediğiniz gibi bu işler zaman alabilir. önemli olan anlayarak bilerek ilerlemek.
İyi günler...
Beğendiğinize sevindim. Sorularınız olursa yorum kısmından bana ulaşabilirsiniz. Elimden geldiğince tüm yorumlara cevap vermeye çalışıyorum. Kendinize iyi bakın.
Hocam soluksuz seyrettim diyebilirim seriyi mükemmel bir anlatım. Yeni seriler gelir inşallah
Teşekkür ederim
Berkay hocam videolarınız mukkemmel sabah okula giderken başladım akşam bitirdim yeni projelerinizi bekliyorum 🙂
Teşekkürler :)
Your series of video tutorials are amazing. Thank you and wish you good health. and there are many good videos for everyone.
Thanks mate I hope you enjoy it!
Su PID olayını ne zamandır anlamiyodum. Süper olmuş videolar emeğinize sağlık 👌
Beğendiğinize sevindim
Çok başarılı ve bizim için faydalı bir içerik. Teşekkürler.
Teşekkür ederim
hocam ama keşfettiğim gün serinin bittiğini öğrendim çok üzüldüm
Emeğine sağlık bu kadar güzel ve detaylı anlatım hiç görmemiştim umarım farklı projeler ile dönersiniz tekrardan emeğinize sağlık.
tesekkur ederim. bakalim hayirlisi.
ellerine ve ağzına sağlık, çok başarılı anlatım ve örneklemeler. yeni seriyi dört gözle bekliyorum.
Teşekkür ederim
Mükemmelsiniz. Çok yararlı bir video serisi olmuş.
Tesekkur ederim begendiginize sevindim.
Çok iyi detaylı anlatımınız için teşekkürlrr, benim içinde iyi bir kaynak oldu videonuz....
begendiginize sevindim keyifli seyirler :)
@@BerkaylaElektronik projeye başladığımda desteğinizi almak isterim, mahsuru yoksa....
karsilastiginiz problemleri spesifik olarak ilgili videolarin yorum kismina yazabilirsiniz. elimden geldigince yardimci olmaya calisirim. ilk videoda bahsettigim gibi, projeye elektronik ve yazilim kismini ogrenme amacli ilginiz varsa baslamanizi tavsiye ederim. maaliyetli bir projedir. sadece drone yapip ucurmak isterseniz, bu proje yerine farkli donanimlarla, acik kaynak kodlu bir yazilim yukleyerek daha performansli ve daha ucuz bir drone elde edebilirsiniz.
Çok güzel bir eğitim olmuş hocam👏👏👏
Teşekkür ederim
Berkay bey merhabalar. Oncelikle elinize saglik cok detayli bir calisma ortaya cikarmissiniz. Bende Almanya da yazilim muhendisi olarak calisiyorum ve cocuklara gonullu olarak arduino dersleri veriyorum. Drone yapmayi dusunuyoruz. Sorularimiz oldugu yerde sizinle iletisime gecmemizin mahsuru yoktur umarim.
Merhabalar, artık pek zaman ayıramıyorum bu işlere maalesef. Bu videolarla ilgili sorunuz olursa altına yorum yazabilirsiniz ancak geç dönüyorum genellikle. Kolay gelsin. Başarılar dilerim
Harikasınız, emeğinize sağlık.
Teşekkür ederim
Eline emeklerine ve yüreyine saglık hocam mükkemmeldi
Teşekkür ederim, beğendiğinize sevindim.
Ellerinize emeğinize sağlık. Faydalı çok öğretici bir video serisi olmuş. Yeni projelerinizi merakla bekliyoruz.
Teşekkür ederim
Elinize saglık hocam çok faydalı olmuş. Otonom uçuş kontrol kartı için kapsamlı bir egtim de çekerseniz çok mutlu oluruz. Teşekkür ederiz.
Artık RUclips'a pek zaman ayıramayacağım maalesef. Belki ilerleyen zamanlarda olabilir. Otonom uçuş videoları çok eğlenceli olurdu aslında. Beğendiğinize sevindim, teşekkür ederim.
Ellerinize sağlık arkadaşım. Allah razı olsun. Çok güzel bir eğitim ve uygulama videosu olmuş. Tekrar ellerinize sağlık.
Beğendiğinize sevindim, teşekkür ederim :)
Elinize sağlık mükemmel olmuş
Teşekkür ederim.
Önünüz açık olsun inşallah
Teşekkür ederim
Berkay Bey,
Elinize, emeğinize sağlık.
Selamlar,
İlginize teşekkür ederim. Sevgiler
Merhaba , çok güzel ve bilgilendirici videolar çekiyorsunuz. Arduino olmayan SMD halini de bekliyoruz
Teşekkürler.
Hocam elinize sağlık...
Teşekkür ederim.
Berkay Hocam elinize emeğinize sağlık lütfen yeni videolar ile gelin:)
Ben de istiyorum ama hiç vakit bulamıyorum maalesef. İlginiz için teşekkür ederim :)
@@BerkaylaElektronik Umarım ileriye dönük zamanda bolca vaktiniz olur.
PID yi böyle anlattılar da biz mi anlamadık valla helal olsun. Hocam pid için başka örneklerde yapar mısınız? Belki biraz daha konunun ayrıntısına ineriz.
Boyle bir video daha cekmistim ruclips.net/video/SX5V_52DTSA/видео.html
Maalesef bu projeyle ilgili daha fazla ilerleme yapmayi simdilik dusunmuyorum. Baska videolar ceker miyim zaman gosterecek. Ilginize tesekkur ederim. Begendiginize sevindim :)
emeğinize sağlık hocam birde görüntü aktarma olayını yapsanız çok daha güzel olacaktır.
Teşekkürler
Güzel bir rehber olmuş. Başarılar.
Teşekkür ederim.
merhabalar öncelikle video serisine yapmış olduğum yorumlarda harhangi bir siyasi amaç yoktur sadece bir emek ortaya koymuşsunuz bu yüzden yorum yapmak istedim
ben ayrıca kanalın gelişimi için beliki kendinizi tanıtan videolar güzel olabilir bunun yanısıra tahmin etmenin çokta zor olmayacağı bir şey olan sanırım mühendissiniz yada mühendislik öğrencisi yada benim gibi lisede bu işlere uğraşmaya başlayan kişilere yada üniversite mühendislik öğrencilerine yönelik tavsiyeler ayrıca bu videonun sonunda söylediğiniz geliştirmelerin videosuda cidden çok ilgi çekicektir cidden çok güzel olmuş özellikle teknofest iha yarışmasına katılan bir öğrenci olarak pixhawkı takıp çalıştırdığımız araçların mantığını öğrenmek istemiştim bunu araştırırken sizi buldum bu bilgilere ulaşmayı çok kolay bir hale getirmişsiniz bu bilgileri klübümüzdeki herkes ile payalaşacağım seviliyorsunuz kalp kalp kalp
Yorumlar yayımlanmadan önce onay kısmında bekliyor. Birkaç günde bir kontrol ediyorum. Videoların faydası dokunuyorsa ne mutlu bana. Umarım daha iyilerini sizler geliştirirsiniz. İlk videoda biraz kendimden bahsetmiştim. Kanaldan bir beklentim yok açıkçası. Öğrenmek isteyenlere faydası dokunabilir diye yaptıklarımı paylaşmak istemiştim. Ekibinize başarılar dilerim. Güvenli uçuşlar :)
@@BerkaylaElektronik ben önceki videoları daha önce hallettiğim için bakmamıştım bu arada bende parmağımı karbon pervane ile kestim benimki kırıldı ama birkaçta dikiş aynı şekilde laptopumun ekranınada geldi ama sadece çerçevede sağlam yamulma oldu alllahtan monster olduğu için uygun fiyata değiştiler güvenlik önemli ama türkler olarak eminim bunu okuyan kişi ammaan ne olacakki sanki diyordur ama önemli arkadaşlar gülücük
gecmis olsun maalesef tehlikeli.
@@BerkaylaElektronik bunun cevabını vermişsiniz ama ben yinede söylemek istedim en azından talep belki sizi daha fazla motive eder otonom uçuş videoları bizim için çok faydalı olacaktır
Maalesef zamanim kisitli oldugundan RUclips'a pek zaman ayiramayacagim
Berkay bey elinizie, emeğinize sağlık. Yabancı kaynaklarda bile bu kadar açıklayıcı bir kaynak görememiştim. Bende Multiwii yi çözmeye çalışıyordum ancak henüz ben de bir öğrenci olduğum için o kadar kodun arasında kayboluyordum . Artık sayenizde kendime ait bir firmware yazmam mümkün gibi duruyor. Benim merak ettiğim algoritma şu anda 100hz gibi bir hızda çalışıyor demiştiniz. Ben arduino ile bu tip bir fc oluşturduktan sonra bir de bu kartı bir raspberry ile seri haberleştirerek raspberry üzerinde çalıştırdığım görsel işleme algoritması ile uçurmak istiyorum. Bu tip haberleşme ya da dediğiniz gibi ekstra gps, pusula, baro metre gibi sensörler algoritma hızını nasıl etkiler. Yine pratikte kendini havada tutacak kadar hızlı çalışır mı ? yoksa fc olarak arduino ile programlanan arm kartları var stm32 F1 ( blue pill) veya F4 (black pill) gibi. Direk bunlar üzerinden başlamak daha mı iyi olur ?
Merhaba Okan Bey,
O kodların arasında ben de kayboluyorum yalnız değilsiniz :)
Motor gücü hesaplamaları saniyede 100 kez yapılıyor. Bunun nedeni IMU sensöründen gelen bilginin en hızlı ve stabil olarak bu hızda geliyor olması. Aslında Loop döngüsü bundan kat be kat hızlı çalışıyor. Sensörden gelen veriyi beklemek için kasıtlı olarak birçok kez işlem yapmıyoruz, döngüyü pas geçiyoruz. GPS, Altimeter gibi diğer sensörlerden gelen veriler bu süreyi biraz daha uzatabilir. Ancak Arduino ile geliştirilmiş GPS ve Altimeter kullanan Drone'lar mevcut. Bir sıkıntı olursa yazılım tarafında iyileştirmeler yapılabilir. Saniyede 20 döngünün altına düşmüyorsa sıkıntı olacağını sanmıyorum.
16Mhz'lik ATmega2560 bu tip projeler için fazlasıyla yeterli. Aya giden Apollo 11'in uçuş kontrol yazılımının 2MHz'lik bir işlemci ile çalıştığını hatırlatmak isterim. en.wikipedia.org/wiki/Apollo_Guidance_Computer
Dolayısıyla bu proje için normal şartlarda bu işlemci işinizi görecektir.
Ancak görüntü işleme işlemlerini daha modern yazılımları çalıştırabilecek ikinci bir bilgisayar üzerinde yapmanız daha faydalı olur. Bunun size bir takım avantajları olacak.
- Uçuş kontrol sistemiyle, görüntü işleme sistemini ayırarak, görüntü işleme sistemindeki problemlerin uçuş kontrol sistemini etkilemesini engellemek.
- Görüntü işleme için daha kolay geliştirilebilir ve community desteği olan bir yazılım dili & framework kullanmak. Arduino ile çok başınız ağrıyabilir.
- Ayrıca görüntü işleme yazılımları uçuş kontrol yazılımlarına göre çok daha fazla kaynak ihtiyacı duyarlar. Bunun için optimize edilmiş bir donanım kullanmanız daha hızlı sonuçlar almanızı sağlayacaktır.
Son olarak ilginiz ve güzel sorularınız için teşekkür ederim. Net olmayan noktalar varsa çekinmeden yazabilirsiniz.
@@BerkaylaElektronik Berkay bey detaylı cevabınız için teşekkür ederim. Evet apollo güzel bir örnekti 😁. Bende zaten raspberry pi ile arduino arasına bir uart köprüsü kurup arduinonun raspberryi bir alıcı gibi görmesini sağlamak istiyorum. Raspberry üzerinde opencv kütüphanesi ile görüntü işleme algoritması çalışaca ve buna ürettiği çıkışı arduinoya sağa git sola gibi bir birstream olarak gönderecek. Bakalım umarım kayda değer bir çalışma olur. Tekrar emeğiniz için teşekkür ederim 😊
Son bir soru da şu anda elimdeki alıcı pwm çıkış veriyor. Ancak siz ppm ve pwm de stabilite sıkıntısı oluyor demiştiniz. Ne gibi bir sorun yaşadınız acaba?. Ben bütün kanalları tek tek okuyup bunları bir arraye yazmayı düşündüm kötü bir metod mu sizce?
pwm' i destekliyorsa ppm i de destekleme ihtimali olabilir. varsa ppm'i denemenizi tavsiye ederim. yoksa 4 kanaldan veriyi ayrı pinlerden pwm ile okuyabilirsiniz. pwm ile sadece bağlantı sayısı artacaktır.
sbus ile çok stabil veriler aldığım için sbus'ı tercih etmiştim. pwm ile yaptığım denemelerde %3 'e kadar sapmalar görmüştüm. bu sapma oranı güzel bir uçuş elde etmenize engel değil. bu şekilde uçan çok sayıda Drone var. sadece pwm sinyallerini ileten kabloları bataryadan çıkan kablolardan uzak tutmanızda fayda var. analog sinyal olduğu için parazitten etkilenme olasılığı var.
özetle metodunuz bana mantıklı geldi. uzaktan kumanda ile veri okuduğum videodaki gibi kumandadan gelen verileri bir süre izleyip ne kadar stabil olduğunu 3-5 dakika gözlemlemenizi tavsiye ederim. sonuçları benimle paylaşırsanız çok memnun olurum. kolay gelsin.
@@BerkaylaElektronik bugün alıcımın 5 kanalını pwm olarak okumayı başardım. Ancak bunu klasik pulseln() komutuyla değil timer interruptları kullanarak yaptım. Böylece işlemci üzerinden yükü biraz daha almak istedim. Her ne kadar kısa kablolar kullansam ve herhangi bir yüksek akım kablosu olmasa da bazı kanallarda okunan değerin son değerinde (örnek 1980) biraz kırpışmalar oluyordu. (Belki breadboard yüzünden olabilir ama emin değilim) ancak çok az bir deadband oluşturmayla rahatlıkla halledilebilecek bir sıkıntı. Onun dışında gayet stabildi . Ancak cycle hızı nedir onu henüz ölmedim. İsterseniz size kodları atabilirim.
Berkay hocam merhabalar. Çok güzel bir seri paylaşmışsınız. Size bi kaç sorum olacak. Öncelikle bende güç dağıtıcı yok. Bunu kullanmadan da yapabilir miyim? Ikincisi benim alıcım FS ia6b. Sizinki gibi değil 6 kanal girişi var. Bunun sizinkinden farkı ne? Koda nasıl bir etkisi olur?
Dağıtıcı olmadan da yapmak mümkün ancak biraz daha uğraştırabilir. Kumanda sbus protokolü kullananan bir kumanda değilse arduino shield ında donanımsal değişiklik gerekir
Hocam merhabalar. Biz ekip olarak teknofeste katılmayı düşünüyoruz. Otonom bir quadcopter yapmamız gerekiyor. Pixhawk Orange Cube ve Jetson kullanmayı düşünüyoruz. Fakat bu cihazlar pahalı ve sponsor bulup elimize geçmesi zaman alacak. Sizin yaptığınız şekilde , en azından drone programlama , tasarım ve elektronik gibi belli konularda ucuz şekilde tecrübe edinebiliriz diye düşündük. Yani bu malzemeler yerine başlangıç için arduino mega ve sizin tasarladığınız shield i kullanabiliriz. Şimdi bizler malzemeleri temin edip sizin yaptığınız projeye başlasak tahmini ne kadar sürede sonuca ulaşabiliriz. Bunu tecrübe edinmek ve daha ucuz malzemeler üzerinde testler yapmak için düşünüyoruz. Eğer bir aydan kısa süre içerisinde uçurabilmek mümkün ise başlamayı düşünüyoruz. Şimdiden teşekkür ederim Hocam
Otonom olabilmesi için yükseklik ve konum ölçebilen sensörlere ihtiyacınız olabilir. Projeyi olduğu gibi uygulayıp kavradıktan sonra bu değişiklikleri yapabilmek için 1 ay bana az bir süre gibi geldi. Ancak tabii bu sizin ayıracağınız zaman ve yatkınlığınıza da bağlı
@@BerkaylaElektronik Hocam sadece sizin projenizi 1 ay içinde uygulayabilir miyiz onu merak ettik. Daha 8-9 ayımız var. Önümüzdeki 1 - 1.5 ay içerisinde sizin projenizle tecrübe kazanmak daha sonrasında ise pixhawk ve jetson nano ile yeni otonom bir projeye başlamak istiyoruz. Günlük 5 saatin üzeri çalışma yapabiliriz. Sizce bbu süre zarfında sizin hazırladığınız oynatma listesindeki projeyi yapabilir miyiz?
Sadece bu projeyi belirttiğiniz sürede yapabilirsiniz eğer daha önce arduino ile uğraştıysanız.
@@BerkaylaElektronik İlgilendiğiniz için çok teşekkür ederim Hocam. İyi çalışmalar.
Cok kaliteli bir video olmuş. Teşekkürler. Eğer bilginiz varsa RC airplane için de yapar mısınız ?
tesekkurler
Çok güzel hazırlanmış
Teşekkür ederim
@@BerkaylaElektronik Berkay bey ,otonom uçuş ilgili çalışmalarınız olacakmı?
Yakın zamanda düşünmüyorum. İlgi az. Bu haliyle bile izleyici kitlesine karmaşık geldi. Belki uzun vaadede olabilir.
elinize sağlık
Teşekkür ederim.
Berkay bey merhaba, öncelikle bu kadar kaliteli bir içerik ürettiğiniz için size teşekkür ediyorum. Sayenizde drone'lar hakkında çok fazla şey öğrendim. Ben bilgisayar mühendisliği öğrencisiyim ve okul için bir proje yapmak istiyorum. Ancak 250 mm gövde boyutlarında daha küçük bir drone yapmak istiyorum. Bu durum yazılım ve uçuş kalibrasyonu konusunda sıkıntı yaratır mı ?
Tesekkur ederim. Donanim, yazilim ve konfigurasyonda degisiklik gerekebilir.
Berkay hocam elinize sağlık, videoların tamamını keyifle izledim. Yaptığınız iş gerçekten çok kıymetli. Benim size bir sorum olacaktı. Hazır bir uçuş kartı kullanarak drone'un denge işini karta yaptırmayı, komutları da arduino üzerinden kumanda ile karta vermek istiyorum. Arduino'yu bir switch olarak kullanmak istiyorum kısaca. Mesela birinci modda kumandadan gelen veriler aynen karta aktarılsın, ikinci modda daha önceden set edilmiş noktaya gelen drone, belirlenen koordinatlar arasında gezsin. Ben sadece algoritmayı oluşturup koordinatlar arasında gezmesini motorlara verdiğim komutlarla sağlayacağım. Sizce böyle birşey mümkün mü ? Şimdiden teşekkür ediyorum.
Teşekkürler. Aklıma birkaç yöntem geliyor ilk etapta. Kullandığınız uçuş kontrol yazılımının böyle bir özelliği var mı buralara bakılabilir. İkinci olarak ise belki manuel ve otomatik olmak üzere 2 farklı uçuş kontrol kartı kullanıp duruma göre birbiri arasında geçiş yapmak mümkün olabilir. Ancak bu pratikte ne kadar mümkün bilemiyorum daha önce deneyimlemedim
Cok tesekkurler
Rica ederim.
harikulade
Teşekkür ederim, beğendiğinize sevindim.
Berkay abi dron konusunda videolarını izledim abi benimde dron projem var proje dronlarin işleri sadece sesli komut verilerek insanlar gibi iş yapması. senin epostani aradım bulamadım yoksa sana taslağı atardım
Bu projeyle ilgili sorulara yorumlar aracılığı işe yanıt veriyorum. Projenizde başarılar
abi videolara dewam ettt
Kısmet :)
Reis ilk uçuş için daha dar bir yer bulamadım mi ya. Bu arada sadece şaka. Eline emeğine sağlık
Teşekkürler, uçuş izni olan uzak bir yere gitmek istemedim. Evin bahçesi çekim için daha uygundu
Merhaba size bir soru sormak istiyorum. Siz projede kart olarak arduino mega kullanmışsınız ben bunun yerine arduino uno kullanabilirmiyim pinler uygun ve yeterli olurmu acaba?
Değişiklik gerekebilir ama mümkün. Ancak 3D parçalarda da değişiklik gerekeceği için tavsiye etmiyorum.
@@BerkaylaElektronik teşekkürler
Abi tekrardan merhaba bir sorum olacaktı. Roll ve pitch için sadece derivative değeri verdiğimizde titreşimleri engelliyoruz değil mi? Yani MPU6050 den aldığımız konum değerlerini uygulayarak sadece Derivative değerini girdiğimizde droneumuz dengede olması lazım ancak titreşimler değere bağlı olarak değişmesi lazım.
Bunu anlamak için pid videosunu izleyebilirsiniz
Cok basarılı pekı drone programlamak için baska program varmı dır
açık kaynak kodlu yazılımlar var. ardupilot bunlardan bir tanesi. başka yazılımlar da mevcut.
Tebrikler ben arduino ya multi wii yükleyerek çok denedim. ancak bu pid ayarlarını kusursuz yapmak gerekiyor diye düşünüyorum arduino bunu hesaplamakta yetersizmi kalıyor anlamış değilim.
sanırım bu işi arduino ile yapabilmek için kusursuz denge kusursuz pid ayarı gerekli.
aynı drone a naza kontrolcü taktıgımda ise stabil havalanması saniye almamıştı.
ilk adım adım sizin video kullanarak özellikle bu tahta deneylerini yaparak çalışmaya başlamak lazım.
Teşekkürler. Pid konusunun Arduino ile ilgili olduğunu düşünmüyorum. Bu tamamen yazılımla ilgili bir konu. Bazı Uçuş kontrol yazılımları bu pid konfigürasyonunu otomatik olarak yapabilme ya da iyileştirme yeteneğine sahip olabilir. Benim burada gösterdiğim pratik olarak tamamen manuel şekilde yapılan pid konfigürasyonudur.
Tesekkurler. Emeginize saglik.
Berkay abi, kodladigim dronda ilk kalkış esnasında dron motorlarına eşit güç uygulamama rağmen dronum takla atıyor . Bir düzenek üzerinden motora iletilen güçleri gözlemledim. Ancak böyle bir sıkıntı ile karşı karşıyayım. Bu durumu nasıl çözebilirim. Bağlandığım düzenekle dronum roll pitch yaw hareketlerini yapma eğiliminde olduğunu gözlemliyorum fakat ilk kalkış esnasında ki bu sıkıntı neden kaynaklanıyor olabilir ?
Tum motorlara esit guc iletilirse takla atmasi normal. bulundugu duruma gore farkli guc iletmeli. bunu da pid ile bulundugu pozisyonla hedef poziyona bakarak yapiyoruz.
Hocam selamlar arduino nano ve çeşitli mesafe sensörleri kullanarak droenu engelden kaçacak şekilde herhangibir ara kontrolcü ve ya reciver kullanmadan istenilen yükseklikte tutmak mümkün müdür. bunun için uzun zamandır çalışıyoruz fakat kumandasız sadece arduino ve throttle ı ayarlamak için bir potansiyometre kullanarak sağlıklı bir uçuş sağlayamadık. Droneu elimize aldığımızda kendi yazdığımız pid kontrol sistemi çalışırken yere bırakıp potansiyometreyi çevirdiğimiz zaman tek bir yöne ilerliyor. Pıd konfigürasyonları 1.00 ile 0.05 arasında değiştirip denedik sonuç alamadık. Nasıl bir yol izleyebilriiz? Şu ana kadar paylaşılan açık kaynak kodlar ve içeriklere baktığımızda hep bir uçuş kontrol kartı kullanıyorlar. Biz sadece arduino kullanmak ve yerden sürekli olarak 10cm yükseklikte altındaki Sharp mesafe sensörünü kullanarak havada durmasını ve gerektiğinde 4 yanında bulunan mesafe sensörleri ile engelden kaçmasını istiyoruz. Yardımcı olabilir misiniz
öncelikle yapmaya çalıştığınız şey kolay bir iş değil. bu konuda pek bir kaynak bulmanız da kolay değil açıkçası.
aşamalı olarak ilerlemeye gayret gösterin. öncelikle drone'u kumandayla manuel olarak uçurmayı deneyin. bunu başardıktan sonra sabit bir yükseklikte tutmayı deneyebilirsiniz. engelden kaçmak daha sonraki hedef olmalı bence.
pid için yayımladığım özel bir video var onu izlemenizi ve deneylemenizi tavsiye ederim.
yazdığınız kod hatalı ise konfigurasyona ne değer verirseniz verin çalışmayabilir.
ilk sorunuzun cevabı evet kumandasız dronu belirli bir yükseklikte tutmak, engelden kaçmasını sağlamak, görev verip otonom bir şekilde bir yere gidip kalktığı yere iniş yaptırmak mümkün. aşamalı hedefler belirleyerek ilerlerseniz hedefinize ulaşmanız mümkün olacaktır.
@@BerkaylaElektronik teşekkürler hocam
Merhabalar, ben sizin bu projenizi aynı şekilde yaptım. Kullandığınız PID değerlerini kullanarak denemeler yaptığımda drone'um sağa doğru çekme yapıyor. Pervaneler bir yere çarpacak diye kaldıramıyorum bile. Kalkışa başlar başlamaz çekiyor. Sizce bunun nedeni ne olabilir acaba, motorlarım çok kaliteli değiller sağdaki motorlardan birisi diğerlerine göre daha yavaş dönüyor olabilir mi?
Pid parametreleri pervane, motor, drone un yapısı, ağırlık merkezi ve ağırlığına göre farklılık gösterebilir. Bu konfigürasyonu kendiniz deneyerek bulmalısınız
Merhaba Berkay bey, konu ile alakalı olmayacak ama size başka ulaşma sansım olmadığı için buradan sormayı uygun buldum. İngiltere'de .Net Developer ihtiyacı ne durumda? Eşim Türkiye'de 5,5 - 6 yıllık .Net Developer. Sizce iş bulma şansı nedir? Ayrıca Bilgisayar Mühendisliğinden de doktorası var(Doktora konusu : Computer Vision ve Deep Learning). Sizce .Net Developer olarak mı yoksa doktora konusu üzerinden mi daha kolay iş bulur? (Eşimin Doktorası yeni bitti ve bu nedenle doktora konusu üzerine iş tecrübesi yok)
oncelikle akademik derecenin belirtildigi ilanlara bakabilirsiniz. ancak normal yazilimci is ilanlari sayicafazla oldugundan sansiniz burada daha cok olacaktir.
iyi günler berkay bey sorularım siliniyor ama nedenini çözemedim;
Ben takla atan bir sistem istiyorum ancak roll pitch yawda muhtemelen gimball locka takılacak ve sorun yaşayacağım.
Bunu quaternionları kullanarak sizce yapabilir miyim. Bu konuda önerebileceğiniz bir kaynak var mıdır.
Yorumlar onaylanana kadar görünmüyor olabilir.
around-the-corner.typepad.com/adn/2012/08/avoid-gimbal-lock-for-rotationdirection-maya-manipulators.html
Makaleye göre sorunuzun cevabı evet. Ancak buralara bulaşmadan da istediğinizi gerçekleştirmek için kullandığım mpu6050 ve library ile deneme yapıp bu problemin olup olmadığına bakabilirsiniz.
@@BerkaylaElektronik Maalesef olacak gibi değil teapotta sorun olmuyor çünkü quaternion kullanılıyor ama roll pitch yawda sapıtıyor maalesef. Bence sizin için de takla atan bir sistem güzel bir challange olabilir(gülücük gülücük gülücük).
Kullandığım mpu6050 kütüphanesi nin örnek kodunda farklı örnekler var. Onlara bir göz atmanızı tavsiye ederim. Maalesef drone projesinde şimdilik başka bir geliştirme yapmayı düşünmüyorum. Siz yaparsanız video yayımlayıp beni etiketleyin :)
@@BerkaylaElektronik eğer başarabilirsem ilk izleyenlerden olacaksınız emin olun :)
Merhaba brush motoru ardinio ile PID kontrol edeceğim bir proje var elimde yerdımcı olabilir misiniz ücreti karşılığında. Size nasıl ulaşabilirim?
Yorumları cevaplamak dışında yardımcı olamıyorum
merhaba berkay hocam projeniz çok güzel olmuş aynısını bende yaptım dron güzel bir şekilde uçuyor dengede duruyor havada ama pitch yada roll yaptıgımda komutları geç alıyor ve gittigi yöne tersine takla atıyor dengede durmuyor pıd ayarlarını sizin gibi yaptım KP degerini 30 dan 40 yapıyorum bu seferde osılasyon yapıyor bu durumu nasıl düzeltebilirim dron agırlıgı 1300 gram motor olarak sizin 4 bölüm videonuzdakı gibi A2212 1000KV motor ve 30A esc kullanıyorum geri kalan parçalar sizin projenizle aynı yardım ederseniz sevinirim hocam
Aynı şekilde yaptıysanız hiçbir değişiklik yapmadan uçması gerekir. Belli ki bir farklılık var. Pid değerlerini test etmeden uçuyorsunuz anladığım kadarıyla. Bu testi integral değerini 0 layarak p ve d değerlerine odaklanarak yapmaya başlamanızı tavsiye ederim
@@BerkaylaElektronik hocam motor ve esc farklı gerisi aynı dediginiz gibi hepsini sifırladım integral degerini sıfırlayarak yapyorum KD ye 40 verdigim zaman titsresim var o yüzden 10 olarak girdim sizin gibi KP degerini 20 veriyorum ucuyor ama komutları geç alıyor pitch ve roll işlemlerini yapıyor ama joistigi bıraktgım zaman tersine takla atıyor düşüyor KP degerini 30 verince de aynı sıkıntıyı yaşıyorum 40 verdigim zaman ise osilasyon yapıyor bu şekil bir sorun yaşıyorum hocam motor ve esc den kaynaklı olabilirmi ?
Verdiğiniz değerler bana biraz yüksek geldi. Pid konfigürasyon videosunu dikkatlice izleyip sırasıyla ilerlemeye çalışın denemeler yapmaya çalışın
Hocam size bir sorum olacaktı bu yaptığınız drone'u eve dönüş özelliğini ekleyebilir miyiz?
Daha doğrusu otomatik pilot özelliği ekleyebilirmiyiz onu soracaktım
Donanım ve yazılımında değişiklik yaparak yapılabilir. Videonun sonunda bundan biraz bahsetmiştim.
Eline saglık bir kamerada ekleseydin
İlgiyi yazılım tarafında tutup, olabildiğince basit haliyle yapmaya özen gösterdim
Merhabalar berkay bey ben herşeyi aynı şekilde yapıyorum arm disarmda gayet iyi arm çalışıyor fakat bir süre sonra kendiliğinden disarm oluyor nedeni ne olabilir acaba?Teşekkür ederim.
Kumandadan gelen verileri seri monitöre yazdırıp gözlemleyin. Joystick sabit kaldığı halde disarm olduğu anda gelen verilerde bir bozulma var mı kontrol edin.
Merhabalar, öncelikle çok detaylı hazırlanmış öğretici bu video serisi için teşekkürler.
Ben mühendislik öğrencisiyim, sizin video serinizle bir dron yapmaya çalıştım fakat garip bir hata alıyorum. Arduino Mega2560 kullanıyorum. Setup-Loop kısmında structlar koda dahilken arduino maksimu 1-1.30 dakika çalışıyor. Structları ve doğal olarak if else bloklarını kaldırdığımda defalarca 8-9 dakikaya kadar hiçbir donma olmadan çalışmasını sürdürüyor. Bu tarz bir problemle karşılaştınız mı acaba? parçalardan dolayı olabilir mi diye imu, kendim kullandığım nrf24l01 alıcısını vs arduinodan çıkarıp kontrol ettim fakat donmanın sebebi hiç biri değil. structlar loop kısmına girince bazen 10saniyede 2 kez bile donmaya sebebiyet verebiliyor, yardımcı olabilir misiniz acaba?
Arduino ya bağlı tüm ekipmanları çıkardığınızda aynı problem oluyor mu? Başka bir kod ile aynı problem oluyor mu? Mesela sadece led yakıp söndüren bir kod ile.
Imu videosunda donma ile ilgili bir kısım ve çözümü var. Ona bi göz atın isterseniz. Belki aynı problemi yaşıyor olabilirsiniz
@@BerkaylaElektronik imu videosunda gösterdiğiniz gibi wire kütüphanesindeki değişiklikleri yapmıştım. Blink uygulamasında sorunsuz çalışıyor, bütün komponentleri tek tek takarak donma sorunun sebebinin mpu6050de olduğunu öğrendim, aslında 2 kez değiştirmiştim mpu6050'yi, hassas bir parça sanırım. Tekrar değiştirdim ve wire kütüphanesini inceledim. 10ms olarak değiştirdiğimiz kısmı 25ms ye kadar değiştirebilirsiniz diye açıklama satırı mevcuttu. 25ms yaptığımda çok uzun süre boyunca donmadan kullanabildim. En uzun süre şu ana kadar 25 dakika oldu, bazen yine 1 dakika içerisinde 2 kez donma oluyor ama genel olarak jiroskop değiştikten sonra donma oldukça azaldı. Bunun sebebi de biraz araştırdığımda arduinonun çok stabil çalışmadığını ve piyasada çok sık görülmediğini, stm, arm tabanlı işlemcilerin tavsiye edildiğini öğrendim. Sanırım böyle donmalar zaman zaman meydana gelebiliyor, zaten watch dog time parameter'i entegre ederken siz de bahsetmiştiniz bundan. Teşekkürler
10 ms ile ben hiç donma sorunu yaşamadım. Arduino mega r3 kullanmıştım. Wire kütüphanesi sorunlu gibi geldi bana. İnsanlar bu problemi pek yaşamıyorlar sürekli veri okumadıkları için. Bu problem aynı protokolü kullanan her bileşen ile olabilir. LCD ekran modülü ile de bu sorunu yaşamıştım.
@@BerkaylaElektronik anladım, çok teşekkürler.
Rica ederim
Berkay bey bu sıkmalı pervaneler dönme esnasında bi süre sonra gevşeme yapıp çıkıyor.böyle bi sorun yaşadınızmı?bana çözüm olarak ne önerebilirsiniz?
Bunun için farklı yönde sıkılan motorlar mevcut. Veya dönmeyi engelleyici birbirini uyumlu pervane ve motorlar var. Google dan bunları araştırabilirsiniz
Berkay bey bütün videolarınızı izledim ve çok güzel bir drone yaptım.ayrıca bunu yaparken teknik mekanik yazılım ve elektrik elektronik ve 3d yazıcılar ve 3d modelleme konularında ciddi tecrübe kazandım.Bu bilgilerin benim gözümde değeri paha biçilemez.Size teşekkür olarak kanalıma videolarını koyduğum dronumun uçuş videolarını paylaşıyorum.umarım beğenirsiniz iyi seyirler ☺️
Videolarınızı izledim. 3 boyutlu yazıcıdan çıkan parça çok daha güzel cafcaflı görünüyor. Elinize sağlık beğendim :) daha da geliştirip kanalı büyütürsünüz inş :)
hocam benim kumandam yok haliyle pahalı bir cihaz bilgisayarımdan nassıl kontrol edebilirim
modifikasyonlar konusunda maalesef destek olamiyorum. ancak bunun icin bilgisayardan aldiginiz veriyi drone a iletecek baska bir modul tasarlamaniz gerekecektir. NRF24L01 ile bunu yapabilirsiniz. bluetooth ile daha da kolay olur ancak mesafesi cok kisa olacagindan sorun yasama ihtimaliniz yuksek
süpersin :)
tesekkurler :)
Merhaba. Üniversite final sınavım için basit bir ardino projesi aldım. Öneriniz nedir? Uzaktan kumanda araba vb. Gibi.
bu tarz birsey yapabilirsin. ruclips.net/video/VLFMQFPwuEg/видео.html
@@BerkaylaElektronik paylaştığınız içerik çok güzel ancak bulunduğum şehirde çalışırken video çekebileceğim göl veya deniz bulunmuyor güzel bir sunum yapmak istiyorum. Daha farklı tavsiyeleriniz var mıdır?
bu basit degil ve maliyetli. ancak cok keyifli gorunuyor => ruclips.net/video/rCYRUXrFhZc/видео.html
bu daha basit => ruclips.net/video/1n_KjpMfVT0/видео.html
Hocam DC motor hız kontrolü cihazı yapmam yanlız hız ayarını mikroislemci yaptıracak yardımcı olur musunuz lütfen üniversite 2. Sınıfim lütfen yardımcı olun
buradaki kaynak yardimci olabilir howtomechatronics.com/tutorials/arduino/arduino-dc-motor-control-tutorial-l298n-pwm-h-bridge/
@@BerkaylaElektronik hocam cok tesekkur ederim cok sagolun ama mikroislemci olarak 16F84A islemci kullanmam lazim onunla ilgili bir calisma bulamadim nasil yapabilirim yanitladiginiz icin cok tesekkur ederim
simple-circuit.com/pic16f84a-dc-motor-speed-and-direction-control-ccs/
dji maviv air 2 anakart gerber dosyasını oluşturmak istiyorum yardımcı olabilir misiniz?
maalesef yardimci olamiyorum
Sayın =Berkay bey Sizin Quadcopter yazılımını bilgisayarıma yükleyip kontrol et dediğimde #include hata veriyor. Dosya yok diyor ne yapmalıyım .Teşekkürler.
Bir önceki videoda mevcut.
@@BerkaylaElektronik Teşekkürler
@@BerkaylaElektronik Berkay Bey videodaki tüm işlemleri gerçekleştirip yükledim ancak arduino\libraries\examples içerisinde geçersiz kütüphane bulundu , arduino\libraries\examples içinde Header dosyası (.h) bulunamadı şeklinde altta bildirim aldım bu sıkıntı mıdır sıkıntıysa ne yapmam gerekiyor. Teşekkür ederim.
Hata mesajını buraya yazabilir misiniz?
@@BerkaylaElektronik Sistem hata vermiyor.Yazılımı kontrol sekmesinden çek ettiğimde kırmızı renkte hata vermiyor yalnızca ( arduino\libraries\examples içerisinde geçersiz kütüphane bulundu , arduino\libraries\examples içinde Header dosyası (.h) bulunamadı )diye bildirim var .Derleme başarılı oluyor ve Arduino Megaya yükleme gerçekleşiyor.Bu Header dosyası bir eksikliğe sebep olurmu diye merak ediyorum.Teşekkürler.
Kodda degisikler yapdim ben pwm kullandigim icin ama bu turlu dengede tutamadim
Pwm ile bu donanım uyumsuz olacaktır
Hocam daha bölüm gelecek degilmi?
Maalesef uzun bir süre yeni video yayımlayamayacağım.
abi miniquadcopter yapabilirmisin böyle nano arduino kullanlınanlardan
maalesef ben artik pek zaman ayiramayacagim bu projeye. boyle gelistirmeleri sizlerden bekliyorum :)
Hocam otonom drone yaprmısınız?
Yeterince ilgi olmadığından şimdilik düşünmüyorum
Hocam fritzingde simüle etme imkanı var mı
Bildiğim kadarıyla yok
Abi sana drone hakkında sorum var nereden ulaşabilirim mesaj yolu ile
Buradan yazabilirsiniz
Hocam dronun menzili tahminen ne kadardır kaç m sonra kumandanın menzilinden çıkar.
Kumanda videosunda bu soruyu cevaplıyorum
hocam döngünüz kaç ms de bir kendini yeniliyor acaba
Yazılım videosunda bu konudan bahsettim diye hatırlıyorum
Pıd dersinde derivative değerini 350-400lerde ayarlamıştınız şimdiki derivative değerleriniz öncekine göre çok küçük bunun bi sebebi varmı?
bunu 11. videoda videoda açıklamaya çalışmıştım ancak video uzun olduğu için atlamış olabilirsiniz veya cevabım pek anlaşılır gelmemiş olabilir.
ilk pid deneyinde kodun basit kalması, kolay öğrenilebilmesi için zamansal çevrimleri pas geçmiştim. orjinal pid formülünde zaman saniye biriminde hesaplanıyor. arduino'da zaman milisaniye olarak tutuluyor (saniyenin 1000'de biri). deney kodunu açıklarken kafa karışıklığı yaratmasın diye zamanı milisaniyeden saniyeye çevirmemiştim. o nedenle o videoda Derivative konfigürasyon değeri normalden 1000 kat fazla çıkarken Integral konfigürasyon değeri de 1000 kat az çıkıyor. bunun kodun çalışmasına hiçbir olumlu/olumsuz etkisi yok, sadece parametreler alışılagelmişin dışında çıkıyor.
son videoda artık uçuş kontrol yazılımı tamamiyle hazır olduğu için zaman çevrimlerini orjinaline sadık kalarak yaptım. böylece, dilerseniz ileride "nichols ziegler" veya başka bir tuning methodunu da sorunsuzca uygulabilirsiniz.
özetle pid ilk başlayanlar için öğrenmesi zor bir konu. Basitleştirerek ilk videoda olabildiğince kolay anlaşılır bir şekilde sizlere sunmaya çalıştım.
@@BerkaylaElektronik teşekkürler gayet açıklayıcıydı.bide çalıştırırken motorlarda ani güç düşümleri yaşıyorum anlık olarak.nedenini henüz bulamadım.quadcopter_max_tilt_angle değerini düşürünce daha sık yaşanıyor.
Ani güç düşümlerinden kastınız nedir. Hangi motorlarda hangi durumlarda oluyor?
@@BerkaylaElektronik sayfamda videosunu paylaştım.4motor aynı anda çok kısa bi süreliğine durup tekrar çalışıyor.
öncelikle o denemeleri yaparken üstünüze kalın kıyafetler giymenizi tavsiye ederim. kolunuza gelen pervane sizi hastanelik edebilir.
hangi yazılımı kullandınız? üzerinde değişiklik yaptınız mı? kulladığınız bataryanın özellikleri nedir(kapasite ve C değeri)? esc'leriniz kaç Amper destekliyor? birçok sebepten dolayı bu problem olabilir.
Hocam ben yükseklik sensörü ekleyerek otonom iniş yapan bir sistem yapmak istiyorum. Sorularımı sorabilmem için mail adresi verebilir misiniz?
Sorularınızı buradan iletebilirsiniz, bilgim ve zamanım dahilinde yardımcı olmaya çalışırım
@@BerkaylaElektronik önceki mesajımda bahsettiğim işlemi sensörler, haberleşme,fpv vs SMD halinde yapmak istiyorum. Meganın bileşenlerini SMD de kullandıktan sonra Arduino ile programlamak için ayrı bir işlem yapmam gerekir mi? Özel bir boot ayarı gibi
Arduino mega açık kaynak kodlu olduğu İçin bu bilgiye ulaşıp diğer bileşenleri de ekleyebilirsiniz. Arduino meganın üzerinde değişiklik yapmadığınız sürece ekstra bir işlem yapmanıza gerek kalmayacaktır. Kullanılmayan pinleri devredışı bile bırakabilirsiniz
@@BerkaylaElektronik teşekkürler
Merhaba sizlere ulaşıp yardım almam gerekiyor. Size nasıl ulaşabilirim acaba ?
Yorumlar aracılığıyla sorulara cevap veriyorum.
@@BerkaylaElektronik Ben şuan 4 motorlu drone üzerinde pıd kontrolü ile matlab simulink de hız kontrolü yapmaya çalışıyorum. Tek motor için DC motor ve pıd kontrolör yapabildim. Fakat 4 motor için nasıl yapabilirim bilemedim. Dc motor sistemin ve pid çoğaltıp 4 adet kopya yaptım ama girdiğim hız değeri aynı olunca grafik üzerinde pitch roll ve yaw göremiyorum. Nasıl yapabilirim. Eğer mail adresinizi verebilirseniz slx olarak atıp yorumunuzu almayı çok isterim. Zamanım daralıyor. Saygılarımla 😊
Daha önce Matlab üzerinde çalışmadım. Ancak videolarda uçuş prensibini ve yazılımsal olarak nasıl yaptığımı anlatıyorum. Videoları sırasıyla izleyip kodlardan da faydalanarak matlab versiyonuna dönüştürmeyi deneyebilirsiniz. İlk etapta hepsini bir arada yapmak yerine teker teker roll-pitch ve yaw kısmına odaklanıp daha sonra bunları birleştirmek, kavrama ve adım adım ilerleme konusunda daha faydalı olabilir. Başarılar
Hocam telefondan kontrol edilebilirmiyiz?
Ek geliştirme gerekir
Su an bu bolumdeyim ve bu ayari yapmak cok zor geliyor
Evet oldukça zor
@@BerkaylaElektronik abi tesekurler 2 hafta once uctu su an raspberry ve gps ve telemetry kullanarak self flying yazilimini gelisdirdim baya guzel proje oldu tesekurler emegin icin
dronun ağırlığı ne kadar hocam
1kg, +-50 gr civari olmasi lazim. videolarda mutlaka bahsetmisimdir.
@@BerkaylaElektronik hocam peki bu dron ile ne kadar yük kaldirabiliriz zirai ilaçlama için dron toplasam kendime ne kadar masraf olur tahmini
ilaçlama için bu proje uygun değildir. bu proje uçuş kontrol yazılımı geliştirme amaçlıdır. bununla ilgili hazır uçuş kontrol yazılımlarıyla drone yapan kaynaklardan destek almanız daha uygun olur.
ABİ TEKNOFEST TE KATILACAKTIM ARDINO İLE YAPARAK İLHAM VERDİN
Teşekkür ederim
Merhaba Berkay abi, önemli bir konu hakkında size mesaj atmıştım instagramdan, dm dönüş yapabilir misiniz olumlu veya olumsuz.. Gerçekten acil yetişmesi gerekiyor 😓
Yeni gördüm, ancak maalesef yardımcı olamıyorum :(