Arduino를 사용하여 VGA 신호를 출력하는 방법을 자세히 설명하는 다양한 기사가 온라인에 있지만 HDMI 신호를 출력하는 데 사용할 수 있습니까? 아니면 충분히 빠르지 않습니까? 멋진 그래픽 방식으로 기본 텍스트를 표시하는 데만 사용됩니다.
Arduino를 사용하여 VGA 신호를 출력하는 방법을 자세히 설명하는 다양한 기사가 온라인에 있지만 HDMI 신호를 출력하는 데 사용할 수 있습니까? 아니면 충분히 빠르지 않습니까? 멋진 그래픽 방식으로 기본 텍스트를 표시하는 데만 사용됩니다.
답변:
아니요, 직접적으로는 아닙니다. Arduinos는 그러한 일을 할 수있는 마력이 없습니다. 이 프로젝트에서는 Raspberry Pi를 사용하는 것이 좋습니다. Raspberry Pi를 Arduino HDMI 쉴드로 사용하는 것에 대한 Joonas Pihlajamaa의이 멋진 블로그 게시물을 살펴보십시오 .
www.chrontel.com 에서 Chrontel의 제품을 참조하십시오 .
TTL 입력은 RGB 8-8-8을 지원합니다. 5-6-5, YCrCb 4 : 2 : 2, ITU656 등. Arduino는 MCU 인터페이스를 사용하여 그래픽 데이터를 프레임 버퍼에 직접 쓸 수 있다고 생각합니다. 온칩 스케일러는 프레임 버퍼 컨텐츠를 1080P와 같은 모든 HDMI 출력 해상도로 스케일 할 수 있습니다.
하드웨어 조합 Arduino + RA8876 + CH7033B는 60Hz에서 1920x1080 프로그레시브 스캔을 TV, 1080p 모니터 및 1080p 미니 프로젝터로 출력 할 수있는 것으로 입증되었습니다. 그래픽 부분이 잘 재생됩니다. 오디오 부분이 남아 있습니다.
저해상도 디스플레이의 경우 저가형 FPGA를 사용하여 HDMI 신호를 직접 생성 할 수 있습니다. HDMI 신호를 생성하려면 Spartan 6 또는 Cyclone IV 범위의 FPGA 기능 내에서 250MHz 속도로 3 개의 GPIO 핀을 토글 할 수 있어야합니다. 24 비트 색 농도의 640x480 이미지를 표시하기에 충분합니다. 그러면 Arduino는 FPGA와 인터페이스하여 디스플레이 대상에 대한 지침을 제공 할 수 있으며 FPGA는 필요에 따라 디스플레이를 업데이트 할 수 있습니다. 이것이 어떻게 작동하는지에 대한 기본 사항은 이 프로젝트 를 참조하십시오 .
John Leung의 TechToys.com에서 HDMI 용 Arduino Shield를 소개합니다.
TFT 컨트롤러 RA8876을 사용하여 8 : 8 : 8 형식의 RGB 비디오를 생성합니다.
69 달러로 비싸다. 2019 년 5 월 현재 이월 주문 중입니다.