Puis-je émettre un signal HDMI avec un Arduino?

Il existe différents articles en ligne détaillant comment utiliser un Arduino pour émettre un signal VGA, mais puis-je lutiliser pour émettre un signal HDMI ou est-ce simplement pas assez rapide? Il ne serait utilisé que pour afficher du texte de base, rien comme des graphiques sophistiqués.

Commentaires

  • I ' Je suis presque sûr que jai ' vu un projet où un Rasberry Pi a été utilisé comme blindage HDMI. ' Je ne me souviens pas où jai vu ça.
  • Si vous voulez une sortie bon marché, pas HDMI, vous pouvez vérifier ceci: youtube.com/watch?v=WlBXiZpuncg Ce serait moins cher si vous ne ' pas acheter un RPI ou ils ' est en rupture de stock. Comme vous navez besoin que de texte, cela fonctionnerait, mais vous pourriez besoin HDMI. Bonne chance!

Réponse

Non, pas d Les Arduinos nont tout simplement pas la puissance nécessaire pour faire une telle tâche. Pour ce projet, je recommanderais dutiliser un Raspberry Pi. Jetez un œil à cet article de blog génial de Joonas Pihlajamaa sur lutilisation dun Raspberry Pi comme bouclier HDMI Arduino .

Réponse

Veuillez consulter les produits Chrontel sur www.chrontel.com :

  • CH7035 – Sortie TTL vers HDMI.
  • CH7026 – TTL vers CVBS.
  • CH7033 – TTL vers VGA et HDMI.
  • CH7034 – TTL vers VGA.
  • CH7322 – HDMI CEC.

Leur entrée TTL prend en charge RVB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 , etc. Je pense que lArduino peut utiliser son interface MCU pour écrire directement des données graphiques dans sa mémoire tampon dimage. Le scaler sur puce peut mettre à léchelle le contenu de la mémoire tampon dimage à toutes les résolutions de sortie HDMI comme 1080P.

Commentaires

  • Ce ' est un élément plutôt sympa. Il a un frame-buffer interne complet, vous pouvez donc y écrire à nimporte quelle vitesse Si oui (la fiche technique est plutôt clairsemée), ce ' est très c ool.
  • Cependant, êtes-vous associé à cette entreprise (Chrontel?). Si tel est le cas, nous vous demandons de divulguer ce fait.
  • Oui. Je travaille chez Chrontel. Nous avons plus de 40 parties différentes dans linterface daffichage utilisée sur PC et dans les tablettes et téléphones Android. Pour fournir des affichages doubles simultanés dans les portables, nous intégrons un tampon de trame et un scaler sur la puce afin que laffichage externe puisse avoir une fréquence dimages, des résolutions et une rotation différentes de laffichage natif.
  • Le problème avec ceci est que aucun des distributeurs que jutilise régulièrement ne stocke aucune de ces pièces. Farnell, mouser, digikey, aucun dentre eux ne les stocke. Je peux ' t même les trouver sur aliexpress, où je peux généralement trouver quelquun avec même la partie la plus obscure. Alors pour un projet ponctuel, où les trouvez-vous? Vous pouvez essayer directement le fabricant, mais mon expérience est que les fabricants ne veulent jamais traiter en unités moins de centaines, plus souvent des milliers.
  • cest certainement la bonne réponse IMO. LOP demandait si un Arduino pouvait piloter un HDMI dune manière ou dune autre, et un framebuffer comme celui-ci est comment cela se fait. La réponse acceptée suppose que OP nécessite un taux de rafraîchissement élevé, ce qui nest pas du tout spécifié.

Réponse

Pour écrans basse résolution, il est possible de générer directement des signaux HDMI à l’aide de FPGA bas de gamme. Pour générer un signal HDMI, vous devez être en mesure de basculer 3 broches GPIO à une fréquence de 250 MHz, ce qui est dans les capacités de, disons, la gamme de FPGA Spartan 6 ou Cyclone IV. Cela suffirait pour afficher une image 640×480 avec une profondeur de couleur de 24 bits. Votre Arduino pourrait alors sinterfacer avec le FPGA pour fournir des instructions sur ce quil faut afficher, et le FPGA pourrait mettre à jour son afficher si nécessaire. Voir ce projet pour les bases de son fonctionnement.

Commentaires

  • Cela prend huit broches, pas trois – une paire différentielle pour chacune des voies R, V, B et horloge.

Réponse

Voici un Shield Arduino pour HDMI de TechToys.com par Joh n Leung.

Il utilise un contrôleur TFT RA8876 pour générer une vidéo RVB au format 8: 8: 8.

Arduino HDMI Sheild

Code source Arduino

Cest un peu cher à 69 $. Il est en rupture de stock à partir du 5/2019.

Réponse

La combinaison matérielle Arduino + RA8876 + CH7033B sest avérée capable de produire un balayage progressif de 1920 x 1080 À 60 Hz sur un téléviseur, un moniteur 1080p et même un mini projecteur 1080p. La partie graphique joue bien. Il reste la partie audio.

Commentaires

  • Ce ' est une bonne réponse si vous ne voulez que taquiner lOP. " … a prouvé sa capacité … " Où? Par qui? Le dessin est-il publié? Bienvenue sur EE.SE, mais vous voudrez peut-être regarder autour de vous pour voir le niveau de réponses qui attirent des votes positifs (et ceux qui attirent des votes négatifs).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *