klavye devresi veya arduino ile uçak kokpit paneli yapımı :)

cesna 172 için arkadaş güzel bir proje başlatmış. radio panel mixer falan güzel şeyler yapmış. Bi incele istersen :).


Bu Cessna 172 G1000 olan uçak. Ben bunu sevmiyorum. Dijital çünkü bu.
Cessna 172 Skyhawk var. Benim gözdem o.
Göstergeleri filan hep manuel. Ben işe giriştiğimde onu yapacağım.

Düşün ki MSFS20 de bile dijital olanı en ucuz sürümünde verirlerken analog olan skyhawk versiyonu daha eski model olmasına rağmen premium sürümünde veriyorlar.
Bende oyuna 700₺ vermek istemediğimden bekliyorum ki ya ucuzlasın yada cracklisi çıksın. :)
 
bu arada klavye devresi ve yaylı buton kullanmak isterseniz :). altta kullandığım metod var. alttaki logitech klavyem, setteki mouse bozulunca kullandım. normalde alttaki gibi iki kat devre var. bir tuşa bastığınızda bunlar kısa devre oluyor ve harf ürüyor. klavye devresi tarafına kablo lehimlettim. sonra şeffaf plakadaki alt ve üst uçlara gelen kabloları grupladım ve iki ayrı sıra klemens e bunları doğru sıra ile vidaladım. sonra en alttaki resimlerdeki gibi kısa devre ederek hangi (kenar k0-11 ve orta O0-11 olarak isimlendirdim.) uçlar birleştiğinde hangi harf ürüyor not aldım. sonra da butonları yaparken buradaki matrixten faydalandım.

IMG_20210713_230929.jpg
IMG_20210713_230936.jpg
IMG_20210713_230941.jpg
IMG_20210713_230945.jpg
IMG_20210713_235216.jpg
 

Ekler

  • IMG_20210713_230709.jpg
    IMG_20210713_230709.jpg
    170.1 KB · Görüntüleme: 64
  • keymap.jpg
    keymap.jpg
    88.4 KB · Görüntüleme: 64
Bu Cessna 172 G1000 olan uçak. Ben bunu sevmiyorum. Dijital çünkü bu.
Cessna 172 Skyhawk var. Benim gözdem o.
Göstergeleri filan hep manuel. Ben işe giriştiğimde onu yapacağım.

Düşün ki MSFS20 de bile dijital olanı en ucuz sürümünde verirlerken analog olan skyhawk versiyonu daha eski model olmasına rağmen premium sürümünde veriyorlar.
Bende oyuna 700₺ vermek istemediğimden bekliyorum ki ya ucuzlasın yada cracklisi çıksın. :)

o zaman ihtiyacın olan "logitech flight instrument panel." tabi tanesi 1700 civarı ve 7-8 tane alman gerekecek. :(
ya da gönderdiğim elemanın radio projesi gibi bi proje yapabilirsin. gelen verileri servo motor ile analog göstergelerde göstereblirsin.

başka oyunlarda alttaki gibi kullanmışlar. tabi sen daha pro bi görselle yaparsın 3d printer falan :).
 
o zaman ihtiyacın olan "logitech flight instrument panel." tabi tanesi 1700 civarı ve 7-8 tane alman gerekecek. :(
ya da gönderdiğim elemanın radio projesi gibi bi proje yapabilirsin. gelen verileri servo motor ile analog göstergelerde göstereblirsin.

başka oyunlarda alttaki gibi kullanmışlar. tabi sen daha pro bi görselle yaparsın 3d printer falan :).
1700₺ ye komple kokpiti kendim yaparım ben :katil2:
 
Bu Cessna 172 G1000 olan uçak. Ben bunu sevmiyorum. Dijital çünkü bu.
Cessna 172 Skyhawk var. Benim gözdem o.
Göstergeleri filan hep manuel. Ben işe giriştiğimde onu yapacağım.

Düşün ki MSFS20 de bile dijital olanı en ucuz sürümünde verirlerken analog olan skyhawk versiyonu daha eski model olmasına rağmen premium sürümünde veriyorlar.
Bende oyuna 700₺ vermek istemediğimden bekliyorum ki ya ucuzlasın yada cracklisi çıksın. :)
bak bahsetmiştim ya sana arduino ve servo motor ile analog göstergeler yapılabilir diye. burada eleman yapmış bi şeyler. denemeye değer gibi :).
ya vakit olsa keşke kafamda dönüyor bi sürü şey de işten zaman kalmıyor.

 
bak bahsetmiştim ya sana arduino ve servo motor ile analog göstergeler yapılabilir diye. burada eleman yapmış bi şeyler. denemeye değer gibi :).
ya vakit olsa keşke kafamda dönüyor bi sürü şey de işten zaman kalmıyor.

Evet izlemiştim bunu. Dediğim gibi herşey mümkün. Vakit ve Nakit meselesi sadece :)
 
Evet izlemiştim bunu. Dediğim gibi herşey mümkün. Vakit ve Nakit meselesi sadece :)

kalıcı butonda sürekli komut gönderme olayını arduino'da basit bir kod yazarak çözdüm. videodaki gibi, basıyorsun ilk loop komutu gerçekleştirip buton statusunu değişkene atıyor. bir sonraki loopta değişken statusu ve buton statusu aynı ise bir aksiyon alınmıyor. repeat'i engellemek için de ilk loopta ilgili çıkış LOW a çekiliyor. klavye veya joystick kütüphanesiyle kullanabilirim bunu.

C:
int btnson=0;
int btnstate=0;

void setup()
{
   pinMode(7, INPUT);
   pinMode(8, OUTPUT);
   Serial.begin(9600);
}

void loop()
{
   btnstate=digitalRead(7);
   delay(100);
   if (btnstate == HIGH && btnson == 0 )
   {
      digitalWrite(8,HIGH);
      Serial.println("acildi");
      btnson=1;
      delay(150);
      digitalWrite(8,LOW);

   }else if ( btnstate == HIGH && btnson == 1 )
   {
      Serial.println("zaten acik");

   }else if ( btnstate == LOW && btnson == 1 )
   {
      digitalWrite(8,LOW);
      Serial.println("kapadik");
      btnson=0;

   }else if ( btnstate == LOW && btnson == 0 )
   {
      Serial.println("zaten kapali");
   }

   delay(300);
}
 

Ekler

  • VID_20210718_153813.mp4
    5.9 MB
  • 1626613415463.png
    1626613415463.png
    72.3 KB · Görüntüleme: 65
Last edited by a moderator:
Pro micro veya leonardo modelleri @taydin hocamın dediği gibi kullanmaya uygun aklınızda olsun.
kendisi klavye yapmış mesela veya
tam istediğiniz şeyler değil ama kod ile istediğiniz sürede istediğiniz tuşa basmayı sağlayan projeler.

klavye devresi ile olan modeli bitirdikten sonra birkaç gündür arduinoya da bakıyorum. oldukça geniş imkanlar sunuyor. keyboard ve birisinin geliştirdiği gamepad kütüphanelerini kullanarak iki farklı test yaptım. MSFS 2020 keyboard'lı versiyonu görmedi ama gamepad'li veriyonu algıladı. oyun içinde "master power" açma ve kapamaya set ettim çalıştı :)(alta video koydum). kütüphane 32 butona kadar tanım yapma imkanı veriyor. genelde kod örnekleri benim aradığım gibi değildi. yani kalıcı statülü butonlarda her loopta aynı komutu tekrar gönderiyorlardı. son durumu kaydedecek bir değişkenle kullandım ben de. yazdığım kodları, kullandığım kütüphaneyi ve videoları ekliyorum. Belki faydalanmak isteyen olur :).

bunu kenara kaydettim. şimdiki hedefim radio panel yapmak. sonrasında servo motor ile analog gösterge olayına gireceğim. bu seferki panel daha pro bir şey olacak.
 

Ekler

  • HID-master.zip
    531.3 KB · Görüntüleme: 65
  • IMG_20210720_001837.jpg
    IMG_20210720_001837.jpg
    173.7 KB · Görüntüleme: 63
  • VID_20210720_000725.mp4
    38.6 MB
  • VID_20210720_002038.mp4
    25.8 MB
  • kalıcı-buton-gamepad(HID-Master).txt
    2.3 KB · Görüntüleme: 65
  • kalıcı-buton-klavye.txt
    1.4 KB · Görüntüleme: 66
Bir klavye ile sonuç almak çok uğraştırır. Onun yerine arduino'da çalışan klavye yazılımları var. Arduino'yu bilgisayar bir klavye gibi tanıyor. Ondan sonra yazılım ile istediğin davranışı elde edersin.

Merhaba, setle gelen potansiyometreler baya kötü. değerler dansediyor resmen :). acaba çok pahalı olmayan ama iyi sayılabilecek potansiyometre tavsiye edebilir misiniz? çok turlu olması daha iyi olur :).
 
Merhaba, setle gelen potansiyometreler baya kötü. değerler dansediyor resmen :). acaba çok pahalı olmayan ama iyi sayılabilecek potansiyometre tavsiye edebilir misiniz? çok turlu olması daha iyi olur :).
Ülkede onlardan bulmak zor açıkçası vardır illa ama ben gitar pedalı için bakmıştım. Yurtdışında bu metal kasasının etrafı bir de plastik içinde olanları var. Her bir bacağının lehim yerinde yuvarlak halka var bulursanız onlar daha kaliteli diye biliyorum.
 
Merhaba, setle gelen potansiyometreler baya kötü. değerler dansediyor resmen :). acaba çok pahalı olmayan ama iyi sayılabilecek potansiyometre tavsiye edebilir misiniz? çok turlu olması daha iyi olur :).
Buradaki potları piyasadakilere göre nispeten iyidir.

 
Ülkede onlardan bulmak zor açıkçası vardır illa ama ben gitar pedalı için bakmıştım. Yurtdışında bu metal kasasının etrafı bir de plastik içinde olanları var. Her bir bacağının lehim yerinde yuvarlak halka var bulursanız onlar daha kaliteli diye biliyorum.
birkaç marka buldum ama minimum 50 tl. 150 tlye kadar var.. Tabi öyle olunca 4 tane kullansak cılkı çıkar fiyatın. Hobi olayına döndü benim için. aa yine de pahalıya gelir.
 
yurt dışındn falan geliyor galiba. Gerçi genelde %5 - %20 tolerans diyorlar. bendeki çok dengesiz dengeli bir tane alsak bile yine kontrolü yaparken + - 20 gibi bi kontrol koymak gerekecek gibi.
 
Çok hassas potansiyometreler çok pahalı. Onun yerine rotary enkoder kullanıp pals sayarak sonuca gidebilirsin.
 
Çok hassas potansiyometreler çok pahalı. Onun yerine rotary enkoder kullanıp pals sayarak sonuca gidebilirsin.

Çok teşekkürler :)

bi tane kod buldum internette stabilizasyon yapıyor gibi biraz. bu gün de map fonksiyonunu öğrendim ve onu kullanarak ekteki gibi bir kod yazdım. 5 pozisyonlu magnet için kullandım msfs 2020 de test ettim çalıştı ancak sağlıklı değil. test için count ettirdim. potansı sağa 1 sn de çevirdiniz diyelim basılan buton sayısı 24 ise örneğin sola tam 2 saniyede çevirdiniz bu sayı 45 e çıkabiliyor. yani net bir şekilde potans bu işler için kullanılamaz :). rotary enkoder'leri inceleyeyim. artık olmazsa frekans vs ayarları yaylı butonlarla yapacağım.

bu arada elektronik ve arduino konusuna baya gireceğim gibi. keyifli bir hobiye dönüşüyor :).
 

Ekler

  • magnet-potans.txt
    1.9 KB · Görüntüleme: 70
Çok teşekkürler :)

bi tane kod buldum internette stabilizasyon yapıyor gibi biraz. bu gün de map fonksiyonunu öğrendim ve onu kullanarak ekteki gibi bir kod yazdım. 5 pozisyonlu magnet için kullandım msfs 2020 de test ettim çalıştı ancak sağlıklı değil. test için count ettirdim. potansı sağa 1 sn de çevirdiniz diyelim basılan buton sayısı 24 ise örneğin sola tam 2 saniyede çevirdiniz bu sayı 45 e çıkabiliyor. yani net bir şekilde potans bu işler için kullanılamaz :). rotary enkoder'leri inceleyeyim. artık olmazsa frekans vs ayarları yaylı butonlarla yapacağım.

bu arada elektronik ve arduino konusuna baya gireceğim gibi. keyifli bir hobiye dönüşüyor :).
Rotary encoder candır :D
Arduino heyecandır :D
Ben arduinoya bir bulaştım, artık yaptığım her devreye koyuyorum.
 
Rotary encoder candır :D
Arduino heyecandır :D
Ben arduinoya bir bulaştım, artık yaptığım her devreye koyuyorum.

çıktım şimdi almaya 3 dükkandan birisi çıktı orda da yoktu :) şimdi internetten sipariş verdim. bir de sürgülü potans siparişi verdim.
Panelde bloklar haline ilerlemeye karar verdim. böylece daha basit planlarla daha hızlı ilerleyebilirim. ilk blokta alttakiler olacak. 13 pin kullanılıyor. 5 pin boşta yani :) kalanlar için sık kullanılan işlevler için tavsiyen ne olabilir? (bu bittikten sonra auto pilot iin ayrı bir blok yapacağım. pin sayısı yeterse radio için de o blokta bi şeyler yapabilirim.
magnet,
parking brake,
master power, avionic power,
lights (strobe, parking, landing, taxi, beacon)
flap up-down
gear up-down
 
çıktım şimdi almaya 3 dükkandan birisi çıktı orda da yoktu :) şimdi internetten sipariş verdim. bir de sürgülü potans siparişi verdim.
Panelde bloklar haline ilerlemeye karar verdim. böylece daha basit planlarla daha hızlı ilerleyebilirim. ilk blokta alttakiler olacak. 13 pin kullanılıyor. 5 pin boşta yani :) kalanlar için sık kullanılan işlevler için tavsiyen ne olabilir? (bu bittikten sonra auto pilot iin ayrı bir blok yapacağım. pin sayısı yeterse radio için de o blokta bi şeyler yapabilirim.
magnet,
parking brake,
master power, avionic power,
lights (strobe, parking, landing, taxi, beacon)
flap up-down
gear up-down
Hangi uçağı yapıyordun? 737 mi?

Rotary encoder'i modül olarak almadıysan şöyle bir işlem yapman gerekecek.

encoder kararlı şema.png
 
Hangi uçağı yapıyordun? 737 mi?

Rotary encoder'i modül olarak almadıysan şöyle bir işlem yapman gerekecek.

12428 eklentisine bak

:D:D bak işte sorunum bu sıfır bilgiyle girince herşeyi baştan öğreniyorum . Bileydim kondansatörleri de alırdım . neyse gelsinler bakarım artık.

Açık konuşmak gerekirse flight sim oyunlarına msfs 2020 ile 3-4 ay önce başladım. Gerçek dünya olayı bana çok cazip geldi. tabi bu kadar yeni olunca da henüz 737 benim için erken :). sıfır bilgiyle de bam güm girince ilk aşta gereksiz masraflarım oldu . o yüzden şimdi yavaş yavaş ilerlemek istiyorum (uzun yıllardır bilişim sektöründe olduğum için öğrenmekte sıkıntı yok ). Bu açıdan şimdilik sport modeller veya Cessna 172 G1000 için gerekli olan düğmeler olabilir. ilki klave kullanarak ilkel bir metodtu. bu daha gelişmiş bir yöntemle olacak. sonraki de artık pro bi şeyler olur .

bak mesela alttaki proje efsane . tabi baya ileri seviye. aklım bunlara gidiyor hep :D. bu telemetry provider mesela analogların da bilgisini veriyor mu acaba? öyle ise arduino ile her şey yapılabilir. senin 172 skyhawk için süper olur.
https://github.com/ashupp/MSFS2020TelemetryProvider
 

Forum istatistikleri

Konular
5,783
Mesajlar
98,932
Üyeler
2,462
Son üye
W.A.Semih Aslan

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top