Geri görüş kamerası ekranı ESP32 ile grafik göstergesine dönüştürüldü
Öne çıkanlar
- AMT630A donanımındaki beş OSD penceresi harici I2C hattı üzerinden ESP32 ile denetlendi.
- Sistem, 8 bin 192 baytlık Font RAM üzerinde 16 renkli bitmap ve özel sembol gösterimini destekliyor.
- Dahili işlemci çakışmasını engellemek için 74HC4066 ile otomatik fabrika modu tetikleme yöntemi uygulandı.
Açık kaynak geliştiricisi mogrinz, kompozit video girişli ucuz araç geri görüş monitörlerinde yaygın kullanılan AMT630A video denetleyicisini tersine mühendislikle analiz etti. Donanımın ekran üzeri gösterge (OSD) motorunu doğrudan harici mikrodenetleyiciler üzerinden yönetmeyi sağlayan açık kaynaklı bir Arduino ve ESP32 kütüphanesi yayımlandı. Çözüm, video akışının üzerine metin, özel semboller, grafikler ve renkli arayüz öğeleri bindirme imkanı tanıyor.
Kütüphane, AMT630A entegresinin donanımsal beş bağımsız penceresini, ortak 512 hücrelik dizin belleğini ve 8 bin 192 baytlık yazı tipi belleğini kontrol ediyor. Donanım seviyesinde 4bpp çözünürlükte 16 renkli bit eşlem grafikleri, 1x-4x ölçekleme, opaklık, video karıştırma ve bölgesel yanıp sönme desteği sağlanıyor. Proje ayrıca görselleri dönüştüren ve panelin renk tepkisine göre optimizasyon yapan bir Python aracı sunuyor.
İncelemeler sırasında AMT630A'nın dahili 8051 işlemcisi ile harici I2C veri yolu arasındaki denetim çekişmesinin görüntü donmasına yol açtığı tespit edildi. Geliştirici, monitörün dahili fabrika menüsüne bir analog anahtar entegresi (74HC4066) aracılığıyla otomatik geçiş yaptırarak bu kilitlenmenin önüne geçen yöntemler ve örnek kodlar geliştirdi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.