Redarea video pe un microcontroler de 8 biți

May 12, 2022 0 By zosmi

Afișajele LCD pentru telefoanele Nokia au văzut o tonă de utilizare ca afișaje ușor de interfațat pentru proiectele Arduino sau alte proiecte de microcontroler. De obicei, aceste LCD-uri sunt utilizate numai pentru afișarea câtorva linii de text sau dacă cineva se simte cu adevărat fantezist, un grafic mic. Rușine, atunci că nu vedem sarcini mult mai complicate și complicate, cum ar fi redarea video foarte des. [Vinod] ne-a trimis modul său de a juca video pe aceste mici ecrane de culoare, surprinzător de folosirea doar un microprocesor ATMEGA32.

Construcția a pornit prin salvarea datelor de imagine necomprimate pe o cartelă SD utilizând codul dintr-un proiect anterior. [VINOD] a reușit să scrie un program de prezentare de prezentare pentru a trece prin cardul SD un fișier la un moment dat și afișând fiecare imagine. De acolo, a fost pur și simplu o chestiune de a utiliza un script Python pentru a converti cadrele unui fișier video .avi la o imagine necomprimată și să le afișeze la 15 cadre / secundă.

Întorcând aceste videoclipuri în talkies a fost un pic de problemă, dar după ce a luat un fișier necomprimat .WAV și trimiterea acestui cod PWM pe Atmega, [Vinod] a reușit să joace sunet alături de videoclipul său.

Rezultatul este capacitatea de a reda un videoclip cu sunet la 15 cadre o secundă și o rezoluție de 132 x 65. Puteți verifica videoclipul demo după pauză.