Bir matris panelini kontrol etmek kadar aydınlatıcı bir şey yoktur. Ahududu Pi. Mesajlardan ve bildirimlerden videolara ve hatta oyunlara kadar istediğiniz her şeyi görüntülemek için kendi kişisel seçim çerçevenize sahip olmak gibidir. Ama gerçekten iyi bir Pi projesini eve getiren şey, bunun gibi yüksek kaliteli performanstır. RP2040 destekli matris 70 FPS’nin üzerinde 64 x 32 matris paneli sürmek için bir Pico kullanan DeVayu tarafından geliştirilen proje.
sürüş_a_ledmatrix_at_70fps_over_wifi_using_a itibaren r/ahududu_pi
Proje dizisinde DeVayu, bunun matris projesi çabalarının dördüncü yinelemesi olduğunu açıklıyor. bu ilk proje yaklaşık 5 ay önce başladı ve ana kontrolör olarak bir Pico’yu da içeriyordu ancak FPS çıkışı, mevcut geliştirmede ulaştığı kadar yüksek değildi. 28 FPS’lik bir çıktı olarak başlayan şey, o zamandan beri iki katından fazla arttı.
Yüksek performanslı çıktı elde etmek için biraz ekstra donanıma ihtiyaç vardır, çünkü bir Pico tek başına verileri 70+ FPS sonuçları için yeterince hızlı kullanılabilir bir duruma getirmek için yeterli değildir. Pico’ya ek olarak, Raspberry Pi alternatifi SBC Odroid XU4Q ile birlikte bir Raspberry Pi Zero W kullanılır. DeVayu 64 x 32 matris paneli kullanıyor ancak diğer boyutlar da aynı şekilde işe yarayabilir, ancak çıktının doğru en boy oranına biçimlendirilmesi için ek programlama gerekebilir.
Video kareleri bir Odroid XU4Q tarafından işlenir ve sıkıştırılır, ardından MQTT kullanılarak Pi Zero W’ye gönderilir. Kesintili bağlantılar üzerinden birden çok cihaz arasında veri göndermek için yaygın olarak kullanılan bir protokol olan MQTT’nin kullanılması, bu projenin sürpriz unsurudur. Normalde MQTT, sahadaki cihazlardan bir ofise küçük veri paketleri göndermek için kullanılır. Bu şekilde kullanıldığını hiç görmemiştik. Pi Zero W, çerçevelerin sıkıştırılmasından sorumludur ve ardından bunları SPI aracılığıyla Pico’ya iletir. DeVayu’ya göre, bir iş parçacığı görüntüleri almak için kullanılırken diğeri görüntüleri 500 Hz’de görüntülemek için kullanılır.
Ünitenin üstüne takılı bir sensör, hareket kontrolleri için kullanılır. Zero, bu sensörü izlemekten ve özel bir animasyon komut dosyasını tetiklemekten sorumludur. Bir demo video, DeVayu’nun sensörün önünde el sallayarak matriste gösterilenleri değiştirdiğini gösterir.
Bu Raspberry Pi projesini yeniden oluşturmak istiyorsanız, şu adresteki orijinal proje dizisini ziyaret edin. Reddit nasıl bir araya geldiğine daha yakından bakmak ve ayrıca matrisin eylem halindeki bir video gösterimi için. Pico destekli matrisin yeni bir sürümünü geliştirmenin yanı sıra bunun için kaynak yayınlamak için çalışmalarda zaten planlar var – daha fazla güncelleme için DeVayu’yu takip ettiğinizden emin olun.