Existem vários artigos online detalhando como usar um Arduino para emitir um sinal VGA, mas posso usá-lo para emitir um sinal HDMI ou simplesmente não é rápido o suficiente? Seria usado apenas para exibir algum texto básico, nada como gráficos sofisticados.
18
Respostas:
Não, não diretamente. Os arduinos simplesmente não têm a potência necessária para executar essa tarefa. Para este projeto, eu recomendaria o uso de um Raspberry Pi. Dê uma olhada nesta postagem incrível do blog de Joonas Pihlajamaa sobre o uso de um Raspberry Pi como um escudo HDMI do Arduino .
fonte
Consulte os produtos da Chrontel em www.chrontel.com :
Sua entrada TTL suporta RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656, etc. Acho que o Arduino pode usar sua interface MCU para gravar dados gráficos diretamente no buffer de quadros. O scaler no chip pode dimensionar o conteúdo do buffer de quadros para todas as resoluções de saída HDMI, como 1080P.
fonte
A combinação de hardware Arduino + RA8876 + CH7033B provou ser capaz de emitir uma varredura progressiva 1920x1080 a 60Hz para uma TV, monitor de 1080p e até um mini projetor de 1080p. A parte gráfica está jogando bem. Resta a parte de áudio.
fonte
Para monitores de baixa resolução, é possível gerar diretamente sinais HDMI usando FPGAs low-end. Para gerar um sinal HDMI, você precisa poder alternar três pinos GPIO a uma taxa de 250 MHz, que está dentro dos recursos de, digamos, os FPGAs Spartan 6 ou Cyclone IV. Isso seria suficiente para exibir uma imagem de 640 x 480 com profundidade de cores de 24 bits. Seu Arduino pode então interagir com o FPGA para fornecer instruções sobre o que exibir, e o FPGA pode atualizar sua exibição conforme necessário. Veja este projeto para o básico de como isso funcionaria.
fonte
Aqui está um Arduino Shield para HDMI do TechToys.com de John Leung.
Ele usa um controlador TFT RA8876 para gerar vídeo RGB no formato 8: 8: 8.
Arduino HDMI Sheild
Código Fonte do Arduino
É meio caro por US $ 69. Está em espera em 5/2019.
fonte