Ara

Gözlerinizi Kısarak Oynayabileceğiniz 10 Dolarlık Mini Monitör: ESP32 ile Kendi Görüntünüzü İzleyin!

Normalde bir masaüstü monitörü denildiğinde akla yüksek çözünürlüklü bir ekran gelir, değil mi? Ancak kendi küçük, 1.14 inçlik ekranınızı yapmayı hiç düşündünüz mü? Tucker Shannon, ESP32 mikrodenetleyici tabanlı bir kart kullanarak tam da bunu başardı.

Shannon'ın projesi, 135 x 240 piksel çözünürlüğe sahip entegre 1.14 inç ST7789 LCD ekrana sahip TENSTAR T-Display ESP32-D0WD üzerine kurulu. Bu ekran, herhangi bir üretkenlik görevi için yeterli olmasa da, adeta karıncalar için tasarlanmış ikincil bir ekran gibi duruyor. Yapılan gösterimde, ana ekranda görülen Google Chrome penceresinin ölçeklenmiş bir versiyonunun ESP32 monitörüne yansıtıldığı görülüyor.

Videoyu ESP32'ye aktarma süreci, ana ekranın yakalanıp özel bir protokol kullanılarak Wi-Fi üzerinden karelerin akışını sağlamak şeklinde işliyor. Akış, mevcut kare ile önceki kareyi karşılaştırarak yalnızca değişen pikselleri gönderiyor. Bu sayede, nispeten statik ekranlarda 60 FPS'ye kadar performans elde edilebilirken, daha hareketli görüntülerde bu değer yaklaşık 5 FPS'ye düşüyor. Elbette bu durum ağ hızları ve kalitesine de bağlı, ancak Shannon'a göre iyi bir Wi-Fi bağlantısında gecikme 100 milisaniyenin altında kalıyor.

Projeyi destekleyen donanım, daha önce bahsedilen TENSTAR T-Display ESP32-D0WD. Bu geliştirme kartı, 16MB flaş belleğe ve entegre ST7789 LCD ekrana sahip. Ekran, çiple iletişim kurmak için kartın SPI arayüzünü kullanıyor ve Shannon, kartı Arduino IDE kullanarak programladı. Kart, basitçe karelerin gelmesini bekleyen bir alıcı görevi görüyor. Verici bilgisayarda ise bir Python betiği çalışıyor; mevcut ve önceki karelerin karşılaştırılması (frame diffing) ve en verimli yöntemle kodlanması bu betik sayesinde yapılıyor. Sonrasında kareler gruplanarak alıcı ESP32'ye gönderiliyor.

Muhtemelen projenin amacını merak ediyorsunuzdur. Shannon, bu tür bir ekranın uzak izleme panoları, ikincil ekranlar, Nesnelerin İnterneti (IoT) uygulamaları ve ESP32 ile Wi-Fi akışını öğrenmek için mükemmel olacağını düşünüyor. Nasıl kullanıldığına bakılmaksızın, Shannon'ın projesi sınırlı kaynaklar ve akıllıca kodlama ile neler başarılabileceğini gösteriyor.

Kendi mini monitörünüzü oluşturmak için gerekli tüm kodlar ve talimatlar Shannon'ın GitHub sayfasında bulunabilir.

Önceki Haber
Kara Delikler Uzay-Zamanı Nasıl Büker? Yıldızın Ölüm Anı Görev Başına!
Sıradaki Haber
Elektrikli Araçlarda Devrim: 500 Kiloya Kadar Ağırlık Kazancı Sağlayan Yeni Motor Teknolojisi

Benzer Haberler: