Bellek Sınırlı MCU’larla E-Kağıt Ekranlarını Çalıştırma


Modern mikrodenetleyicilerden bıkmak kolaydır: Sadece birkaç dolara, WiFi ve Bluetooth gibi çağdaş teknolojileri bir araya getirirken 90’ların başından kalma bir masaüstü bilgisayarı parasının karşılığını verecek kadar güçlü bir MCU alabilirsiniz. Pek çok proje için kodumuzu optimize etmeyi düşünmemiz bile gerekmiyor çünkü donanımın neler yapabileceğinin yüzeyini çizmiyoruz bile.

Ancak bazen en yeni ve en iyi fişi kullanma lüksünüz olmaz ve size dağıtılan eli oynamak zorunda kalırsınız. işte o zaman insanlar sever [Larry Bank] gerçekten parlıyor. Yakın tarihli bir yazıdakağıt üzerinde bunları çalıştıracak kaynaklara sahip olmaması gereken 8 bit MCU’larla e-kağıt ekranlarını (özellikle kurtarılmış elektronik raf etiketleri) çalıştırma deneylerini gözden geçiriyor.

OLED’lerde benzer bir numara kullanılabilir

Sorun şu ki, bu ekranlar genellikle, düşük kaliteli bir çip üzerindeki boş RAM’i kolayca aşabilen tam biçimlendirilmiş bir görüntü verilmesini bekliyor. Örneğin, 1 bitlik 128 x 128 görüntü, 2 KB RAM tüketir; bu, bir ATtiny85’teki kullanılabilir belleğin dört katından fazladır.

Olarak [Larry] açıklıyor, alternatif yaklaşımı, verileri yalnızca bir bayt genişliğindeki sütunlarda ekrana yazmak. Kısıtlı donanımda görüntü açma ile mevcut çalışmasıyla birleştiğinde, aradan sonra videoda gösterildiği gibi bir Arduino UNO kullanarak tam ekran TIFF görüntülerini hızla çizebiliyor. Çalışmanın, genellikle ikinci el raf etiketlerinde bulduğunuz küçük MCU’ları kullanarak mümkün olanı denemeleri için başkalarına ilham vermesini umuyor.



Kaynak : https://hackaday.com/2022/11/21/driving-e-paper-displays-with-memory-limited-mcus/

Yorum yapın