Afspilning af video på en 8-bit mikrocontroller

Afspilning af video på en 8-bit mikrocontroller

October 31, 2022 Digital Electronics 0

LCD-skærmen til Nokia-telefoner har set et ton brug som nemt, der er nemt at gå i gang til Arduino eller andre mikrocontroller projekter. Normalt bruges disse LCD’er kun til at vise et par linjer med tekst, eller hvis nogen føler sig virkelig fancy, en lille graf. Skam, så vi ikke ser meget mere komplicerede og computationally udfordrende opgaver som at spille video meget ofte. [Vinod] sendte os sin måde at spille video på disse små farve skærme, overraskende bruger kun en ATMEGA32 mikroprocessor.

Bygningen startede ved at gemme ukomprimerede billeddata på et SD-kort ved hjælp af kode fra et tidligere projekt. [Vinod] var i stand til at skrive et diasshow-program for at gå gennem SD-kortet en fil ad gangen og vise hvert billede. Derfra var det simpelthen et spørgsmål om at bruge et python script til at konvertere rammer af en .avi-videofil til et ukomprimeret billede og vise dem på 15 rammer / sekund.

At dreje disse videoer til talkies var lidt af et problem, men efter at have taget en ukomprimeret .WAV-fil og sendte det til en PWM-pinkode på ATMEGA, lykkedes [Vinod] at spille lyd sammen med sin video.

Resultatet er evnen til at afspille en video med lyd på 15 rammer en anden og en 132 x 65 opløsning. Du kan tjekke demo-videoen efter pausen.

Leave a Reply

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