İçindekiler:

Arduino Kullanarak Bir Rc Drone ve Verici Nasıl Yapılır: 11 Adım
Arduino Kullanarak Bir Rc Drone ve Verici Nasıl Yapılır: 11 Adım

Video: Arduino Kullanarak Bir Rc Drone ve Verici Nasıl Yapılır: 11 Adım

Video: Arduino Kullanarak Bir Rc Drone ve Verici Nasıl Yapılır: 11 Adım
Video: Arduino ile NRF24L01 Kablosuz İletişim Modüllerinin Kullanımı ve Örnek Alıcı Verici Devresi Yapımı 2024, Kasım
Anonim
Arduino Kullanarak Bir Rc Drone ve Verici Nasıl Yapılır
Arduino Kullanarak Bir Rc Drone ve Verici Nasıl Yapılır

Bu günlerde drone yapmak basit bir iş ama size çok pahalıya mal olacak. Bu yüzden size arduino kullanarak düşük maliyetle nasıl drone yapılır onu anlatacağım. Ayrıca drone vericisini nasıl yapacağınızı anlatacağım. yani bu drone tamamen ev yapımı. Herhangi bir uçuş kontrol kartı veya verici satın almanıza gerek yok.

Gereçler

Drone yapmak için bu eşyalara ihtiyacımız var

  • Drone için-

    1. Çerçeve – Quadcopter'in “omurgası”. Çerçeve, helikopterin tüm parçalarını bir arada tutan şeydir. Sağlam olmalı, ancak diğer yandan motorların ve pillerin onu havada tutmak için mücadele etmemesi için hafif olması da gerekiyor.
    2. Motorlar – Quadcopter'in havalanmasını sağlayan itme, Fırçasız DC motorlar tarafından sağlanır ve her biri bir elektronik hız kontrol cihazı veya ESC tarafından ayrı ayrı kontrol edilir.
    3. ESC'ler – Elektronik Hız Kontrol Cihazı, hareket bilgisini beyinden (uçuş kontrolörü) kol veya bacak kaslarına (motorlar) ileten bir sinir gibidir. Motorların ne kadar güç alacağını düzenler, bu da dörtlülerin hız ve yön değişikliklerini belirler.
    4. Pervaneler - Dörtlü tipine bağlı olarak, daha az itiş gücü ama daha fazla hız için 9 ila 10 veya 11 inçlik (sabit, hava fotoğrafçılığı uçuşları için) veya 5 inçlik yarış aksesuarları kullanabilirsiniz.
    5. Pil – Kurulumunuzun maksimum voltaj seviyesine bağlı olarak 2S, 3S, 4S ve hatta 5S piller arasından seçim yapabilirsiniz. Ancak, havadan çekim için kullanılması planlanan dörtlü için standart (sadece bir örnek), 11.4 V 3S pile ihtiyacınız olacak. Bir yarış dörtlü yapıyorsanız ve motorların çok daha hızlı dönmesini istiyorsanız 22,8 V 4S ile gidebilirsiniz.
    6. Arduino kurulu (Nano)
    7. IMU(MPU 6050) – Temel olarak (seçiminize bağlı olarak) dörtlünüzün nerede olduğunu ve kendini nasıl seviyelendireceğini bilmesine yardımcı olan çeşitli sensörlerin toplamı olan bir kart.
  • verici için-

    1. NRF24L01 Alıcı-Verici Modülü
    2. NRF24L01 + PA + LNA
    3. Potansiyometre
    4. Servo Motor
    5. Geçiş anahtarı
    6. Oyun kolu
    7. Arduino Pro Mini

Adım 1: ŞEMATİK

ŞEMATİK
ŞEMATİK

Bu, operasyonunuzun ana planıdır.

ESC'ler nasıl bağlanır:

  • Sinyal Pimi ESC 1 – D3
  • Sinyal Pimi ESC 3 – D9
  • Sinyal Pimi ESC 2 – D10
  • Sinyal Pimi ESC 4 – D11

Bluetooth modülü nasıl bağlanır:

  • Tx – Rx
  • Rx – Tx

MPU-6050 nasıl bağlanır:

  • SDA - A4
  • SCL – A5

LED göstergesi nasıl bağlanır:

LED Anot Ayağı – D8

Alıcı nasıl bağlanır:

  • Gaz Kelebeği – 2Elerons – D4
  • Aileronlar - D5
  • Dümen - D6
  • AUX 1 – D7 MPU-6050, Bluetooth modülü, alıcı ve ESC'lerin topraklanması gerekir. Ve bunu yapmak için tüm GND pinlerini Arduino GND Pinine bağlamanız gerekir.

Adım 2: HER ŞEYİ BİRLİKTE LEHİM

HER ŞEYİ BİRLİKTE LEHİM
HER ŞEYİ BİRLİKTE LEHİM
  • Yapmanız gereken ilk şey dişi başlıkları alıp prototip panosuna lehimlemektir. Bu, Arduino kartınızı barındıracak.
  • MPU, Bluetooth modülü, Alıcı ve ESC'ler için kalan başlıklara yer kalması için bunları tam ortasına lehimleyin ve gelecekte eklemeye karar verebileceğiniz bazı ek sensörler için biraz boşluk bırakın.
  • Bir sonraki adım, Alıcı ve ESC'lerin erkek başlıklarını doğrudan Arduino dişi başlıklarından lehimlemektir. Kaç tane erkek ESC başlık sıranız olacağı, dronunuzun kaç motora sahip olacağına bağlıdır. Bizim durumumuzda, bir quadcopter inşa ediyoruz, yani 4 rotor ve her biri için bir ESC olacak. Bu ayrıca her biri 3 erkek başlığa sahip 4 satır anlamına gelir. İlk satırdaki ilk başlık Signal PID için, ikincisi 5V için kullanılacaktır (ancak bu, ESC'lerinizin 5V pinli olup olmamasına bağlıdır, değilse bu başlıkları boş bırakacaksınız) ve üçüncüsü başlık GND için olacaktır.

    ESC'lerin lehimleme kısmı bittiğinde, Alıcı başlıkları lehimleme kısmına geçebilirsiniz. Çoğu durumda, bir dörtlü 4 kanala sahiptir. Bunlar Gaz Kelebeği, Pitch, Yaw ve Roll'dur. Kalan boş kanal (beşinci), Uçuş modu değişiklikleri için kullanılır (Yardımcı kanal). Bu, erkek Başlıkları 5 sıra halinde lehimlemeniz gerekeceği anlamına gelir. Ve biri hariç her biri bir başlığa sahipken, bu satırlardan sadece birinin arka arkaya 3 başlığa ihtiyacı var.

  • tüm topraklar Arduino topraklarına bağlandı. Buna tüm ESC toprakları, Alıcı topraklaması (tamamen sağda Gaz kelebeği sinyali başlığı) ve Bluetooth modülü ve MPU toprakları dahildir.
  • Ardından yukarıda açıkladığımız şemaları ve bağlantıları takip etmeniz gerekiyor. Örneğin, Arduino'nun MPU (SDA – A4 ve SCL – A5) ve Bluetooth (TX – TX ve RX – RX) için. Bundan sonra, sadece yazdığımız gibi bağlantıları takip edin: Arduino'nun ESC1, ESC2…'den D3, D10…'a sinyal pinleri. Daha sonra Alıcı sinyal pinleri Pitch – D2, Roll – D4… vb. Ayrıca, LED'in Uzun Uçunu (pozitif Terminal) Arduino D8 Pinine bağlamanız ve ayrıca Arduino Topraklaması ile LED Kısa kablosu (negatif terminal) arasına 330 ohm'luk direnç eklemeniz gerekir. Yapılacak son şey 5V güç kaynağı bağlantısı sağlamaktır. Ve bunun için, Siyah kabloyu (pilin topraklaması) tüm bileşenlerinin topraklamasına ve Kırmızı kabloyu Arduino, MPU ve Bluetooth Modülü, 5V pinlerine paralel bağlamanız gerekir. Şimdi, MPU 6050'nin kullanmayı planladığınız erkek başlıklara lehimlenmesi gerekiyor. Bundan sonra, kartı 180 derece döndürün ve tüm bileşenlerinizi prototip kartındaki ilgili başlıklara bağlayın.
  • Güç verin ve Arduino'nuz bir bilgisayar aracılığıyla kod eklemeye hazır!

Adım 3: ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR

ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR
ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR
ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR
ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR
ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR
ARDUINO UÇUŞ KONTROL CİHAZINIZ NASIL PROGRAMLANIR
  1. Öncelikle MultiWii 2.4'ü indirmeniz gerekiyor. Sonra çıkarın.
  2. MultiWii klasörüne girin ve MultiWii simgesini bulun ve çalıştırın
  3. “.ino” ile “Arduino Dosyası” veya Multiwii dosyasını bulmak için Arduino IDE'yi kullanın. Herhangi bir "CPP dosyası" veya "H dosyası", Multiwii Kodumuzun destek dosyalarıdır, bu yüzden bunları açmayın. Sadece Multiwii.ino dosyasını kullanın.
  4. Dosyayı açtığınızda, Alarms.cpp, Alarms.h, EEPROM.cpp, EEPROM.h ve daha birçok sekme bulacaksınız. "config.h" dosyasını bulun
  5. 'The type of multi-copter' bulana kadar aşağı kaydırın ve ardından “//” silerek işaretlediğiniz tanımlandığı gibi ve çalışıyor. Quad X çünkü quad'ınızda “X” rotor konfigürasyonunu kullandığınızı varsayıyoruz.
  6. Şimdi aşağı kaydırın ve “Combined IMU Boards”u arayın ve kullandığınız Gyro+Acc Board tipini etkinleştirin. Bizim durumumuzda GY-521'i kullandık ve bu seçeneği etkinleştirdik.
  7. Barometre veya Ultrasonik sensör gibi başka sensörler eklemeye karar verirseniz, tek yapmanız gereken onları burada “etkinleştirmek” ve çalışırlar.
  8. Sırada “Buzzer pin” var, Orada Uçuş göstergesi seçeneklerini etkinleştirmeniz gerekiyor (ilk 3 tanesi)
  9. Arduino kartını Flight controller'dan çıkarın ve ardından USB kullanarak bilgisayarınıza bağlayın. FC'den çıkıp bilgisayarınıza bağlandıktan sonra, ARAÇLAR'ı bulacak ve Arduino kartınızın tipini seçeceksiniz (bizim durumumuzda Arduino Nano).
  10. Şimdi “Seri Port” bulun ve Arduino Nano'nun bağlı olduğu COM Portunu etkinleştirin (bizim durumumuz, COM3). Son olarak, oka tıklayın ve kodu yükleyin ve kodun aktarılmasını bekleyin.
  11. Yükleme bittiğinde, Arduino'yu USB'den çıkarın, FC kartındaki yerine geri takın ve tüm FC'ye güç sağlamak için 5V'luk bir pil bağlayın ve ardından Arduino'daki LED kırmızı olana kadar bekleyin. Bu, önyüklemeyi tamamladığı ve bilgisayarınıza yeniden bağlayabileceğiniz anlamına gelir. Şimdi, Multiwii 2.4 klasörünü, ardından MultiwiiConfig'i bulun ve işletim sisteminizle uyumlu klasörü bulun. Bizim durumumuzda, “application.windows64” dir.
  12. Şimdi MultiwiiConf uygulamasını başlatın ve hepsi bu kadar! FC'yi nasıl hareket ettirdiğinizi, İvmeölçer ve Jiroskop verilerinin değerlerini ekranda hemen fark edeceksiniz. FC'nizin yönü altta gösterilmektedir. Bu arayüzde, PID değerlerini değiştirebilir ve quad'ınıza ince ayar yapabilirsiniz. kişisel tercihlerinize uyun. Ayrıca bu arayüzde belirli Yardımcı anahtar konumlarına uçuş modlarını atayabilirsiniz. Şimdi tek yapmanız gereken, Arduino FC'niz için çerçeve üzerinde bir yer bulmak ve gökyüzüne çarpmaya hazır.

4. Adım: Çerçeve

Çerçeve
Çerçeve

Şimdi yapmanız gereken tüm parçaları çerçeveye oturtmak. Bir çerçeve satın alabilir veya evde bir tane yapabilirsiniz

Adım 5: Motorların ve Hız Kontrol Cihazlarının Montajı

Motorların ve Hız Kontrol Cihazlarının Montajı
Motorların ve Hız Kontrol Cihazlarının Montajı
  • İlk yapmanız gereken, motorların üzerindeki vida delikleri arasındaki mesafeye göre motorlar için çerçeveye delikler açmaktır. Motorun klipsi ve milinin serbestçe hareket etmesini sağlayacak başka bir delik açılması iyi olur.
  • Drone'nun işlevselliğini içeren çeşitli nedenlerden dolayı hız kontrol cihazlarının çerçevenin alt tarafına bağlanması tavsiye edilir. Bu nedenler arasında, diğer bileşenlerin eklenmesi gereken dronun üst tarafını “boşaltması” yer alıyor.

Adım 6: Uçuş Kontrol Ünitesini ve Bataryayı Ekleme

Uçuş Kontrolörü ve Pili Ekleme
Uçuş Kontrolörü ve Pili Ekleme
  • Şimdi ev yapımı uçuş kontrolörümüzü (arduino alıcısı) drone çerçevesinin ortasına monte edin.
  • Motorlardan gelen titreşimleri emdiği ve azalttığı için uçuş kontrolörünün alt tarafına küçük bir sünger parçası konulması tavsiye edilir. Böylece drone'nuz uçarken daha kararlı olacaktır ve bir drone uçurmak için istikrar çok önemlidir.
  • Şimdi çerçevenin altına lipo pili ekleyin ve dronun merkeze dengeli olduğundan emin olun.
  • şimdi drone'nuz kalkışa hazır

Adım 7: Vericiyi Yapmak

Vericiyi Yapmak
Vericiyi Yapmak
Vericiyi Yapmak
Vericiyi Yapmak
  • Bu kontrolörün radyo iletişimi, güçlendirilmiş bir antenle kullanıldığında açık alanda 700 metreye kadar sabit bir menzile sahip olabilen NRF24L01 alıcı-verici modülüne dayanmaktadır. 6 adet analog giriş ve 8 adet dijital giriş olmak üzere 14 kanala sahiptir.
  • İki joystick, iki potansiyometre, iki geçiş anahtarı, altı düğme ve ek olarak bir ivmeölçer ve bir jiroskoptan oluşan dahili bir ölçüm birimine sahiptir ve ayrıca sadece hareket ettirerek veya kontrol cihazını eğerek nesneleri kontrol etmek için de kullanılabilir.

Adım 8: Devre Şeması

Devre şeması
Devre şeması
  • Bu RC kontrol cihazının beyni, yaklaşık 7,4 volt üreten 2 LiPo pil ile çalışan bir Arduino Pro Mini'dir. Voltajı 5V'a düşüren voltaj regülatörüne sahip Pro Mini'nin RAW pinine direkt olarak bağlayabiliriz. Arduino Pro Mini'nin, sahip olduğum gibi 5V'de ve diğeri 3.3V'da çalışan iki versiyonu olduğunu unutmayın.
  • Öte yandan, NRF24L01 modülü kesinlikle 3.3V'a ihtiyaç duyar ve özel bir kaynaktan gelmesi önerilir. Bu nedenle akülere bağlı bir 3.3V voltaj regülatörü kullanmamız ve 7.4V'u 3.3V'a çevirmemiz gerekiyor. Ayrıca voltajı daha stabil tutmak için modülün hemen yanında bir dekuplaj kondansatörü kullanmamız gerekiyor, böylece telsiz iletişimi de daha kararlı olacak. NRF24L01 modülü, SPI protokolünü kullanarak Arduino ile iletişim kurarken, MPU6050 ivmeölçer ve gyro modülü I2C protokolünü kullanır.
  • Tüm parçaları şemaya göre lehimlemeniz gerekiyor. Daha kolay hale getiren bir devre tasarlayıp yazdırabilirsiniz.

Adım 9: Vericinin Kodlanması

Vericinin Kodlanması
Vericinin Kodlanması
Vericinin Kodlanması
Vericinin Kodlanması
  • Bir Pro Mini kartı programlamak için, denetleyicimizin üst tarafında bulunan programlama başlığına bağlanabilen bir USB'den seri UART arabirimine ihtiyacımız var.
  • Ardından Arduino IDE araçları menüsünde Arduino Pro veya Pro Mini kartını seçmemiz, işlemcinin uygun sürümünü seçmemiz, bağlantı noktasını seçmemiz ve “USBasp” programlama yöntemini seçmemiz gerekiyor.
  • İşte bu DIY Arduino RC Verici için tam Arduino kodu
  • Arduino pro mini'ye yükleyin.

Adım 10: Alıcının Kodlanması

  • İşte verileri alacağımız ve iletişimin düzgün çalıştığını bilmemiz için seri monitöre yazdıracağımız basit bir alıcı kodu. Yine RF24 kütüphanesini dahil etmemiz ve nesneleri ve yapıyı aynı verici kodundaki gibi tanımlamamız gerekiyor. Setup kısmında telsiz haberleşmesini tanımlarken verici ile aynı ayarları kullanmamız ve radio.startListening() fonksiyonunu kullanarak modülü alıcı olarak ayarlamamız gerekiyor.
  • Alıcıya yükleyin

Adım 11: Drone'u Kaldırmak

Drone'u Kaldırmak
Drone'u Kaldırmak
  • İlk olarak drone'nuzu yere konumlandırın ve çalıştırmaya hazırlayın. Uçuş kontrol cihazınızı alın ve ardından ilk uçuşunuza dikkatli ve güvenli bir şekilde başlayın.
  • Ancak dronun yavaşça kısılması şiddetle tavsiye edilir. Üstelik ilk kez daha düşük bir irtifada uçtuğunuzdan emin olun.
  • Umarım bu makale ev yapımı dronunuzu oluşturmanıza yardımcı olur.
  • Bunu beğenmeyi ve yorum bırakmayı unutmayın.

Önerilen: