Spille av video på en 8-bits mikrokontroller

LCD-skjermen for Nokia-telefoner har sett massevis av bruk som enkelt grensesnittet for Arduino eller andre mikrokontrollerprosjekter. Vanligvis brukes disse LCD-skjermene bare for å vise noen få tekstlinjer, eller hvis noen føler seg veldig fancy, en liten graf. Skam, da at vi ikke ser mye mer kompliserte og beregningsformulære utfordrende oppgaver som å spille video veldig ofte. [Vinod] sendte oss sin måte å spille video på disse små fargeskjermene, overraskende bare å bruke en atmega32 mikroprosessor.

Byggingen startet ved å lagre ukomprimerte bildedata på et SD-kort ved hjelp av kode fra et tidligere prosjekt. [Vinod] var i stand til å skrive et lysbildefremvisningsprogram for å gå gjennom SD-kortet en fil om gangen og vise hvert bilde. Derfra var det bare et spørsmål om å bruke et Python-skript for å konvertere rammer av en .avi-videofil til et ukomprimert bilde og vise dem på 15 bilder / sekund.

Å snu disse videoene i talkies var litt av et problem, men etter å ha tatt en ukomprimert .wav-fil og sendte det til en PWM-pin på Atmega, klarte [Vinod] å spille lyd sammen med sin video.

Resultatet er muligheten til å spille en video med lyd på 15 rammer en sekund og en 132 x 65 oppløsning. Du kan sjekke demo-videoen etter pause.

Leave a Reply

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