A dan Z ye sıfır dan 32-bit ARM Cortex-M4 STM32F4 ile Drone programlamak isteyenlere Youtube Kanal Tavsiyesi (Yabancı Eğitmen Kore)

Katılım
27 Ocak 2008
Mesajlar
180
Puanları
6
Eğitimi daha önce udemy de almış olup daha sonra udemydeki bu derslere yeni kayıtları kapatıp dersleri youtube ücretsiz paylaşan eğitmen..
umarım birilerine faydalı olur..

Kanal linki:

Bu kurs 51 oturumdan, 12 bölümden ve 3 kısımdan oluşmaktadır. (Toplam 31 saat)
※ Ders materyallerindeki tüm metinler Korece yazılmıştır.

Kendi yüksek performanslı drone uçuş kontrol cihazınızı mı yapmak istiyorsunuz?
İnsansız hava aracınıza özel özellikler mi eklemek istiyorsunuz?
ArduPilot veya PX4 gibi açık kaynaklı drone mimarisini incelemek çok mu zor?
→ İşte kendi drone yazılımınızı geliştirmenin dünyadaki en kolay yolu!
→ Bu kursla sıfırdan 32-bit ARM Cortex-M mikrodenetleyicilere dayalı yüksek performanslı bir drone uçuş kontrol sistemi kurabilirsiniz!!


Bu, STM32 ile STM32CubeIDE, ücretsiz bir IDE kullanarak yüksek performanslı kendi yapımı drone için uçuş kontrol sisteminin nasıl inşa edileceğini açıklayan tek kurstur. GPIO'dan sensör arayüzüne, motor sürücüsüne ve PID kontrolüne kadar her şeyi PIXHAWK, ARDUPILOT VEYA PX4 GİBİ AÇIK KAYNAKLI SW/HW KULLANMADAN uyguladığımız için, drone kontrol sistemi ve gömülü sistemin tüm geliştirme süreçlerini öğrenebilir ve anlayabilirsiniz.

Bu kursta, tüm kaynak kodu ve donanım montajı adım adım açıklanır, böylece ana dal olmayanlar, giriş seviyesi mühendisler ve öğrenciler bile bu kursu kolayca takip edebilir. Bu kursun tamamını takip ederseniz, kendi yüksek performanslı drone'unuzu yapabilirsiniz.
Diğer drone programlama kurslarından farklı olarak, bu kurs çıplak metal donanım yazılımı programlama ile gömülü sistem geliştirme sürecine odaklandı.
Açık kaynak kullanmadan tüm özellikleri tek tek uyguladığı için bir drone uçuş kontrol sistemi geliştirme sürecini anlamanın en kolay yoludur.
Ayrıca, bu kurs kapsamında geliştirilen drone’un uçuş performansı, Pixhawk veya Ardupilot gibi ticari ürünlerden aşağı kalmadığından, basit eğitim drone’larının ötesinde araştırma veya endüstriyel uygulamalara da uygulanabilir.
MH-FC V2.2 sadece drone’lara değil, otonom araçlar gibi tüm hareket eden insansız sistemlere uygulanabilir!

Bu kursu alabilmek için kursta kullanılan aynı drone parçalarına sahip olmak gerekmektedir.
MH-FC V2.2 ve drone parçalarını M-HIVE online mağazasından satın alabilirsiniz. Lütfen bizimle iletişime geçin.
Ayrıca drone parçalarını kendiniz de satın alabilirsiniz. Github'daki "Drone components list for M-HIVE online course.pdf" dosyasını kontrol edin. (Sahibini arayın: ChrisWonyeobPark github'da)
Listedeki ürünlerin aynısını satın almanız şiddetle tavsiye edilir.
(Not: Parçalar farklıysa kurs olarak çalışmayabilirler)

Kurs 3 kısım ve 12 bölümden oluşmaktadır. (51 oturum)

• Bölüm 0. Ders tanıtımı

Bölüm 1. Uçuş kontrol sistemi temelleri
• Bölüm 1. STM32 için geliştirme ortamının kurulması
• Bölüm 2. Sensör arayüzü
• Bölüm 3. GPS verisi alma ve ayrıştırma
• Bölüm 4. Verici ve alıcı, veri alma, kod çözme ve ayrıştırma
• Bölüm 5. İHA montajı
• Bölüm 6. BLDC motorlarının sürülmesi

Bölüm 2'de. İletişim ve ek özellikler
• Bölüm 7. Ek özellikler - EEPROM, akü voltaj kontrol cihazı, BNO080 kalibrasyonu, jiroskop ofsetinin giderilmesi
• Bölüm 8. Radyo veri iletişimi (FC - GCS)
• Bölüm 9. Güvenlik özellikleri - sensör bağlantı kontrolü, gaz kolu konum kontrolü, Arıza güvenli motor durdurma, düşük akü alarmı

Bölüm 3. PID Kontrolörlerine Dayalı Uçuş Kontrolü
• Bölüm 10. PID kontrolü için hazırlıklar
• Bölüm 11. Yuvarlanma, eğim ekseni PID kontrolü (Çift döngülü kademeli PID kontrolü)
• Bölüm 12. Yön kontrolü (Tek döngülü PID kontrolü)

• Bölüm 13. Dersin sonucu

Bu derste çekirdek işlemci olarak 32-bit ARM Cortex-M4 mikrodenetleyici STM32F405, tutum ve yön ölçümü için 9-eksenli BNO080 ve 6-eksenli ICM-20602 sensörleri, yükseklik ölçümü için ise LPS22HH barometrik basınç sensörü kullanılmaktadır.
Ayrıca açık hava otonom uçuşları için u-blox M8N GPS verilerinin alınması da ele alınmaktadır. (Ancak, irtifa kontrolü ve GPS pozisyon kontrolü bu kursta ele alınmamaktadır)

Bu dersin amacı yüksek performanslı bir drone uçuş kontrolörü geliştirmektir, ancak gömülü sistem geliştirme sürecini daha derinlemesine açıklar.
Bu kurs, drone uçuşu için en temel adım olan sensör arayüzünden, tutum kontrolü için PID kontrolüne kadar her şeyi açıklar.
Gömülü uygulamalar geliştirme süreci yoğun bir şekilde açıklanır ve drone uçuş kontrol sistemini tamamlamak için birleştirilir.

Bilgilendirici video dersleri sunmak için her zaman elimden geleni yapacağım.

M-KOVANI

Öğrenecekleriniz​

  • 32-bit ARM Cortex-M4 STM32F4 tabanlı yüksek performanslı drone kontrol sistemi yazılım programlama
  • STM32CubeIDE ve CubeMX ile STM32 için çevre birimleri nasıl yapılandırılır, kaynak kodu nasıl oluşturulur ve oluşturulur
  • Sensör arayüzü, motor sürüşü, radyo veri iletimi, uçuş kontrolü ve tüm kaynak kodları
  • STM32F4 HAL ve LL sürücüsü nasıl kullanılır (çoğunlukla LL sürücüsü kullanılır)
  • Gömülü sistem çıplak metal donanım yazılımı geliştirme süreci
  • Kendi kendine yapılmış drone FC yazılımı geliştirme
  • 9 eksenli (BNO080) ve 6 eksenli (ICM-20602) sensör, barometrik basınç sensörü (LPS22HH) arayüzü
  • u-blox M8N arayüzü ve veri ayrıştırma (UBX protokol mesaj kod çözme)
  • FlySky FS-iA6B alıcı arayüzü ve veri ayrıştırma, FS-i6 verici yapılandırması (iBus protokol mesajı kod çözme)
  • Quadcoptor drone nasıl kurulur
  • STM32'nin TIM çevre birimini kullanarak PWM üretimi
  • ESC kalibrasyonu ve ESC protokolleri (Standart PWM, Oneshot, Multishot, Dshot)
  • Oneshot125 protokolü kullanılarak BLDC motor sürüşü
  • 3DR telemetri yapılandırması
  • İHA durum bilgilerinin iletimi ve alımı (sensör verileri, FS-i6 verici verileri, akü voltajı, PID kontrol kazancı, vb.)
  • Ek özellikler - EEPROM'da PID kazanımlarını depolama, pil voltajı denetleyicisi ve düşük pil alarmı
  • Güvenlik özellikleri - sensör bağlantı kontrolü, gaz kolu konum kontrolü, Arıza emniyetli motor durdurma
  • İHA uçuş kontrol tekniği - Kendi kendini dengeleme modunda PID kontrolü
  • Tek döngülü PID kontrol teorisi ve deneyi
  • Çift döngü PID (Basamaklı PID) kontrol teorisi ve deneyi

Kurs gereksinimleri veya ön koşulları var mı?​

  • Korece dublajlı, İngilizce altyazılı.
  • MH-FC V2.2 uçuş kontrol cihazına ihtiyaç var!! Eğer yoksa devam edemezsiniz! M-HIVE online mağazasından satın alabilirsiniz. Lütfen bizimle iletişime geçin.
  • Drone parçaları da gereklidir. Bunları M-HIVE online mağazasından veya kendiniz satın alabilirsiniz. Github'da "M-HIVE online kursu için drone bileşenleri listesi" pdf dosyasını kontrol edin. Listedeki aynı ürünleri satın almanız şiddetle tavsiye edilir. (Not: Parçalar farklıysa, kurs olarak çalışmayabilirler)
  • Windows PC ve STM32CubeIDE. (macOS ve Linux destekleniyor)
  • C programlama dili başlangıç veya orta seviye gereklidir. (Ama giriş seviyesi de uygundur)
  • STM32 veya herhangi bir mikrodenetleyici geliştirme deneyimi gereklidir.
  • Temel devre bilgisi gereklidir. (Ancak zorunlu değildir)
  • Lehimleme deneyimi gereklidir.

Bu kurs kimler için uygun:​

  • Sensör arayüzünden uçuş kontrolüne kadar tüm drone kontrol sistemini adım adım uygulamak isteyenler
  • STM32 kullanarak gömülü uygulama geliştirmek isteyenler
  • Otonom araç sistemini incelemek isteyenler
  • Kendi uçuş kontrol cihazınızı yapmak isteyenler
  • Elektronik, iletişim, kontrol, mekanik ve dinamik alanlarında uzmanlaşan öğrenciler
  • Gömülü sistem geliştirme sürecini deneyimlemek isteyenler
  • Sensör arayüzü ve UBX, iBus (S-Bus benzeri) gibi çeşitli mesaj protokollerini öğrenmek isteyen mühendisler
  • Arduino veya 8-bit MCU'dan 32-bit MCU'ya geçmek isteyenler
  • PID kontrolünün temel prensiplerini öğrenmek ve PID kontrolörlerini uygulamak isteyenler
  • Üst düzey gömülü sistem projeleri uygulamak isteyenler
  • İHA ile ilgili araştırma enstitüleri ve eğitim kurumları
  • İnsansız araçlarla ilgili projeler üzerinde çalışanla
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…