2 puan yazan GN⁺ 2024-06-26 | 1 yorum | WhatsApp'ta paylaş

Flip-disc ekran projesi

Yapı

Panel

  • 3x3 ızgarada 9 Alphazeta panel kullanıldı.
  • Her kart iki adet 28x7 panelden oluşuyor.
  • ATMEGA128 mikrodenetleyici ve yüzlerce MELF diyot kullanıldı.
  • Adres ve aktarım hızı DIP anahtarlarıyla ayarlanabiliyor.
  • Flip-disc kartları veya parçalarını bulmak zor.

Güç

  • Kart başına 24V 1A, toplamda 9A gerekiyor.
  • 24V 10A Meanwell güç kaynağı kullanıldı.

Çerçeve

  • Çerçeve 80/20 alüminyum ekstrüzyonla yapıldı.
  • PCB standoff'ları doğrudan çerçeveye sabitlendi.
  • Diskler ve kartlar çok hassas.

Kablolama

  • Her sütun seri bağlandı ve tüm sütunlar zincirleme bağlandı.
  • Veri hattında RS485 blok terminalinin +/- uçları kullanıldı.
  • Güç hatlarında 18AWG, veri içinse 22AWG ekranlı kablo kullanıldı.

İşleme

  • Ses, video ve görüntü işlemek için Nvidia Orin Nano kullanıldı.
  • Raspberry Pi de kullanılabilir, ancak kare hızı düşebilir.
  • Dockerfile kullanılarak Jetson 6.0'a dağıtıldı.

Yazılım

Kart

  • RS485 üzerinden haberleşiyor.
  • Her kare; başlangıç baytı [0x80], flush [0x83] veya buffer [0x84], kart adresi, görüntü verisi ve bitiş baytı [0x8F] bileşenlerinden oluşuyor.
  • Görüntü verisi yalnızca [0, 1] durumlarına sahip.
  • Flip-disc ekranı kontrol etmek için bir Node.js kütüphanesi kullanıldı.

Arayüz

  • Ekranı kontrol etmek için Expo uygulaması kullanıldı.
  • Uygulamada sahneleri duraklatmak, başlatmak, atlamak veya önceki sahneye dönmek mümkün.
  • Sahne değişkenleri ayarlanarak kişiselleştirme yapılabiliyor.

Tasarım

  • 42x84 boyutunda bir flip-disc ekran kullanıldı.
  • 3x5 piksel font kullanıldı.
  • Görsellerde Floyd-Steinberg dithering, arayüz öğelerinde ise Bayer 4x4 dithering kullanıldı.

Sonraki adım: yapay zeka duvarı

  • Yeni multimodal giriş ve çıkışlardan yararlanan şeffaf bir ajan arayüzü hedefleniyor.
  • Yeni nesil modellerin çıkması bekleniyor.

Sonuç

  • Projede birlikte çalışmak keyifliydi.
  • Flip-disc'in hobi amaçlı daha erişilebilir hale gelmesi umuluyor.

# GN⁺ görüşü

  • Flip-disc'in çekiciliği: LED ekranlardan farklı olarak flip-disc, kendine özgü görsel efektler ve ses sunduğu için çekici.
  • Hassaslık: Diskler ve kartlar çok hassas olduğundan montaj ve kullanım sırasında dikkat gerekiyor.
  • Maliyet sorunu: Flip-disc panellerin maliyeti yüksek olduğu için büyük ölçekli projelerde yük oluşturabilir.
  • Alternatif teknolojiler: Benzer bir proje düşünülüyorsa LED matris veya elektronik mürekkep ekranlar da iyi bir alternatif olabilir.
  • Gelecek potansiyeli: Yapay zeka ile birleştirilen flip-disc ekranlar, yeni etkileşimli sanat olanaklarının önünü açabilir.

1 yorum

 
GN⁺ 2024-06-26
Hacker News yorumları
  • Disk ömrü: Disklerin ömrü sonsuz değil. Diskler düşebilir veya sıkışabilir, ancak çalışırken çok havalı görünüyorlar.
  • Disklerin sökülmesi: Ofiste bir flip-dot ekran sökülmüş ve sıkışmış disklerin fotoğrafları çekilmiş.
  • DLP ile karşılaştırma: Texas Instruments'ın DLP'si, flip-disk ekranların minyatürü gibi. DLP mikroskobik ölçekte eğilirken, flip-disk 180° dönüyor.
  • Sanat eseri: Breakfast Studio, flip-disk modülleri kullanan etkileyici sanat eserleri sunuyor.
  • Panel tedariki: Panellerin nasıl bulunduğu merak ediliyor. eBay dışında, endüstriyel fiyatlarla toplu alım yapmak gerekiyor.
  • JavaScript kullanımı: JavaScript'in böyle bir amaç için kullanılması harika. James Webb teleskobu da özel bir JavaScript runtime kullanıyor.
  • NOC monitörü: NOC monitörü olarak faydalı olabilir. Bir sorun olduğunda ekran güncellenir ve çıkan ses doğal olarak dikkat çektiği için alarma gerek kalmaz.
  • Touhou Bad Apple animasyonu: Siyah-beyaz bir ekranda Touhou Bad Apple animasyonu şart.
  • Penn Station panosu: Penn Station'ın eski split-flap kalkış panosunu isteyenler var. Çıkan klik sesi çok tatmin edici.
  • Ahşap ayna: Demo videosunun başı Ye Olde Wooden Mirror'ı hatırlatıyor.
  • Lo-fi cihaz: LED matrix kullanan bir lo-fi cihaz yapılmış, ancak düşük çözünürlüklü animasyonlar için iyi bir yazılım bulunamamış. Daha iyi bir kütüphane varsa duymak isteniyor.