Başlangıç...

Bismillahirrahmanırrahiym...

Esirgeyen ve bağışlayan Allah'ın adı ile...

Yayına başlıyoruz...

9 Haziran 2022 Perşembe

Konu : Özgün kod. Brok'un YMFC-AL'i.

Kod güzel çalışıyor...
Bu arada bazı değişiklikler yaptım.

  • Bir Led daha ekledim.
  • i2c LCD ekledim.
  • Kanal 5 için parazit önleme kodu yaptım (Bundan önce sapıtma yapmıştı).
  • ESC'leri Servo.h'a çevirdim (Çünkü manuel ESC beklemesi süreden çalıyordu)... REFRESH_INTERVAL değerini 4ms yaptım.
  • Button ile seçenekler yaptım. Onunla sahada PID ayarları seçerek denemeler yapıyorum.

    Bu arada, MS5611 Barometre ile masa üstünde denemeler yapyıroum. Okuma kısmı 2ms-11ms arasında ayarlanıyor. Benim ise 1500 us kadar ancak var. O yüzden kısımlara bölüp Steps kodu yapıyorum...
  • 24 Mayıs 2022 Salı

    Konu : Özgün kod. Brok'un YMFC-AL'i.

    ESC Calibration yaptım. Calibration dışında hiç gaz verme yapmadım.
    YMFC-AL_Flight_controller'i kurdum.
    Odada Arm denemesi yaptım. Yavaşça gaz artması yapıyor.
    Battery diyot'un çıkışındaki direnç 0.5K yerine 5K olmuş. Onu düzelttim.
    Kutu ayarlıyorum.[n11'den uygun kutu aldım. 60x40x20cm gibi. Motorsiklet bagaj lastikleri de kutuyu arkaya tutturmada işe yaradı.]
    Problem:Arm yaptıktan 3 sn sonra durma ve ESC biplemesi yapıyor (Sonra düzeldi. Sinyal gitmeyince ESC'ler bipliyor).

    AeroSim-rc ile Plug-in yazarak Throttle PID denemeleri yaptım ama iyi bir sonuç alamadım. Sanırım fizik formülleri ile yapmak daha iyi olacak.
    F=k*w^2 , w:açısal hız(RPM)

    Elim alışsın diye bir kumandanın Trainer çıkışını Arduino Uno vasıtası ile PC'den kumanda edilecek hale getirdim ve AeroSim-rc'de kumanda ile birkaç deneme yaptım.
    Sonra gerçek Quad ile sahada birkaç deneme yaptım.
    Gaz kolu çok hassas olduğu için, "YMFC-AL_Flight_controller.ino" koduna bazı satırlar ekledim. 4 kanal idi. 5.ci kanalı ekledim. Sonra 5.ci kanal ile daha rahat kumanda edeceğim bir yöntem yaptım. Gaz kolu ortada iken Thr0 değeri etrafında 0.2 oranında etki ediyor.

    int Thr0 = 1333; // Ayarlanacak.
    throttle = Thr0+(throttle-1500)*0.2;

    Bu şekilde gaz kolu ile yumuşak bir kalkış ve iniş yapabiliyorum.