Reproducción de video en un microcontrolador de 8 bits

author
1 minute, 13 seconds Read

Las pantallas LCD para teléfonos Nokia han visto una tonelada de uso como pantallas interconectadas fácilmente para los proyectos Arduino u otros microcontroladores. Por lo general, estas LCDS solo se utilizan para mostrar algunas líneas de texto, o si alguien se siente realmente elegante, una pequeña gráfica. Vergüenza, entonces, que no vemos tareas difíciles más complicadas y computacionalmente desafiantes, como tocar el video con mucha frecuencia. [Vinod] nos envió su forma de jugar video en estas pantallas pequeñas de color, sorprendentemente usando solo un microprocesador ATMEGA32.

La construcción comenzó ahorrando datos de imagen sin comprimir en una tarjeta SD usando código de un proyecto anterior. [VINOD] pudo escribir un programa de presentación de diapositivas para pasar por la tarjeta SD un archivo a la vez y mostrando cada imagen. Desde allí, era simplemente una cuestión de usar un script de Python para convertir los marcos de un archivo de video .AVI a una imagen sin comprimir y mostrarlos en 15 marcos / segundo.

Convertir estos videos en Talkies fue un poco de problema, pero después de tomar un archivo .wav .wav sin comprimir y enviarlo a un pin pwm en la atmega, [Vinod] logró tocar el sonido junto a su video.

El resultado es la capacidad de reproducir un video con sonido en 15 cuadros por segundo y una resolución de 132 x 65. Puedes consultar el video de demostración después del descanso.

Similar Posts

Leave a Reply

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