1 yıla yakın bir süre önce başladım ancak uzun süre ara verdiğim dönemler oldu. Öğrenme süreciyle berber yaklaşık 6 ay gibi bir sürede boş zamanlarımda uğraşarak yaptım diyebilirim.
2 года назад+3
Hocam inanılmaz güzel bir eğitim hazırlamışsınız ellerinize sağlık. Bu konuda kaynak bulmak, özellikle de Türkçe kaynak bulmak gerçekten zor. Bu alanda yeni olanlar için bir roadmap niteliğinde. Emeğinize sağlık.
Süper. Fırsatın olursa gps ve diğer sensörlerinde nasıl eklendiği ile ilgili bı çalışma gelirse çok iyi olur. Ama bu şekilde de zaten çok iyi olmuş sağol.
Tebrik ederim Berkay Bey. Benzer bir proje yapmaya başladım (Henüz bu işlerde çok acemiyim). Bütçemi oldukça kısıtlı tutmaya çalışarak arduino nano ve 3d printer kullanarak 4 kanallı alıcı ve verici devreleri yaptım(nrf24l01 modülü ile). Uçuş kontrolcüsü için ayrıca arduino mega kullanacağım. Bu bağlamda sbus yerine pwm sinyali kullanmak için nerelerde değişiklik yapmalıyım? Cevaplarsanız çok sevinirim, iyi çalışmalar.
Teşekkür ederim. Tasarladığım kartın alıcı kısmında ve yazılımın alıcı kısmında değişiklik gerekir. Ancak bunların ne şekilde olacağını deneye yanıla bulmanız gerek. Ciddi bir uğraş gerektirir. Yaptığım öğrenme amaçlı deneylerde hatalardan ötürü yaralanmışlığım var. Kolumda hala izleri mevcut. Acemi iseniz küçük çaplı projelerle başlayıp zamanla ilerlemenizi tavsiye ederim. Tehlikelidir.
Hocam okul drone takımı için eğitici videolar arıyordum sizi buldum. Sizin videolarınız bu tarz işler için fazla mı kapsamlı yoksa tam yerine mi geldim yardımcı olur musunuz?
Hocam merhaba 1 yıl öncede videoyu izlemiştim hatta yorumum bile var ama sadece izlemiştim bir şey anlamadan :). Bugün tekrar işim düştü izleyeyim dedim sizinle beraber fikir yürüttüm ne eklenir ne çıkartılır diye. Gelişme var bakalım seneye izlediğim zaman ne olacak :)
Merhaba öncelikle çok teşekkür ederim videonuzu yararlı buldum cok iyibir eğitmensiniz programlama dilinden anlamıyorum ama sonuna kadar izledim videonuzu bence öğrenilmeyecek kadar zor bir şey deyilmiş hocam peki bu yaptıgınız programlama daha önce programlanmamıs 0 dron içinmi yaptınız yoksa kumanda deyişikligi yaprıgınız içinmi yaptınız
Sadece kendi programladığım drone için gerekli. Uçuş kontrol kartını da kendim yaptığım için bolca programlamak gerekiyor. Uçuş kontrol kartını satın alırsanız bu programlamama işlemlerini gerçekleştirmenize gerek yok
Sbus protokolünü destekliyorsa projeye uyumlu olur ancak değilse kod ve bağlantılarda değişiklik gerekir. Hatırladığım kadarıyla sadece veri okuma amaçlı frsky ile deneyen arkadaşlar vardı. Yorumlara göz atabilirsiniz
Abi öncelikle teşekkür ederim çok öğretici olmuş. o kırmızı kartı nasıl yapıcam githubta paylasmamıssınız sanırım o kısmı çinli firmaya gönderdiginiz semadan bahsediyorum.
1-) oncelikle yukari tasidigim sey fonksiyon degil. struct tipidir. yukari tasimamin sebebi ise bu tipin kullanilmadan once tanimlanmasi gerekir. yani bir fonksiyon icinde bu tipi kullanacaksam ust satirlarda tipin tanimlanmasi sart. yoksa derleme hatasi verir. Arduino c/c++ tabanli bir dil oldugu icin bu sekilde bir kisitlama var. 2-) olusturdugum sey fonksiyon degil bir tip. struct yerine class da olabilirdi. ancak basit olmasi acisindan struct i tercih ettim. ikisi arasindaki farklar burada aciklanmis stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c/54596#54596 arduino.stackexchange.com/questions/658/what-overheads-and-other-considerations-are-there-when-using-a-struct-vs-a-class#:~:text=The%20only%20difference%20between%20a,and%20can%20have%20member%20functions.
Videolarınızı severek takip ediyorum kısa bir zaman sonra bir sunumum olacak yaptığım dronedan görüntü aktarımı sağlamak istiyorum raspberry ve arduino ile iki raspberry veya arduino ile bunu sağlamak mümkün mü ?
ilginize teşekkür ederim. eğer görüntü işleme(yüz tanıma gibi) yapmayacaksanız, sadece kamera ve alıcıyla hiç kontrol sistemine bulaşmadan da bunu yapabilirsiniz. görüntü işleme yapacaksanız, raspberry pi ile bunu yapıp uçuş kontrol yazılımının aksiyon alması gerektiği yerlerde bunu Arduino'ya iletebilirsiniz.
merhaba , benim bu tarz bir kumandam yok nrf24 ve arduino kullanarak bir tane yaptım acaba sbus protokolü kendi yaptığım kumanda içinde geçerli olur mu, bu konu hakkında bir bilginiz var mı?
FLYSKY FS-i6X Kumanda ve kendi alıcısı olan FS-iA10B alıcıyı kullandım, yaptığın devrenin aynısını Arduino mega ile yaptım. Arduino da kullandığın kodları kullandım ancak seri port ekranında herhangi bir değişiklik olmadı. Kendi alıcısında belki yanlış kanala takmışımdır diye düşünüp diğer kanalları da denedim fakat yine de bir sonuç alamadım. Hatanın nerede olduğunu da bilmiyorum ve öylece takıldım kaldım çareyi sana ulaşarak aramaya çalıştım :(
Temel olarak; R9DS 12 yerine 9 kanallı, ebat ve ağırlık olarak daha büyük. Bunun haricinde çalışabileceği maksimum uzaklık gibi birtakım farklar olabilir. Üretici sitesinden araştırmanızı tavsiye ederim. Yaptıkları iş özetle aynı. Ciddi farklar yok. Her ihtimale karşı kumandanızla uyumluluğunu araştırmanızı tavsiye ederim.
Uzaktan kumandanız biraz pahalı kalıyor benim için veya Türkiye'de yaşayan herhangi bir genç için bu konuda sizin kullandığınız Radiolink AT10 II kumanda yerine 4 kanallı bir kumanda ile bu sistemi birbirine entegre edebilir miyiz? Teşekkürler :)
Entegre edilebilir ancak kodda ve shield'da modifikasyon yapmak gerekir. bu proje sadece sbus protokolü destekleyen kumandalarla çalışır. eğer amacınız yazılım kısmını öğrenmek değilse, bu proje yerine hazır uçuş kontrol kartı kullanıp ve dilediğiniz kumandayla kontrol etmeniz mümkün olur.
Ya abi seni çok rahatsız ediyorum kusura bakma da bana attığın link ingilizce idi. Ben bu işi Lenovo yada Samsung tablet ile yapılabilirmi? Teşekkürler.
Emin değilim. Ancak aşağıdaki Türkçe kaynakları inceleyebilirsiniz. ruclips.net/video/66dqqG1I3wU/видео.html roboturka.com/arduino/arduinodroidtelefon-ile-arduino-programlama/
Böyle bir deneme yapma fırsatım olmadığı için net bir cevap veremiyorum. Bu projeyi yapmak için bir kumanda almanızı da pek tavsiye etmiyorum. Eğer amacınız öğrenmek, kendiniz geliştirmek, başka projeler yapmak ise alıp kumandanızı bu projeye adapte edebilirsiniz. En kötü ihtimalle, yazılım ve uçuş kontrol kartındaki bağlantılarda değişiklik gerekebilir. Ancak amacınız öğrenmek ve kendiniz geliştirmek ise, bunlarla uğraşmak sizin için bir sorun olmayacaktır. Bu değişiklikleri videodaki gibi adım adım ilerleyerek kendiniz de yapabilirsiniz. Hatta bu denemeleri yapıp, sonuçları bizimle paylaşırsanız harika olur. Çok memnun olurum. Maalesef proje üzerinde değişiklik yapmak isteyenlere ben destek veremiyor olacağım. Eğer farklı parçalar kullandığınız için karşılaştığınız problemleri çözme konusunda endişeleriniz varsa, projede belirttiğim parçalara sadık kalmanızı tavsiye ederim.
@@BerkaylaElektronik Cevap icin tesekkurler.Kendi projemde kullandigim apc220 var ancak interrupt oluyor board ve motorlar kisa süreli de olsa sapitiyor.Tamamen çözmek icin alici/verici alacagim, apc yi diger veri iletmede kullanacagim. Bu soru icin, i-bus un daha iyi oldugunu söylemis bazilari.Tr de de i-bus lu alici ucuz oldugu icin aldim.
Daha iyi olduğunu söyleyenlere pek itibar etmenizi önermiyorum. Böyle bir kıyaslama yapmak için avantaj/dezavantajlarını listelemek daha uygun olur. Böylece herkes kendince daha iyi olanı, yani ihtiyacına uygun olan seçimi yapabilir. Bu proje için ikisi de işinizi görecektir diye tahmin ediyorum. Ancak I-Bus ta kod ve donanımda değişiklik gerekebilir. Kumandanız hayırlı olsun. Güzel projelerde kullanmanız dileğiyle :)
Merhabalar beykay bey ,. sorum şu ki acaba devre kurmadanda yani bc 337 koymadan okumaya çalıştığımızda yinede error verirmi, ilk olarak devresiz bir şekilde veriler yalnış gelsede okumak istiyorumda hata veriyor.
Merhabalar benim controllerim sadece pwm ile haberleşebiliyor ve sizinde videoda dediğiniz gibi receiver input değerlerim +-4ms olarak çok fazla değişiyor siz araştırmalarınızda bunu engellemek için ya da aza indirgemek için herhangi bir bilgi buldunuz mu ?
Mevcut değerleri açıya oranladığınızda birkaç derece fark eder diye tahmin ediyorum. Yani kabul edilebilir bir uçuş elde edebilirsiniz. Pwm ile arduino maalesef bu şekilde çalışıyor o nedenle sbus kullandım
Hocam flysky kumanda ve fs-ia6b kumanda için yine aynı işlemleri yaparak mı veri okuyacaz. Sizin yaptıklarınızı yapınca veri okuyamıyorum lütfen yardımcı olun?
Sbus kullanmayan bir kumandadan veri okumak için farklı işlemler yapmak gerekir. Yorumlarda yapmaya çalışan bazı arkadaşlar vardı. Onlara göz atabilirsiniz. Olmuyorsa internette yapan birileri mutlaka vardır
merhabalar ,bu devreyi 6 esc ile kurup esclere dc motor eklesem ve esclere paralel bir 12 v lipo pil taksam ,su altı cihazı kontrol devresi için yeterli olur ?
Elif Hanım merhaba, Buradaki bazı devre elamanları (direnç-transistör gibi) sadece sbus protokolü ile çalışan uzaktan kumandalar için gerekli. Siz başka protokolle çalışan bir kumanda kullanıyorsanız aynı devre çalışmayabilir. Hatta bu devre elemanlarına gerek kalmayabilir. Sanırım bu videonun yorum kısmında i-bus protokolü ile çalışan ve fiyatı daha uygun olan bir kumanda ile bir takipçim veri okumayı yapmış ve gerekli kütüphaneyi de paylaşmıştı. Tekrar hatırlatmak isterim, bu video serisi Arduino ile Drone programlamak için hazırladığım bir seridir. Dolayısıyla bunu yapabilmek için gerekli olan donanım ve yazılım üzerinde paylaşımlar yapıyorum. Sizin ihtiyacınız doğrultusunda farklı şekillerde de bu iş yapılabilir. 4. Bölüm videosunda ESC ile BLDC motor kontrol etmiştik. Eğer siz DC motor kontrol etmek istiyorsanız ESC yerine motor driver'a (motor sürücü) ihtiyacınız olacaktır. Bu linkteki video faydalı olabilir ruclips.net/video/dyjo_ggEtVU/видео.html Problemleri küçük parçalara bölüp ilerlemek, sindirerek öğrenme açısından daha verimli olabilir. Motor döndürmek, Uzaktan kumandadan veri okumak gibi ayrı ayrı denemeler yaparak ilerlemek benim için çok faydalı olmuştu. Sorularınız olursa ilgili videonun yorum kısmı ya da kanalın tartışma bölümünden bana ulaşabilirsiniz. Diğer izleyicilerin de faydalanması için çok faydalı olur. İlginize teşekkür ederim.
@@BerkaylaElektronik Kumandanın kendi alıcısını kullanmak istiyorum ancak invert işlemi için boarda nasıl bağlayacağımı bulamadım. Birkaç şema buldum fakat tam emin olamıyorum ve yanlış bir şey yapmak istemiyorum. Yardımcı olur musun rica etsem, sana ulaşabilir miyim acaba?
Abi devreyi aynı şekilde yaptım ancak seri port ekranında hiçbir şekilde sonuç alamadım. Çok uğraştım fakat bir sonuca varamadım. Yardımcı olur musun rica etsem?
@@BerkaylaElektronik FLYSKY FS-i6X Kumanda ve kendi alıcısı olan FS-iA10B alıcıyı kullandım, yaptığın devrenin aynısını Arduino mega ile yaptım. Arduino da kullandığın kodları kullandım ancak seri port ekranında herhangi bir değişiklik olmadı. Kendi alıcısında belki yanlış kanala takmışımdır diye düşünüp diğer kanalları da denedim fakat yine de bir sonuç alamadım. Hatanın nerede olduğunu da bilmiyorum ve öylece takıldım kaldım çareyi sana ulaşarak aramaya çalıştım :(
Aslında Arduino tam olarak bir yazılım geliştirme dili değil. Arduino; yazılım geliştirme ortamı (IDE) ve core kütüphanelerden oluşuyor. IDE; Processing yazılım geliştirme ortamı kullanılarak JAVA ile yazılmış. Core kütüphaneler ise C ve C++ kullanarak yazılmış ve avr-gcc ve AVR Libc ile derleniyor. Kaynak: code.google.com/archive/p/arduino/ Bu gözle bakınca aslında C++ kullarak yazılım geliştiriyormuşsunuz gibi düşünebilirsiniz. C++ OOP'un birçok niteliğini destekliyor. bir yazılım dilinin OOP olabilmesi için abstraction, encapsulation, inheritance and polymorphism gibi nitelikleri destekliyor olması lazım. OOP: en.wikipedia.org/wiki/Object-oriented_programming Sorunuza cevaben, Arduino C ve C++ ile geliştirildiğinden, kısmen OOP destekler demek yanlış olmaz diye düşünüyorum.
@@BerkaylaElektronik Teşekkür ederim abi, bir de bu Core kütüphaneleri görüntü işleme ,saldırı gibi işlevleri içeren işlevleri içeriyor değil mi? Bizim bu kodları oluşturmamız için kendimize ait özgün kodları oluşturmak için (yani ben hazır kod kullanmak istemiyorum) yararlanabileceğimiz eğitim materyali var mıdır acaba, bu konu hakkında bilgin var mı abi?
Bahsettiğin işlemleri yapmak için bir core Arduino kütüphanesi maalesef yok. ancak bunları yapabilmek için github üzerinde aramalar yaparak başkalarının yazdığı Arduino kütüphanelerini inceleyebilirsin. bu projeyi yaparken ben de birçok kütüphaneden faydalandım. i2cdevlib, futaba_sbus gibi... Bunlardan faydalanmak da önemli. Her şeyi kendin yazarsan çok zaman kaybedebilirsin. onun yerine ihtiyacına uyan yerde hazır kütüphaneleri kullanabilirsin. ihtiyacına uymuyorsa bu kütüphaneler açık kaynak kodlu olduğu için bunlar üzerinde değişiklik yapmayı deneyebilirsin. eğer bu da mümkün değilse o zaman kendin geliştirmeni öneririm.
Bu linkte bazı tabletler ile nasıl Arduino ile yazılım geliştirildiğini gösteriyor. learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/android-tablets
Mehaba, bu futaba_sbus kütüphanesi sadece arduino mega ile mi çalışıyor? Ben uno ile deniyorum ama serial monitor den veri göremiyorum. Araştırıp bulmaya çalıştım bir kaç şey denedim ama hala sonuç alamadım. Yaptığım şey kütüphane h dosyasındaki define bölümünde Serial1 i Serial olarak değiştirdim. anladığım kadarıyla bu kütüphaneyi kullanmak için iki tane uart çevre birimine ihtiyaç var ama uno da 1 tane uart var. ibus protokolü denediğimde verileri alabiliyorum. seri monitörde de görebiliyorum. ama o kütüphanede de failsafe sorunu var. yani failsafe için fonksiyon yazmamışlar. kendim yazmayı denedim ama çok zor beceremedim. unoda bu kütüphaneyi kullanmam mümkün mü sizce ?
Uno ile Bluetooth bağlantısı yapanlar var. Dolayısıyla sorun olmazmış gibi geliyor ancak library arka tarafta tam olarak ne yapıyor bilemediğimden net birşey söylemek istemiyorum. Bu deneyi Uno ile Yapan arkadaşlar var ise buraya yazmalarını rica ediyorum.
abi merhaba www.oyuncakhobi.com/urun/radiolink-t8fb-8-kanal-2-4ghz-uzaktan-kumanda ve R8EF alıcıyı alıcam bir sıkıntı olurmu lütfen cevaplarsan sevinirim iyi günler dilerim.
güzel içerik için teşekkürler kullandığınız transistör nedir, ben bu videodaki gibi yapacaktım ruclips.net/video/t1VyMKSPhNQ/видео.html&ab_channel=TheHLab
Teşekkür ederim. SBUS inverter için gerekli parçaları video açıklamasına ekledim. Transistor BC337 tipinde. Gönderdiğiniz videoda SBUS inverter için 74LS04 kullanmış. Ben iki direnç ve bir transistör kullanarak yapmayı tercih ettim.
FUTABA_SBUS\FUTABA_SBUS.cpp:206:7: note: in expansion of macro 'port' if (port.available() > 24){ ^~~~ exit status 1 hocam böyle bir hata aldım neden ?
Çok başarılı. Ne kadar süredir uğraşıyorsunuz drone programlamayla?
1 yıla yakın bir süre önce başladım ancak uzun süre ara verdiğim dönemler oldu. Öğrenme süreciyle berber yaklaşık 6 ay gibi bir sürede boş zamanlarımda uğraşarak yaptım diyebilirim.
Hocam inanılmaz güzel bir eğitim hazırlamışsınız ellerinize sağlık. Bu konuda kaynak bulmak, özellikle de Türkçe kaynak bulmak gerçekten zor. Bu alanda yeni olanlar için bir roadmap niteliğinde. Emeğinize sağlık.
Beğendiğinize sevindim, teşekkür ederim.
Anlatım Tarzınız Guzel Ve ogretici Tebrik ederim. Basarılar Dilerim
Beğendiğinize sevindim, teşekkür ederim.
çok dolu ve akıcı bir anlatım olmuş başarılı .bırakma devam
Teşekkür ederim. Videoları editlemeye ciddi zaman ayırıyorum.
Emeğinize sağlık. Çok akıcı, açık ve başarılı
Teşekkür ederim.
Bir elektrik elektronik mühendisi olarak anlatımdaki sadeliğe hayran kaldım Teşekkürler..
Teşekkür ederim
Bu video da tıpki öncekiler gibi çok faydalı elinize sağlık 👌
Beğendiğinize sevindim, kolay gelsin.
Hocam emeğinize sağlık , çok faydalı bir video olmuş.
Teşekkür ederim
Süper. Fırsatın olursa gps ve diğer sensörlerinde nasıl eklendiği ile ilgili bı çalışma gelirse çok iyi olur. Ama bu şekilde de zaten çok iyi olmuş sağol.
Teşekkür ederim. Bu geliştirmeleri sizlerden görmek beni çok mutlu eder :)
@@BerkaylaElektronik😂
Tebrik ederim Berkay Bey. Benzer bir proje yapmaya başladım (Henüz bu işlerde çok acemiyim). Bütçemi oldukça kısıtlı tutmaya çalışarak arduino nano ve 3d printer kullanarak 4 kanallı alıcı ve verici devreleri yaptım(nrf24l01 modülü ile). Uçuş kontrolcüsü için ayrıca arduino mega kullanacağım. Bu bağlamda sbus yerine pwm sinyali kullanmak için nerelerde değişiklik yapmalıyım? Cevaplarsanız çok sevinirim, iyi çalışmalar.
Teşekkür ederim. Tasarladığım kartın alıcı kısmında ve yazılımın alıcı kısmında değişiklik gerekir. Ancak bunların ne şekilde olacağını deneye yanıla bulmanız gerek. Ciddi bir uğraş gerektirir. Yaptığım öğrenme amaçlı deneylerde hatalardan ötürü yaralanmışlığım var. Kolumda hala izleri mevcut. Acemi iseniz küçük çaplı projelerle başlayıp zamanla ilerlemenizi tavsiye ederim. Tehlikelidir.
Hocam okul drone takımı için eğitici videolar arıyordum sizi buldum. Sizin videolarınız bu tarz işler için fazla mı kapsamlı yoksa tam yerine mi geldim yardımcı olur musunuz?
Biraz kapsamlı ve nasıl yapıldığını anlatıyor. Hazır yazılın kullanan ve haha uçuş odaklı kanallara bakabilirsiniz
Hocam merhaba 1 yıl öncede videoyu izlemiştim hatta yorumum bile var ama sadece izlemiştim bir şey anlamadan :). Bugün tekrar işim düştü izleyeyim dedim sizinle beraber fikir yürüttüm ne eklenir ne çıkartılır diye. Gelişme var bakalım seneye izlediğim zaman ne olacak :)
zamanla çok daha iyi olur inş, olabildiğince fazla proje yapıp bilginizi arttırabilirsiniz :)
Merhaba öncelikle çok teşekkür ederim videonuzu yararlı buldum cok iyibir eğitmensiniz programlama dilinden anlamıyorum ama sonuna kadar izledim videonuzu bence öğrenilmeyecek kadar zor bir şey deyilmiş hocam peki bu yaptıgınız programlama daha önce programlanmamıs 0 dron içinmi yaptınız yoksa kumanda deyişikligi yaprıgınız içinmi yaptınız
Sadece kendi programladığım drone için gerekli. Uçuş kontrol kartını da kendim yaptığım için bolca programlamak gerekiyor. Uçuş kontrol kartını satın alırsanız bu programlamama işlemlerini gerçekleştirmenize gerek yok
Çok Harikasın maşallah üstad
Teşekkür ederim.
Berkay Bey, videolarınız çok güzel gerçekten. Teşekkürler. Radiolink AT10II Transmitter yerine FrSky QX7 kullanmak istiyorum. Tavsiye eder misiniz?
Sbus protokolünü destekliyorsa projeye uyumlu olur ancak değilse kod ve bağlantılarda değişiklik gerekir. Hatırladığım kadarıyla sadece veri okuma amaçlı frsky ile deneyen arkadaşlar vardı. Yorumlara göz atabilirsiniz
tebrikler ... well done work ..
Teşekkürler
Teşekkürler.
🎉
Abi öncelikle teşekkür ederim çok öğretici olmuş. o kırmızı kartı nasıl yapıcam githubta paylasmamıssınız sanırım o kısmı çinli firmaya gönderdiginiz semadan bahsediyorum.
bunun icin ayri bir video cekmistim
32:30 dan neden fonksiyonu başa aldınız ??
Ayrıca neden struct turunde fonskiyon oluşturdunuz ??
1-) oncelikle yukari tasidigim sey fonksiyon degil. struct tipidir. yukari tasimamin sebebi ise bu tipin kullanilmadan once tanimlanmasi gerekir. yani bir fonksiyon icinde bu tipi kullanacaksam ust satirlarda tipin tanimlanmasi sart. yoksa derleme hatasi verir. Arduino c/c++ tabanli bir dil oldugu icin bu sekilde bir kisitlama var.
2-) olusturdugum sey fonksiyon degil bir tip. struct yerine class da olabilirdi. ancak basit olmasi acisindan struct i tercih ettim. ikisi arasindaki farklar burada aciklanmis
stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c/54596#54596
arduino.stackexchange.com/questions/658/what-overheads-and-other-considerations-are-there-when-using-a-struct-vs-a-class#:~:text=The%20only%20difference%20between%20a,and%20can%20have%20member%20functions.
@@BerkaylaElektronik çok teşekkür ederim liseler arası bir iha yarışmasına katılacağız çok yararlı oluyorsunuz
Videolarınızı severek takip ediyorum kısa bir zaman sonra bir sunumum olacak yaptığım dronedan görüntü aktarımı sağlamak istiyorum raspberry ve arduino ile iki raspberry veya arduino ile bunu sağlamak mümkün mü ?
ilginize teşekkür ederim. eğer görüntü işleme(yüz tanıma gibi) yapmayacaksanız, sadece kamera ve alıcıyla hiç kontrol sistemine bulaşmadan da bunu yapabilirsiniz. görüntü işleme yapacaksanız, raspberry pi ile bunu yapıp uçuş kontrol yazılımının aksiyon alması gerektiği yerlerde bunu Arduino'ya iletebilirsiniz.
merhaba , benim bu tarz bir kumandam yok nrf24 ve arduino kullanarak bir tane yaptım acaba sbus protokolü kendi yaptığım kumanda içinde geçerli olur mu, bu konu hakkında bir bilginiz var mı?
bu soruyu başka bir yorumda cevaplamıştım.
FLYSKY FS-i6X Kumanda ve kendi alıcısı olan FS-iA10B alıcıyı kullandım, yaptığın devrenin aynısını Arduino mega ile yaptım. Arduino da kullandığın kodları kullandım ancak seri port ekranında herhangi bir değişiklik olmadı. Kendi alıcısında belki yanlış kanala takmışımdır diye düşünüp diğer kanalları da denedim fakat yine de bir sonuç alamadım. Hatanın nerede olduğunu da bilmiyorum ve öylece takıldım kaldım çareyi sana ulaşarak aramaya çalıştım :(
Kumandanız farklı olduğundan çalışmaması normal. Yorumlarda bu tip kumandayla deneyen arkadaşlara denk gelebilirsiniz.
Hocam veri okuyabildiniz mi ? yaptıysanız nasıl yaptınız
@@halilbozkurt5919 Evet verileri alabildim. Alıcıdaki yanlış pinlere takmışım kabloları doğru yerlerine takınca oldu
Merhabalar, bu reciever'ın diğer tip reciever'lardan(R9DS gibi) farklı bir yanı var mı yoksa bu da aynı işi yapan bir alıcı mı?
Temel olarak; R9DS 12 yerine 9 kanallı, ebat ve ağırlık olarak daha büyük. Bunun haricinde çalışabileceği maksimum uzaklık gibi birtakım farklar olabilir. Üretici sitesinden araştırmanızı tavsiye ederim. Yaptıkları iş özetle aynı. Ciddi farklar yok. Her ihtimale karşı kumandanızla uyumluluğunu araştırmanızı tavsiye ederim.
Merhaba berkay bu tür proglamaya sıfırdan başlamak ilerlemek için önerebilecegin bir kaynak var mı cevap verirsen mutlu olurum tesekkürler
ruclips.net/video/fJWR7dBuc18/видео.html
süpersin abi
Teşekkür ederim o sizin süperliğiniz :)
Uzaktan kumandanız biraz pahalı kalıyor benim için veya Türkiye'de yaşayan herhangi bir genç için bu konuda sizin kullandığınız Radiolink AT10 II kumanda yerine 4 kanallı bir kumanda ile bu sistemi birbirine entegre edebilir miyiz? Teşekkürler :)
Entegre edilebilir ancak kodda ve shield'da modifikasyon yapmak gerekir. bu proje sadece sbus protokolü destekleyen kumandalarla çalışır. eğer amacınız yazılım kısmını öğrenmek değilse, bu proje yerine hazır uçuş kontrol kartı kullanıp ve dilediğiniz kumandayla kontrol etmeniz mümkün olur.
Selam merakla konuyu takip ediyorum sbus bir devreyle terslemektense yazilimsal olarak giriş bilgisini tersleyemezmiydik
Denedim ama sağlıklı sonuç alamadım
HOCAM SBUS KÜTÜPHANESİNİ BULAMADIK SİZE ZAHMET ATABİLİR MİSİNİZ BİR LİNK
github.com/mikeshub/FUTABA_SBUS
Merhaba Berkay Bey Size bir sorum olacak. Bende Min ve Max değerleri hepsi aynı değil her kanalın Min ve Max değeri farklı farklı biz nasıl yapacağız.
Her kanal için ayrı ayrı hesaplama yapabilirsiniz. Zaten 4 kanal var toplam 2 joystick için.
Ya abi seni çok rahatsız ediyorum kusura bakma da bana attığın link ingilizce idi. Ben bu işi Lenovo yada Samsung tablet ile yapılabilirmi? Teşekkürler.
Emin değilim. Ancak aşağıdaki Türkçe kaynakları inceleyebilirsiniz.
ruclips.net/video/66dqqG1I3wU/видео.html
roboturka.com/arduino/arduinodroidtelefon-ile-arduino-programlama/
Teşekkürler abi
Selam, i-bus ve s-bus arasinda pek fark yok heralde ayni lib kullaniliyormu? Ona göre kumanda alacagim
Böyle bir deneme yapma fırsatım olmadığı için net bir cevap veremiyorum. Bu projeyi yapmak için bir kumanda almanızı da pek tavsiye etmiyorum. Eğer amacınız öğrenmek, kendiniz geliştirmek, başka projeler yapmak ise alıp kumandanızı bu projeye adapte edebilirsiniz.
En kötü ihtimalle, yazılım ve uçuş kontrol kartındaki bağlantılarda değişiklik gerekebilir. Ancak amacınız öğrenmek ve kendiniz geliştirmek ise, bunlarla uğraşmak sizin için bir sorun olmayacaktır. Bu değişiklikleri videodaki gibi adım adım ilerleyerek kendiniz de yapabilirsiniz. Hatta bu denemeleri yapıp, sonuçları bizimle paylaşırsanız harika olur. Çok memnun olurum.
Maalesef proje üzerinde değişiklik yapmak isteyenlere ben destek veremiyor olacağım. Eğer farklı parçalar kullandığınız için karşılaştığınız problemleri çözme konusunda endişeleriniz varsa, projede belirttiğim parçalara sadık kalmanızı tavsiye ederim.
@@BerkaylaElektronik Cevap icin tesekkurler.Kendi projemde kullandigim apc220 var ancak interrupt oluyor board ve motorlar kisa süreli de olsa sapitiyor.Tamamen çözmek icin alici/verici alacagim, apc yi diger veri iletmede kullanacagim. Bu soru icin, i-bus un daha iyi oldugunu söylemis bazilari.Tr de de i-bus lu alici ucuz oldugu icin aldim.
Daha iyi olduğunu söyleyenlere pek itibar etmenizi önermiyorum. Böyle bir kıyaslama yapmak için avantaj/dezavantajlarını listelemek daha uygun olur. Böylece herkes kendince daha iyi olanı, yani ihtiyacına uygun olan seçimi yapabilir. Bu proje için ikisi de işinizi görecektir diye tahmin ediyorum. Ancak I-Bus ta kod ve donanımda değişiklik gerekebilir. Kumandanız hayırlı olsun. Güzel projelerde kullanmanız dileğiyle :)
@@BerkaylaElektronik Selam elime gecince yazayim dedim diger arkadaslarda görürler islerine yarar belki.IBusBM diye bi kutuphane kullandim, baska hicbirseye gerek kalmadi arduino nun rx bacagina direk alicidan kabloyu bagladim verileri cok kolay okuyabiliyorum.Linkini birakayim
medium.com/@werneckpaiva/how-to-read-rc-signal-with-arduino-using-flysky-ibus-73448bc924eb
Bilgilendirme için çok teşekkür ederim. Yeni kumandanız tekrar hayırlı olsun :)
Merhabalar beykay bey ,. sorum şu ki acaba devre kurmadanda yani bc 337 koymadan okumaya çalıştığımızda yinede error verirmi, ilk olarak devresiz bir şekilde veriler yalnış gelsede okumak istiyorumda hata veriyor.
bu devre olmadan saglikli calismasi maalesef mumkun degil.
Merhabalar benim controllerim sadece pwm ile haberleşebiliyor ve sizinde videoda dediğiniz gibi receiver input değerlerim +-4ms olarak çok fazla değişiyor siz araştırmalarınızda bunu engellemek için ya da aza indirgemek için herhangi bir bilgi buldunuz mu ?
Mevcut değerleri açıya oranladığınızda birkaç derece fark eder diye tahmin ediyorum. Yani kabul edilebilir bir uçuş elde edebilirsiniz. Pwm ile arduino maalesef bu şekilde çalışıyor o nedenle sbus kullandım
@@BerkaylaElektronik yanıtınız için teşekkür ederim
Hocam flysky kumanda ve fs-ia6b kumanda için yine aynı işlemleri yaparak mı veri okuyacaz. Sizin yaptıklarınızı yapınca veri okuyamıyorum lütfen yardımcı olun?
Sbus kullanmayan bir kumandadan veri okumak için farklı işlemler yapmak gerekir. Yorumlarda yapmaya çalışan bazı arkadaşlar vardı. Onlara göz atabilirsiniz. Olmuyorsa internette yapan birileri mutlaka vardır
hocam merhabalar kullandığınız kumanda türkyede çok pahalı. 1500 tl civarı. türkiyede bulabileceğim daha uygun fiyatlı bir kumanda var mı acaba?
yorumlarda uygun fiyatli kumanda deneyen arkadaslar var. onlari inceleyebilirsiniz.
merhabalar ,bu devreyi 6 esc ile kurup esclere dc motor eklesem ve esclere paralel bir 12 v lipo pil taksam ,su altı cihazı kontrol devresi için yeterli olur ?
Elif Hanım merhaba,
Buradaki bazı devre elamanları (direnç-transistör gibi) sadece sbus protokolü ile çalışan uzaktan kumandalar için gerekli. Siz başka protokolle çalışan bir kumanda kullanıyorsanız aynı devre çalışmayabilir. Hatta bu devre elemanlarına gerek kalmayabilir. Sanırım bu videonun yorum kısmında i-bus protokolü ile çalışan ve fiyatı daha uygun olan bir kumanda ile bir takipçim veri okumayı yapmış ve gerekli kütüphaneyi de paylaşmıştı.
Tekrar hatırlatmak isterim, bu video serisi Arduino ile Drone programlamak için hazırladığım bir seridir. Dolayısıyla bunu yapabilmek için gerekli olan donanım ve yazılım üzerinde paylaşımlar yapıyorum. Sizin ihtiyacınız doğrultusunda farklı şekillerde de bu iş yapılabilir.
4. Bölüm videosunda ESC ile BLDC motor kontrol etmiştik. Eğer siz DC motor kontrol etmek istiyorsanız ESC yerine motor driver'a (motor sürücü) ihtiyacınız olacaktır. Bu linkteki video faydalı olabilir ruclips.net/video/dyjo_ggEtVU/видео.html
Problemleri küçük parçalara bölüp ilerlemek, sindirerek öğrenme açısından daha verimli olabilir. Motor döndürmek, Uzaktan kumandadan veri okumak gibi ayrı ayrı denemeler yaparak ilerlemek benim için çok faydalı olmuştu.
Sorularınız olursa ilgili videonun yorum kısmı ya da kanalın tartışma bölümünden bana ulaşabilirsiniz. Diğer izleyicilerin de faydalanması için çok faydalı olur.
İlginize teşekkür ederim.
@@BerkaylaElektronik yanıtınız çok açıklayıcı teşekkür ederim yalnız attığınız videoya ulaşamadım
Linki guncelledim, kusura bakmayin.
Hocam merhaba receiver için Sbus yerine PPM kullanmak istiyorum fakat hangi kodları kullanacağımı bulamadım. Yardım eder misiniz
Proje üzerindeki değişiklikler konusunda yardımcı olamıyorum
dijital pin ile sinyal okumak istiyorum. Örnek olarak; 9.pin girdisi 150 değerin üstünde ise ledi yakmak istiyorum.bunu nasıl yazabilirim
Bu anlattığım konunun dışında olduğu içim başka kanallardan yardım istemenizi rica ederim
Abi kullandığın transistörden farklı bir transistör kullansak bir sorun olur mu acaba? Yine NPN olan başka bir transistör.
Mümkün olabilir, ancak hepsi uyumlu olmayabilir. Sbus inverter diye Google da arayıp örnek devrelere bakabilirsiniz.
@@BerkaylaElektronik Kumandanın kendi alıcısını kullanmak istiyorum ancak invert işlemi için boarda nasıl bağlayacağımı bulamadım. Birkaç şema buldum fakat tam emin olamıyorum ve yanlış bir şey yapmak istemiyorum. Yardımcı olur musun rica etsem, sana ulaşabilir miyim acaba?
Hocam merhaba ben kendim arduino temelli alıcı ve verici yaptım ben bunu kullanmak istesem olurmu
Kullanabilirsiniz ancak videoda geliştirmiş olduğum kod ve devre bağlantılarında değişiklik gerekir.
Abi devreyi aynı şekilde yaptım ancak seri port ekranında hiçbir şekilde sonuç alamadım. Çok uğraştım fakat bir sonuca varamadım. Yardımcı olur musun rica etsem?
Karşılaştığınız problem nedir?
@@BerkaylaElektronik FLYSKY FS-i6X Kumanda ve kendi alıcısı olan FS-iA10B alıcıyı kullandım, yaptığın devrenin aynısını Arduino mega ile yaptım. Arduino da kullandığın kodları kullandım ancak seri port ekranında herhangi bir değişiklik olmadı. Kendi alıcısında belki yanlış kanala takmışımdır diye düşünüp diğer kanalları da denedim fakat yine de bir sonuç alamadım. Hatanın nerede olduğunu da bilmiyorum ve öylece takıldım kaldım çareyi sana ulaşarak aramaya çalıştım :(
Merhaba, degisik icerik olmus abone olayim takip etmek icin kolay gelsin
Videolarımı olabildiğince anlaşılır çekmeye özen gösteriyorum. Beğendiğinize sevindim.
Berkay Abi, Arduino dili OOP dilidir denilebilir mi?
Aslında Arduino tam olarak bir yazılım geliştirme dili değil.
Arduino; yazılım geliştirme ortamı (IDE) ve core kütüphanelerden oluşuyor. IDE; Processing yazılım geliştirme ortamı kullanılarak JAVA ile yazılmış.
Core kütüphaneler ise C ve C++ kullanarak yazılmış ve avr-gcc ve AVR Libc ile derleniyor.
Kaynak: code.google.com/archive/p/arduino/
Bu gözle bakınca aslında C++ kullarak yazılım geliştiriyormuşsunuz gibi düşünebilirsiniz. C++ OOP'un birçok niteliğini destekliyor. bir yazılım dilinin OOP olabilmesi için abstraction, encapsulation, inheritance and polymorphism gibi nitelikleri destekliyor olması lazım.
OOP: en.wikipedia.org/wiki/Object-oriented_programming
Sorunuza cevaben, Arduino C ve C++ ile geliştirildiğinden, kısmen OOP destekler demek yanlış olmaz diye düşünüyorum.
@@BerkaylaElektronik Teşekkür ederim abi, bir de bu Core kütüphaneleri görüntü işleme ,saldırı gibi işlevleri içeren işlevleri içeriyor değil mi? Bizim bu kodları oluşturmamız için kendimize ait özgün kodları oluşturmak için (yani ben hazır kod kullanmak istemiyorum) yararlanabileceğimiz eğitim materyali var mıdır acaba, bu konu hakkında bilgin var mı abi?
Bahsettiğin işlemleri yapmak için bir core Arduino kütüphanesi maalesef yok. ancak bunları yapabilmek için github üzerinde aramalar yaparak başkalarının yazdığı Arduino kütüphanelerini inceleyebilirsin. bu projeyi yaparken ben de birçok kütüphaneden faydalandım. i2cdevlib, futaba_sbus gibi...
Bunlardan faydalanmak da önemli. Her şeyi kendin yazarsan çok zaman kaybedebilirsin. onun yerine ihtiyacına uyan yerde hazır kütüphaneleri kullanabilirsin. ihtiyacına uymuyorsa bu kütüphaneler açık kaynak kodlu olduğu için bunlar üzerinde değişiklik yapmayı deneyebilirsin. eğer bu da mümkün değilse o zaman kendin geliştirmeni öneririm.
@@BerkaylaElektronik Teşekkür ederim Abi. :)
Bide bu yazılım işi tablet ile yapılabilirmi
Bu linkte bazı tabletler ile nasıl Arduino ile yazılım geliştirildiğini gösteriyor.
learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/android-tablets
Mehaba, bu futaba_sbus kütüphanesi sadece arduino mega ile mi çalışıyor? Ben uno ile deniyorum ama serial monitor den veri göremiyorum. Araştırıp bulmaya çalıştım bir kaç şey denedim ama hala sonuç alamadım. Yaptığım şey kütüphane h dosyasındaki define bölümünde Serial1 i Serial olarak değiştirdim. anladığım kadarıyla bu kütüphaneyi kullanmak için iki tane uart çevre birimine ihtiyaç var ama uno da 1 tane uart var. ibus protokolü denediğimde verileri alabiliyorum. seri monitörde de görebiliyorum. ama o kütüphanede de failsafe sorunu var. yani failsafe için fonksiyon yazmamışlar. kendim yazmayı denedim ama çok zor beceremedim. unoda bu kütüphaneyi kullanmam mümkün mü sizce ?
Uno da test etme şansım olmadı. Transistör ve dirençleri kullanarak denediniz mi?
@@BerkaylaElektronik evet sbus için çevirici devreyi sizinki gibi kurdum.
Uno ile Bluetooth bağlantısı yapanlar var. Dolayısıyla sorun olmazmış gibi geliyor ancak library arka tarafta tam olarak ne yapıyor bilemediğimden net birşey söylemek istemiyorum. Bu deneyi Uno ile Yapan arkadaşlar var ise buraya yazmalarını rica ediyorum.
Ben de serial monitörden veri göremiyorum çözüm buldunuz mu ayhan bey? iyi günler
evet uno ile bende bir türlü yapamadım
Arduinoyu kilometrelerce uzaktan kontrol etmek mümkün mü
İnternet veya uydu üzerinden kontrol edebilirsiniz
abi merhaba www.oyuncakhobi.com/urun/radiolink-t8fb-8-kanal-2-4ghz-uzaktan-kumanda ve R8EF alıcıyı alıcam bir sıkıntı olurmu lütfen cevaplarsan sevinirim iyi günler dilerim.
urun aciklamasinda SBUS protokolunu destekliyor diye belirtilmis.
dolayisiyla sikinti cikacagini sanmiyorum.
Abi o PCB basan firmanın adı ne
Bu videoda göstermiştim.
ruclips.net/video/0wltCHm8380/видео.html&t=336
güzel içerik için teşekkürler kullandığınız transistör nedir, ben bu videodaki gibi yapacaktım ruclips.net/video/t1VyMKSPhNQ/видео.html&ab_channel=TheHLab
Teşekkür ederim. SBUS inverter için gerekli parçaları video açıklamasına ekledim. Transistor BC337 tipinde. Gönderdiğiniz videoda SBUS inverter için 74LS04 kullanmış. Ben iki direnç ve bir transistör kullanarak yapmayı tercih ettim.
İlk yazdığınız kodu arduino uno ya aktarırken hata alıyorum yardımcı olurmusunuz mail adresiniz varmı görüntüleri atayım
Ekran görüntüsü linkini buraya atabilirsiniz
FUTABA_SBUS\FUTABA_SBUS.cpp:206:7: note: in expansion of macro 'port'
if (port.available() > 24){
^~~~
exit status 1
hocam böyle bir hata aldım neden ?
Bu hatadan anlamlı bir sonuç çıkaramadım. Bu kütüphanenin eski versiyonlarıyla deneyip bi bakın isterseniz