¿Puedo emitir una señal HDMI con un Arduino?

16

Hay varios artículos en línea que detallan cómo usar un Arduino para emitir una señal VGA, pero ¿puedo usarlo para emitir una señal HDMI o simplemente no es lo suficientemente rápido? Solo se usaría para mostrar algún texto básico, nada que ver con gráficos de lujo.

    
pregunta berry120

4 respuestas

17

No, no directamente. Los arduinos simplemente no tienen la potencia para realizar esa tarea. Para este proyecto, recomendaría usar una Raspberry Pi. Eche un vistazo a esta increíble publicación del blog de Joonas Pihlajamaa sobre el uso de un Raspberry Pi as un escudo Arduino HDMI .

    
respondido por el Kevin Mark
7

Consulte los productos de Chrontel en www.chrontel.com :

  • CH7035 - TTL a salida HDMI.
  • CH7026 - TTL a CVBS.
  • CH7033 - TTL a VGA y HDMI.
  • CH7034 - TTL a VGA.
  • CH7322 - HDMI CEC.

Su entrada TTL admite RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656, etc. Creo que Arduino puede usar su interfaz MCU para escribir datos gráficos en su búfer de cuadros directamente. El escalador en chip puede escalar el contenido del buffer de cuadro a todas las resoluciones de salida HDMI como 1080P.

    
respondido por el zoo
0

La combinación de hardware Arduino + RA8876 + CH7033B ha demostrado ser capaz de emitir un escaneo progresivo de 1920x1080 a 60Hz a un televisor, un monitor de 1080p e incluso un mini proyector de 1080p. La parte de gráficos está jugando muy bien. Queda la parte de audio.

    
respondido por el John
0

Para pantallas de baja resolución, es posible generar directamente señales HDMI usando FPGA de gama baja. Para generar una señal HDMI, debe poder alternar 3 pines GPIO a una velocidad de 250MHz, lo que está dentro de las capacidades de, por ejemplo, el rango Spartan 6 o Cyclone IV de los FPGA. Esto sería suficiente para mostrar una imagen de 640x480 con una profundidad de color de 24 bits. Su Arduino podría entonces interactuar con el FPGA para proporcionar instrucciones sobre qué mostrar, y el FPGA podría actualizar su pantalla según sea necesario. Consulte este proyecto para obtener información básica sobre cómo funcionaría.

    
respondido por el Jules

Lea otras preguntas en las etiquetas