8 bitlik bir mikrodenetleyicide video oynatma

Nokia telefonları için LCD ekranlar, Arduino veya diğer mikrodenetleyici projeleri için kolayca arayüzlü ekranlar olarak bir ton kullanım gördü. Genellikle, bu LCD’ler sadece birkaç satırlık metin sergilemek için kullanılır veya birisi gerçekten süslü hissediyorsa, küçük bir grafik. Utanç, o zaman çok sık video oynamak gibi daha karmaşık ve hesaplamalı olarak zorlu bir görev göremiyoruz. [Vinod] bize bu küçük renkli ekranlarda video oynama şeklini, şaşırtıcı bir şekilde yalnızca bir ATMEGA32 mikroişlemcisini kullanarak gönderdi.

Yapı, bir önceki projeden kod kullanarak bir SD karttaki sıkıştırılmamış görüntü verilerini kaydedilerek başladı. [Vinod] SD karttan bir dosyayı bir seferde bir dosyadan geçmek ve her görüntüyü görüntülemek için bir slayt gösterisi programı yazabildi. Oradan, bir .avi video dosyasının çerçevelerini sıkıştırılmamış bir görüntüye dönüştürmek için bir Python komut dosyası kullanma meselesiydi ve onları 15 kare / saniyede görüntülemek için.

Bu videoları konuşallara dönüştürmek biraz problemdi, ancak sıkıştırılmamış .wav dosyası aldıktan sonra ve bunu ATmega’da bir PWM pinine gönderdikten sonra, [Vinod] videosunun yanında ses çalmayı başardı.

Sonuç, bir videoyla bir saniyede 15 kare ve 132 x 65 çözünürlükte çalma yeteneğidir. Mola sonrası demo videosunu kontrol edebilirsiniz.

Leave a Reply

Your email address will not be published. Required fields are marked *