Merhabalar,
Belki hatırlarsınız, Arduino Nano ile bir quadcopter yapmak istediğimden bahsetmiştim. Başlangıç için çok iyi bir seçenek olmadığı konusunda beni uyarmıştınız ve haklıymışsınız, kodu yazma konusunda epeyce zorlanıyorum (özellikle PID kontrol olayını tam kavrayamadım sanırım), dolayısıyla yardımınıza ihtiyacım var. Deneme için kısa ve çok detaylı olmayan, basit bir kod yazdım. Daha uzaktan kontrol mekanizmalarını oluşturmadım, sadece havada istenilen yükseklikte, düzgün bir biçimde durmasını sağlamaya çalışıyorum. Sorularım şunlar:
-Öncelikle MPU9255 ve BMP180 kullanacağım, kodda onların döndürdüğü verinin okunması ve işlenmesi ile ilgili kısım uygun mu?
-PID kontrol algoritmalarında sıkıntı var mı? O kısım düzgün bir biçimde çalışır mı?
-Son olarak PID kontrol algoritması ile yükseklik kontrolünün nasıl yapılacağını tam olarak anlayamadım, o konuda da bilgilendirirseniz çok mutlu olurum.
Başta da dediğim gibi bu konuda yeniyim ve biraz zorlanıyorum, dolayısıyla koddaki, sorumdaki hataları ve bilgi yanlışlarını mazur görün lütfen.
Son olarak kod dediğim gibi daha tamamlanmadı, dolayısıyla sorularım haricinde kalan yerlerde anlamlandıramadığınız yerler olabilir, görmezden gelin lütfen.
Belki hatırlarsınız, Arduino Nano ile bir quadcopter yapmak istediğimden bahsetmiştim. Başlangıç için çok iyi bir seçenek olmadığı konusunda beni uyarmıştınız ve haklıymışsınız, kodu yazma konusunda epeyce zorlanıyorum (özellikle PID kontrol olayını tam kavrayamadım sanırım), dolayısıyla yardımınıza ihtiyacım var. Deneme için kısa ve çok detaylı olmayan, basit bir kod yazdım. Daha uzaktan kontrol mekanizmalarını oluşturmadım, sadece havada istenilen yükseklikte, düzgün bir biçimde durmasını sağlamaya çalışıyorum. Sorularım şunlar:
-Öncelikle MPU9255 ve BMP180 kullanacağım, kodda onların döndürdüğü verinin okunması ve işlenmesi ile ilgili kısım uygun mu?
-PID kontrol algoritmalarında sıkıntı var mı? O kısım düzgün bir biçimde çalışır mı?
-Son olarak PID kontrol algoritması ile yükseklik kontrolünün nasıl yapılacağını tam olarak anlayamadım, o konuda da bilgilendirirseniz çok mutlu olurum.
Başta da dediğim gibi bu konuda yeniyim ve biraz zorlanıyorum, dolayısıyla koddaki, sorumdaki hataları ve bilgi yanlışlarını mazur görün lütfen.
Son olarak kod dediğim gibi daha tamamlanmadı, dolayısıyla sorularım haricinde kalan yerlerde anlamlandıramadığınız yerler olabilir, görmezden gelin lütfen.