Geliştirici Conway'in Hayat Oyunu için 289 butonlu donanım üretti
Öne çıkanlar
- Cihaz, 17x17 matris düzeninde LED entegreli 289 adet buton anahtar kullanıyor.
- Ekran taramasında her LED'e anlık 150 mA akım sağlayan MOSFET sürücü devresi kuruldu.
- Yazılımdaki bekçi zamanlayıcısı 15 milisaniye üzerindeki kilitlenmelerde sistemi yeniden başlatıyor.
Bir donanım geliştiricisi, matematikçi John Conway'in ünlü hücresel otomatı Hayat Oyunu'nu (Game of Life) fiziksel bir arayüze taşımak amacıyla 17x17 matris düzenine sahip interaktif bir cihaz tasarladı. Cihazın kontrol paneli, her birinde dahili LED bulunan toplam 289 adet NKK buton anahtardan oluşuyor. Sistemin merkezinde Microchip AVR128DA64 mikrodenetleyicisi yer alıyor.
Geliştirici, LED matrisini 1/17 görev döngüsüyle tarayan bir çoğullama devresi kurdu. Düşük görev döngüsünde yeterli parlaklığı sağlamak amacıyla LED başına anlık akım 150 mA seviyesine çıkarıldı ve bu akımı yönetmek için N-kanal ile P-kanal MOSFET transistörler kullanıldı. Güvenlik önlemi olarak yazılım tarafında donanımsal bekçi zamanlayıcısı (watchdog timer) devreye alındı ve olası bir çökme durumunda LED'lerin sürekli yüksek akıma maruz kalarak yanması engellendi.
Kullanıcı arayüzünde simülasyon hızını 0 ile 10 Hz arasında ayarlamak için analog bir potansiyometre tercih edildi. Butonlara basıldığında hücrelerin durumu değişiyor ve çizimi kolaylaştırmak için sistem iki saniye boyunca otomatik olarak duraklıyor. Projenin kaynak kodları ile baskı devre kartı üretim dosyaları açık olarak paylaşıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.