Tôi có thể xuất tín hiệu HDMI bằng Arduino không?


18

Có nhiều bài viết trực tuyến chi tiết cách sử dụng Arduino để phát tín hiệu VGA, nhưng tôi có thể sử dụng nó để xuất tín hiệu HDMI hay đơn giản là nó không đủ nhanh? Nó sẽ chỉ được sử dụng để hiển thị một số văn bản cơ bản, không có gì theo cách đồ họa ưa thích.


1
Tôi khá chắc chắn rằng tôi đã thấy một dự án trong đó Rasberry Pi được sử dụng làm tấm chắn HDMI. Không thể nhớ nơi tôi đã nhìn thấy mặc dù.
nathangiesbrecht

Nếu bạn muốn có đầu ra giá rẻ , không phải HDMI, bạn có thể kiểm tra điều này: youtube.com/watch?v=WlBXiZpuncg Điều đó sẽ rẻ hơn nếu bạn không muốn mua RPI hoặc chúng hết hàng. Vì bạn chỉ cần văn bản, điều này sẽ hoạt động nhưng bạn có thể cần HDMI. Chúc may mắn!
Chim cánh cụt vô danh

Câu trả lời:


20

Không, không trực tiếp. Arduinos không có mã lực để thực hiện một nhiệm vụ như vậy. Đối với dự án này, tôi khuyên bạn nên sử dụng Raspberry Pi. Hãy xem bài đăng trên blog tuyệt vời này của Joonas Pihlajamaa về việc sử dụng Raspberry Pi làm lá chắn HDMI HDMI .


8

Vui lòng xem các sản phẩm của Chrontel tại www.chrontel.com :

  • CH7035 - Đầu ra từ HDMI sang HDMI.
  • CH7026 - TTL sang CVBS.
  • CH7033 - TTL sang VGA và HDMI.
  • CH7034 - TTL sang VGA.
  • CH7322 - HDMI CEC.

Đầu vào TTL của họ hỗ trợ RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656, v.v ... Tôi nghĩ rằng Arduino có thể sử dụng giao diện MCU của họ để ghi dữ liệu đồ họa vào bộ đệm khung của họ trực tiếp. Bộ mở rộng trên chip có thể chia tỷ lệ nội dung bộ đệm khung thành tất cả các độ phân giải đầu ra HDMI như 1080P.


Đó là một phần nhìn khá mát mẻ. Nó có một bộ đệm khung hoàn chỉnh bên trong, vì vậy bạn có thể ghi vào nó với bất kỳ tốc độ nào bạn muốn? Nếu vậy (bảng dữ liệu khá thưa thớt), điều đó rất tuyệt.
Sói Connor

10
Tuy nhiên, bạn có liên kết với công ty đó không (Chrontel?). Nếu vậy, chúng tôi yêu cầu bạn tiết lộ sự thật này.
Sói Connor

8
Đúng. Tôi làm việc tại Chrontel. Chúng tôi có hơn 40 phần khác nhau trong giao diện hiển thị được sử dụng trong PC và trong máy tính bảng và điện thoại Android. Để cung cấp màn hình kép đồng thời trong các thiết bị di động, chúng tôi tích hợp bộ đệm khung và bộ chia tỷ lệ trên chip để màn hình ngoài có thể có tốc độ khung hình, độ phân giải và xoay khác nhau từ màn hình gốc.

4
Vấn đề với điều này là không có nhà phân phối nào tôi sử dụng trên cơ sở thường xuyên bất kỳ bộ phận nào trong số này. Farnell, mouser, digikey, không ai trong số họ dự trữ những thứ này. Tôi thậm chí không thể tìm thấy họ trên AliExpress, nơi tôi thường có thể tìm thấy ai đó với phần thậm chí khó hiểu nhất. Vì vậy, đối với một dự án tắt, bạn lấy chúng ở đâu? Bạn có thể thử trực tiếp nhà sản xuất, nhưng kinh nghiệm của tôi là các nhà sản xuất không bao giờ muốn giao dịch trong các đơn vị ít hơn hàng trăm, thường xuyên hơn hàng ngàn.
Jules

0

Sự kết hợp phần cứng Arduino + RA8876 + CH7033B đã được chứng minh là có thể tạo ra một bản quét lũy tiến 1920x1080 @ 60Hz cho TV, màn hình 1080p và thậm chí cả máy chiếu mini 1080p. Phần đồ họa đang chơi độc đáo. Vẫn còn phần âm thanh.


9
Đó là một câu trả lời tốt nếu bạn chỉ muốn trêu chọc OP. " ... đã được chứng minh là có thể ... " Ở đâu? Bởi ai? Là thiết kế được công bố? Chào mừng bạn đến với EE.SE nhưng bạn có thể muốn nhìn xung quanh để xem tiêu chuẩn của câu trả lời thu hút upvote (và những người thu hút downvote).
Transitor

0

Đối với màn hình độ phân giải thấp, có thể trực tiếp tạo tín hiệu HDMI bằng cách sử dụng các GPU cấp thấp. Để tạo tín hiệu HDMI, bạn cần có khả năng chuyển đổi 3 chân GPIO ở tốc độ 250 MHz, nằm trong khả năng của các loại GPU Spartan 6 hoặc Cyclone IV. Điều này sẽ đủ để hiển thị hình ảnh 640x480 với độ sâu màu 24 bit. Arduino của bạn sau đó có thể giao tiếp với FPGA để cung cấp hướng dẫn về những gì sẽ hiển thị và FPGA có thể cập nhật màn hình của nó theo yêu cầu. Xem dự án này để biết những điều cơ bản về cách thức hoạt động của nó.


1
Điều này cần tám chân, không phải ba - một cặp vi sai cho mỗi làn đường R, G, B và đồng hồ.
duskwuff

0

Đây là Arduino Shield cho HDMI từ TechToys.com của John Leung.

Nó sử dụng bộ điều khiển màn hình LCD RA8876 để tạo video RGB ở định dạng 8: 8: 8.

Arduino HDMI Sheild

Mã nguồn Arduino

Đó là loại đắt tiền ở mức 69 đô la. Đó là vào backorder kể từ 5/2019.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.