Arduino Tabanlı Quadcopter Kontrol Projesi
Kendi robotunu yap projelerimizin bu bölümünde arduino geliştirme kartı ile quadcopter kontrolünü anlatacağım.Quadcopter mekanik kısmını ister hazır alın isterseniz kendiniz de yapabilirsiniz.Biz sadece elektronik ve yazılım kısmından bahsedeceğiz.
Mekanik Gövdeyi Buradan Satın Alabilirsiniz >> Quadcopter Şasesi Satın Al
Elektronik Kısım:
Malzemeler:
-
Arduino Mini
-
MPU6050 6 Eksen İvme ve Gyro Sensörü
-
BMP180 veya Dijital Hava Basıncı Sensörü
-
HMC5883L 3 Eksen Pusula Sensörü
-
Hc-05 veya Hc-02 Bluetooth Modülü
-
TTL dönüştürücü
Elektronik kısmın bağlantıları:
Sensörlerin I2c İletişim Bağlantıları:
Arduino Sensör
A5 => SCL
A4 => SDA
Motor Pin Bağlantıları:
Arduino Motor
D3 => 1.Motor
D10 => 2.Motor
D9 => 3.Motor
D11 => 4.Motor
Kablosuz Haberleşme Alıcı Pin Bağlantıları:
Arduino Alıcı
D2 => THR
D4 => (ROLL) AIL
D5 => (PITCH) ELE
D6 => (YAW) RUD
D7 => AUX1
D12 => AUX2 (optional)
Yukarıdaki şekilde motorların arduino pin numaraları verilmiştir.
Baskı Devre Kartını aşağidaki linkten indirebilirsiniz.
Baskı Devre Kartı
Arduino Yazılımı ve Kontrol Arayüz Kısmı:
Multiwii arduino programı ve Multiwii Yapılandırmasını aşağıdaki linkten indirebilirsiniz.
Uçuş Kontrol Programı
İndirdiğiniz klasörün içindeki config.h dosyası ve multiwii.ino dosyalarını açın ve aşağıdaki adımları yapın.
-
//#define QUADX tanımlamayı aktif edin.Bunun için // işaretini silin.
-
SimonK ESC kullanıyorsanız #define MINTHROTTLE 1064 değerini 1150 yapın.
-
#define MAXTHROTTLE 1850 değerini 2000 yapın.
-
#define I2C_SPEED 400000L tanımalasını aktif edin.
-
#define GY_521, #define BMP085, #define HMC5883 Gyro barometre ve pusula sensör tanımlamalarını aktif edin.
-
Arduino araçlar menüsünden kartınızı Duemilanove veya UNO seçin.
-
Kodunuzu yükleyin.
MultiwiiConf dosyasını açın.Bilgisayarınız 32 bit ise application.windows32, 64 bit ise application.windows64 klasöründeki MultiWiiConf.exe uygulamasını çalıştırın ve aşağıdaki adımları yapın.
-
Uçuş kontrolörünün bağlı olduğu com portunu seçin ve “start” butonuna tıklayın.
-
Quadcopteri düz bir yere yatay oalcak şekilde koyun ve 10 sn bekleterek pusulanın kalibre olamasını sağlayın.
-
Son olarak CALIB_MAG tıklayarak 30 sn içinde quadcopteri olduğu yerde 360 derece döndürerek kalibre edin.
Uçuş denetleyicisi yükleyin.FTDI ile hc-05 veya hc-02 bluetooth baudrate değerlerini 115k olarak yapılandırın.
Akıllı Telefondan Kontrol Arayüzü:
Akıllı telefondan kontrol etmek için aşağıdaki uygulamayı indirin.
Android Uygulama
Kendi robotunu yap projelerimizin bu bölümünü de tamamladık.
Son bir not:Quadcopterimizi kalabalık ve kapalı alanlarda uçurmamaya açık ve boş alanları tercih edelim.İnsanlara ve çevrenize zarar vermeden uçurmanın keyfini çıkarmanız dileğiyle.İyi uçuşlar…
Hocam ardiuno uno ile yapabilir miyiz?
Multiwii conf açılıyor start a basıyoruz ama sadece düz bir çizgi oluşuyor.Bunu nasıl çözülür?
Merhaba, bu baskı devre görüntüsünü çıktı alıp direk basıyor muyuz? Yani ayna görüntüsü yapılmış hali mi devrenin? Direkt basınca düz oluyor mu?
Hangi motorları kullandınız?
Şu yabancı sitelerden kopya çekmeyi bırakın
hahhahahahahah
hocam ölçüsü nedir öğrenebilirmiyim
hocam boyutlarını öğrenebilirmiyim
Bluetooth modülü yerine flysky alıcısı ekleyebilir miyim?
Hocam arduinoya nasıl güç veriyorsunuz? Ben bu dronu yaptım ve arduino nanoyu harici besledim ancak pil çabuk tükeniyor. Motorlar ve esc ler için kullandığım lipo 3S 11.1V pili direk arduinoya bağlayabilir miyim? Lipoyla arduinoyu nasıl beslerim. (Kullanıdığım dronda Blheli 30A ESC, zmr250mm gövde, Emax 2204 2300kv motorlar var. Ayrıca flysky Fs-16s kumanda kullanıyorum.)
9 voltluk pil için jak gibi bir uç var onu bağla
Sorunu 5V, 3A çıkış veren bir UBEC devresiyle çözdüm. teşekkürler.
güneş panelli yaptım böylece daha kolay oluyo ve keşfedilmiş karanlıktan enerji üreten panelleri billeştirdim böylece sabah akşam kullanıyom ve bi yandan sarj oluyor
arkadaşlar multiwii sayfasında birçok versiyon arduino kod olmasına ve libraries klasorune ekledigim halde error compiling for arduino uno mesajı alıyorum konu hakkında bılgısı olan arkadaslar yardımcı olurlarsa sevinirim
Merhaba projeleriniz çok güzel. Ben de android kontroollü rc uçak yapmak istiyorum. Android ile bluetooth modüle bağlanıp bluetooth un tx pini bir mini fm vericiye bağlayıp fm alıcı modülün çıkışını da arduino nun tx pinine bağlayıp 5 ayrı hız kademesi + sağ,sol+yukurı aşağı kontrol olacak. sizin siteden rc araba Quadcopter devrelerini modifiye etmeye çalıştım ama yapamadım bu konuda yardımcı olursanız sevinirim..
Yazılımı baskı devre kartının altındaki resim mi
hocam motor turleri nedir ve pil
Başka bir siteden alıntı yakışmamış size.
Beni arıya bilir misin bir kaç sorum olacaktı
güzel bı proje elıne emegıne saglık pekı raspberry pı 3 ıle kontrol kartını yapabılırmısın
TTL dönüştürücü nedir bu konuda bir şey bulamadım arduino mega kullanıyorum
s.a telefondan değil de bilgisayardan kontrol etmek istersek nasıl yapabiliriz yardımcı olur musunuz ?
bir de drone kamera bağlayacağım istediğim şey havada çektiği yerlerin bilgisayara aktarıldığında çekilen bölgenin ufak bir haritasını çıkarmak google map gibi harita olmasını istiyorum nasıl yapabilirim bir olan yardımcı olur mu acaba
ve son bir not hexacopter yapmayı düşünüyorum 6 pervaneli
//#define anahtar kelimesi geçen her yerde ki // işaretini mi silmemiz gerek?
Merhaba,
Ardunio yazılımını gönderebilir misiniz.
Abi sen motorlari pro miniye motor sürücü kullanmadan mi bagladin
Ben bu projeyi sadece GYRO ile kullanmak istiyorum kontrolü sağlarken RC kumanda kullanıyorum neleri eksiltmem lazım. Yapacağım quadcopter mini sınıfı 250 li elektronik aksamı hazır zaten sadece kontrol kartı için nano ya baskı devreyi çizip montajlayacağız.Pololu’nun L3G4200D modeli mevcut. Yabancı ülkeden bir arkadaşın projesini yapmayı denedik ama maalesef çok sıkıntılı bir devresi var.Yardımcı olabilirseniz çok teşekkür ederim.
Merhaba quadcopter i telefondan kontrol edebiliyor muyuz telefon sadece kalibrasyon için mi? Videoda kumanda ile kontrol ediyorlar kumanda almamız gerekir mi?
hocam ben arduino mega2560 kartı kullansam uyuyormu. uysana giriş çıkış portlarında bi değişiklik oluyormu?
sadece scl ve sda pinlerini mega da yazılı pinlerede takın. gerisi aynı.
programı derlediğimde #if defined(PROMICRO) hatası veriyor
serial bölümünde Serial:685: error: unterminated #if
#if defined(PROMICRO) hatası alıyorum. neyden kaynaklıdır acaba?
Müdür Bene I2C hatası alıyorum kütüphane linki atar mısın bide nasıl yüklicez
Usta bu android programla kontorl etmek ıcın ılkden her seferınde kumandamı baglamamız lazım program olmadı cunku
Usta bu android orogram connet olmuyo hata var sanırım conneting diyo sonra gerı atıyor onun bı ayarı varmı acaba asama asama yazarmısın mail attım robımek lı olan göaile ama bı cevap gelmedı hala
Kutuphane nerden bulurum ve yüklerim?
arduino i2c kütüphanesi olarak ara bulursun
Hocam bluetooth u hangi pinlere bağlıyoruz semadaki çizimler ile baskı devreyi karşılaştırdım ama bişi anlamadım, pro mini kullanıyorum multiwii yada ez-gui yi açınca i2c hatası alıyorum
bluetooth modülü standart rx tx pinine tak. kütüphane olmadığından kaynaklıdır
hocam paylaşımın çok iyi fakat bağlantı şemasını PDF ile yüklemen mümkün mü ? o resimde hiç bir şey anlaşılmıyor. Teşekkürler…
Pdf yok büyük formatlı olanı koydum. Net şekilde okunuyor.
ustA su programı bı yazsan bıze hiç birşey okunmuyor malzemeler tamam sana kaldık tek program
Program linkini verdim. Neresini okuyamadınız ?
kod kısmı gözükmüyor
Tam bir listesini mail olarak alabilirsiniz Hamdisahin74@Gmail.com
Yukarıda kaynak link verdim oradan malzemelere bakabilirsin.
MultiWiiConf.exe dosyasını çalıştıramıyorum acaba windows 10 ile uyumlu değil mi
processing dosyasını çalıştırın
Sezgin kardeşim. Mail hesabını verebilir misin? Uygunsa senin içinde, birkaç konu üzerinde yardım almak istiyorum.
buradan ulaşabilirsin >> maker.robimek@gmail.com
programları nerden inirecegim linkleri gözukmuyor
kırmızı yazılı ifadelere tıklayın.
Arduino ile böyle bir proje yapmak istiyorum. Bu projede kullanılan malzemelerin toplam fiyatı ortalama ne kadar tutar. Daha uygun bir projeniz varmıdır sitenizde göremedim quadcopter tarzı.
Ortalama 500- 800 tl ye orta halli bir quadcopter yapılabilir. Malzemeleri yurtdışından alırsanız daha ucuz olur.
Motor olarak ne kullanılmalı
fırçasız motor kullanman gerekir. motorun kw değeri 800-1000 arası olabilir
Siteniz mobil uyumlu değil cepten okunamıyor düzeltirmisiniz.
bluetoot modülü yerine nRF24L01 modülü kullanıla bilirmi acaba multiwi programı calıştırırmı?
olmaz iletişim protokolleri farklıdır ve kendi kütüphanesine göre fonksiyon eklemen gerekir
şimdi hallettim 2_4 oldu 400000i aktif ederken diğerine // eklemem gerekiyormuş.
Uçuş denetleyicisi yükleyin.FTDI ile hc-05… bunu yapamadım şimdide
güzel. bluetooth ayarlarını da yapın takıldığınız noktada sorabilirsiniz
lipo pil takılı değil motorlarda bağlı değil sadece escden gelen açık renkli kablo ve diğer bütün sensörler bağlı multiwiiyi yükledim her şey tamam ama CALIB_MAG a tıklıyorum hiç bir değişim olmuyor ekranımda yinede çeviriyorum 360 ° sonra “Uçuş denetleyicisi yükleyin” ne demek bunda takılıyorum 😀
Uçuşa hazır demek oluyor 🙂
uçuş kontrolü neyle sağlayacağını diyor yani bluetoothu tanıtman gerekiyor
bluetoothu tanıtamadım nereye tanıtmalıyım nasıl yapmalıyım gerçekten bulamadım
hangisini indirmem gerekli 2.2yi indirdim ama yükleyemedim bir sürü hata verdi 2.4ü denedim ondada aynı şey oldu
onu hallettim teşekkür ederim. kodları yazmakta çok zorlanıyorum gerçekten özellikle arduino sensörler ve motorların uyumu işin içinden çıkamaz oldum yardımcı olur musunuz bu konuda ya da ayrıntılı bir anlatımınız mevcut mu
Sitede çeşitli sensörler ilgili projeler mevcut. Sizin sorununuz tam olarak neresi yazarsanız yardımcı olurum
Arduino Alıcı
D2 => THR
D4 => (ROLL) AIL
D5 => (PITCH) ELE
D6 => (YAW) RUD
D7 => AUX1
D12 => AUX2 (optional)
bununla ne demek istediniz kablosuz haberleşme için hc05 aldım üzerinde bu pinler yok
Rf modül pinleri bunlar. Hc -05 için rx ve tx pinlerini ve enerji pinlerini bağlaman yeterlidir.
Merhaba arduino uno kullanıyorum projemde sadece rc kumanda ile kontrol etmek istiyorum bağlantıları yaptım ama multiwii programında sağ üstte throt – pitch – roll – yaw değerleri kumandayı açtığımda sabit değil sürekli yükselip alçalıyor neden olabilir acaba
Multiwi programında bazı değerleri değiştireceksiniz. Projedeki adımları tekrarlayın.