Posso emettere un segnale HDMI con un Arduino?


18

Ci sono vari articoli online che descrivono in dettaglio come utilizzare un Arduino per emettere un segnale VGA, ma posso usarlo per emettere un segnale HDMI o semplicemente non è abbastanza veloce? Sarebbe usato solo per visualizzare del testo di base, niente in termini di grafica di fantasia.


1
Sono abbastanza sicuro che ho visto un progetto in cui un Raspberry Pi è stato utilizzato come uno scudo HDMI. Non riesco a ricordare dove l'ho visto però.
nathangiesbrecht

Se volete un buon mercato in uscita , non HDMI, è possibile controllare questo fuori: youtube.com/watch?v=WlBXiZpuncg Che sarebbe più conveniente se non si desidera acquistare un RPI o sono esauriti. Dal momento che solo bisogno di testo, questo dovrebbe funzionare, ma si potrebbe avere bisogno di HDMI. In bocca al lupo!
Anonymous Penguin

Risposte:


20

No, non direttamente. Gli Arduinos non hanno la potenza necessaria per svolgere un simile compito. Per questo progetto, mi consiglia di utilizzare un Raspberry Pi. Dai un'occhiata a questo fantastico post sul blog di Joonas Pihlajamaa sull'uso di un Raspberry Pi come schermo HDMI Arduino .


8

Si prega di vedere i prodotti di Chrontel a www.chrontel.com :

  • CH7035 - Uscita da TTL a HDMI.
  • CH7026 - Da TTL a CVBS.
  • CH7033 - TTL a VGA e HDMI.
  • CH7034 - Da TTL a VGA.
  • CH7322 - HDMI CEC.

Il loro ingresso TTL supporta RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656, ecc Credo Arduino può utilizzare la loro interfaccia MCU di dati grafici di scrittura Il telaio tampone direttamente. On-chip scaler può scalare contenuto frame buffer per tutte le risoluzioni di uscita HDMI come 1080P.


Questo è un fresco guardando parte abbastanza. Ha un frame-buffer interno completo, quindi è possibile scrivere ad esso a qualsiasi velocità desiderata? Se è così (la scheda tecnica è piuttosto scarsa), che è molto cool.
Connor Wolf,

10
Tuttavia, è legato con la società (Chrontel?). In tal caso, ti chiediamo di rivelare questo fatto.
Connor Wolf,

8
Sì. Io lavoro in Chrontel. Abbiamo oltre 40 parti diverse nell'interfaccia display utilizzata nel PC e nei tablet e telefoni Android. Per fornire due display simultanei nei portatili, integriamo frame buffer e scaler su chip in modo che il display esterno possa avere frame rate, risoluzioni e rotazione diversi dal display nativo.

4
Il problema è che nessuno dei distributori che utilizzo regolarmente immagazzina una di queste parti. Farnell, Mouser, Digikey, nessuno di questi li immagazzina. Non riesco nemmeno a trovare su aliexpress, dove posso trovare solitamente qualcuno con anche la parte più oscura. Così, per un progetto una tantum, in cui si fa a farli? Si potrebbe provare direttamente il produttore, ma la mia esperienza è che i produttori non vogliono trattare in unità meno di centinaia, migliaia più spesso.
Jules

0

La combinazione di hardware Arduino + RA8876 + CH7033B ha dimostrato di essere in grado di emettere un 1920x1080 @ 60Hz a scansione progressiva ad un televisore, 1080p monitor, e anche un mini proiettore 1080p. La parte grafica è giocare bene. Rimane la parte audio.


9
Questa è una buona risposta se vuoi solo prendere in giro il PO. " ... ha dimostrato di essere in grado ... " Dove? Da chi? È il design ha pubblicato? Benvenuti a EE.SE, ma si potrebbe desiderare di guardarsi intorno per vedere il livello di risposte che attirano upvotes (e quelli che attraggono downvotes).
Transistor

0

Per i display a bassa risoluzione, è possibile generare direttamente segnali HDMI utilizzando FPGA di fascia bassa. Al fine di generare un segnale HDMI, è necessario essere in grado di commutare 3 pin GPIO ad una velocità di 250 MHz, che è alla portata di, per esempio, l'intervallo Spartan 6 o Cyclone IV di FPGA. Questo sarebbe sufficiente per visualizzare un'immagine 640x480 con profondità di colore a 24 bit. Il tuo Arduino potrebbe quindi interfacciarsi con l'FPGA per fornire istruzioni su cosa visualizzare e l'FPGA potrebbe aggiornare il suo display come richiesto. Vedere questo progetto per le basi di come questo dovrebbe funzionare.


1
Questo richiede otto perni, non tre - una coppia differenziale per ciascuna delle corsie R, G, B e orologio.
duskwuff

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.