Pinball (Tilt) Simulatörü

 Günün birinde Windows un klasik oyunlarından olan Pinball 'ı oynarken çocukluğumda popüler olan atari solanları ve atari makineleri aklıma geldi. Bazı prestijli, büyük atari/eğlence salonlarında atari makinelerine ek olarak Tilt makineleri de bulunurdu. Bir yandan Windows 'daki Pinball' ı oynayıp bir yandan çocukluk günlerimdeki atari salonlarını yad ederken birden aklıma bir fikir geldi. Büyükçe bir monitör ile pinball oynasam gerçekçi olur muydu... Bu düşünce ışığında Google amca sağ olsun birazcık araştırma ile hyperpin simülatör programı ile karşılaştım. Programın etkileyici özelliklerinden bir tanesi birden çok monitör desteği ile gerçekçi bir simülatör uygulaması olmasıydı. Yurt dışı forum sitelerinde birçok başarılı simülatör projesi görünce bende bir simülatör yapmak için kolları sıvadım...


Pinball (Tilt) Simulatörü

Ekranın altındaki bilgisayarın
arka servis kapağından görüntüsü

Pinball (Tilt) Simulatörü Bilgisayarı


 Projeye başladığım yıllarda Lcd ekranların nispeten pahalı olmasına karşın 32" ve 19" iki adet ekran kullandım. Kabin kısmını projelendirerek mobilyacı bir arkadaşa mdf den hazırlattım. Dış kısımdaki giydirme için ise dijital baskıcı da folyo baskısı yaptırarak kaplama olarak kullandım. Yazarken bir yandan hatırlıyorum da kabinde kullandığım butonları temin etmekte baya bir sıkıntı çektim. Piyasada buton çok ama hepsi pano/panel montajı için tasarlanmış ürünler. Benim aradığım ürün 18mm mdf ye monte edilebilir olmalıydı... Buton üzerine gezmediğim dükkan kalmadı. Her yere girdim çıktım. Yok ki bir arcade cabinet mağazası gir butonu al çık... En son umudum tükendiği noktada üçüncü sanayide bir parçacıya girerek derdimi anlattım. Bana Magirus minibüs kapı açma butonunu gösterdi. Aradığım ürünü bulmuştum. Bir butonu göre pahalı bir fiyattan stoktaki son iki ürünü aldım. Sonrasında araştıra araştıra butonun yerli imalatçısı olduğunu tespit ettim ve oldukça uygun bir fiyattan ihtiyacım kadar almıştım... Şimdiler ise aranılan ürünlere ulaşmak çok daha kolay. Böyle bir butona ihtiyacınız var ise yapmanız gereken arama "arcade buton" şeklinde olmalıdır.


arcade button

arcade buttons

 Buton olayını da çözdükten sonra butonların bilgisayara nasıl bağlanacağı konusunu düşünmeye başladım. Kullanmadığım bir klavyeyi parçalayarak istediğim tuşların bağlantılarını yaptım. Bu çözüm ilk başta uygun olmasına rağmen sonrasında başka sorunlar yüzünden başka bir çözüme yöneldim. Bu kadar uğraştan sonra projenin tam bir profesyonel simülatör gibi olmasını istiyordum.

Pinball (Tilt) Simulatörü


 Simülatör windows üzerinde çalışıyor ve kontrolsüz buton (aslında klavye) basışlarında istemediğim tepkiler alıyordum. Ayrıca oyunun başlaması için jeton kanalına para atılmasını istiyordum. Jeton kanalının sinyal çıkışının da klavye bağlantısına uygun olmaması beni kendi klavye donanımı yapmaya itti. En kolay nasıl bir klavye yaparım konusunu araştırdım ve pic ile klavye yapmaya karar verdim. O yıllarda ciddi araştırma gerektirdi. Çünkü örneği yok denecek kadar azdı. Klavye tasarlama işi başlı başına ayrı bir projeye dönüştü ve sonunda istediğimi başardım. Projenin sadece klavye kısmını yine o yıllarda paylaşmıştım. Dediğim gibi örneği yoktu bu nedenle tam bilemiyorum ama belki de ülkemizde mikro denetleyici ile klavye yapan ilk kişilerden biri olabilirim.

Klavye projem https://320volt.com/pic18f4550-ile-usb-klavye-yapimi-buton-lcd

Pic ile usb klavye yapımı

İşin içine mikro denetleyici girince projeyi biraz daha geliştirerek son şeklini verdim.

Pinball (Tilt) Simulatörü kontrol kartı

Pinball (Tilt) Simulatörü kontrol ünitesi

 Mikro denetleyicinin yetenekleri sayesinde projenin son halinde; Jeton kanalına para atılmadan kontrol butonlarının aktif olması engellendi, Kredi sayaçları eklendi, Kontrol butonları aydınlatma ışıkları ile animasyon yapıldı, Simülatör programı windows başlangıca eklendi. Windows açılış sesi özelleştirilerek bir opamplı devre ile açılış sesi mantıksal sinyale dönüştürüldü. Böylece sisteme enerji verildiği an windows açılıp sonrasında simülatör hazır duruma gelinceye kadar monitörlere enerji verilmedi. Sistem hazır olunca monitörlere enerji verildi ve böylece kullanıcı asla windows ile ilgili bir şey görmedi...

 Proje tamamlandıktan sonra simülatörün başında epeyce keyifli vakit geçirdim. Hem proje aşaması hem de sonrası keyifli bir proje oldu. O dönemde çekmiş olduğum kısa bir video ile konuyu sonlandıralım. Simülatör şimdilerde bir depoda yatıyor. Uzun süredir kullanmadım. Bir ara tozunu alıp biraz daha oynayabilirim...



Yorum Gönder

Daha yeni Daha eski