Spela upp video på en 8-bitars mikrokontroller

LCD-skärmarna för Nokia-telefoner har sett ett ton användning som enkelt kopplade skärmar för Arduino eller andra mikrokontrollerprojekt. Vanligtvis används dessa LCD-skärmar bara för att visa några rader av text, eller om någon känner sig riktigt snygg, ett litet diagram. Skam, då ser vi inte mycket mer komplicerade och beräknat utmanande uppgifter som att spela video mycket ofta. [Vinod] skickade oss hans sätt att spela video på dessa små färgskärmar, överraskande med endast en atmega32 mikroprocessor.

Byggnaden började genom att spara okomprimerad bilddata på ett SD-kort med kod från ett tidigare projekt. [Vinod] kunde skriva ett bildspelprogram för att gå igenom SD-kortet en fil i taget och visa varje bild. Därifrån var det helt enkelt en fråga om att använda ett Python-skript för att konvertera ramar av en .avi videofil till en okomprimerad bild och visa dem på 15 ramar / sekund.

Att vända dessa videoklipp till talkar var lite av ett problem, men efter att ha tagit en okomprimerad .wav-fil och skickade det till en PWM-stift på Atmega, lyckades [Vinod] spela ljud längs med sin video.

Resultatet är möjligheten att spela en video med ljud på 15 ramar en sekund och en 132 x 65 upplösning. Du kan kolla in demo-videon efter pausen.

Leave a Reply

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

Related Post