Türkiye Sanal Havacılık Forumu

Arduino ve FSUIPC Kullanarak FSX/P3D Radyo Paneli

Offline AHMET MEHMETBEYOGLU

  • Captain
  • *

  • IVAO ID: 296706

    • Posts: 1588
Merhaba,

Daha önce Saitek'in Multi Panel ve Switch Panel'ini satın almıştım sıra radyo panele geldiğinde Saitek Radyo Panele para vermek istemeyip kendim yapmaya karar vermiştim. Biraz uzatmalıda olsa nihayetinde prototip olarak temel bir sistem ortaya çıkarttım. Sistemin çalışması ile ilgili bir fikir vermesi için kısa bir video hazırladım. Görmek isteyenler aşağıdaki linkten izleyebilirler.

[youtube]https://www.youtube.com/watch?v=ezePffg_-KM&t=165s[/youtube]

Konuyla ilgilenen yada merak edenler için de kısaca biraz bilgi vereyim. Simulatör ile haberleşmeyi FSUIPC ile sağlıyorum. PC tarafından iletişim katmanını C# ile yazdım. Link2FS diye ücretsiz bir program var ama onu kullanmak yerine kendi kodumu kendim yazmayı tercih ettim. Arduino'ya bağlı 4 satırlı 20 kolonlu bir LCD üzerine COM1, NAV1, COM2 ve NAV2 radyoları gösterilmekte. Arduino üzerindeki bir döner encoder ile frekansı ayarlayabiliyoruz. Bir buton ile beklemedeki radyo ile aktif radyo arasında frekansı transfer edebiliyoruz, diğer bir buton da radyolar arasında geçiş sağlamakta.

Her ne kadar şu anda sadece 4 radyo için bir panel olarak tasarlanmış olsada, C# ve Arduino tarafında yazdığım temel katman sayesinde hemen hemen tüm FSX fonksiyonlarına erişmek mümkün olabiliyor. Yani bunu bir switch panele yada autopilot paneline dönüştürmek mümkün üstelik Saitek'lerde olduğu gibi (SPAD kullandığım halde) saçma sapan sürücü problemleri de olmadan çalışıyor.

Şu anda bir breadboard üzerinde olan çalışmamı bu halinden kurtarıp kendine ait bir kutu içerisine taşımak istiyorum. Bu becerisi ve bilgisi olan arkadaşlardan da yardım almak istiyorum. Benimle irtibata geçen olursa çok sevinirim.

Ayrıca bu çalışmayı Creative Commons lisansı ile paylaşmayı düşünüyorum. Bilgi almak isteyen olursa benimle irtibata geçebilir.

« Last Edit: November 18, 2016, 16:31:44 by AHMET MEHMETBEYOGLU »