Arduino可以連接到許多設(shè)備,包括傳感器,機(jī)電部件,甚至簡單的顯示器。但想象一下,如果你可以將Arduino連接到電視并用它來顯示文字,信息,甚至粗糙的圖形!在這個(gè)Maker Pro項(xiàng)目中,我們將做到這一點(diǎn)!
原理圖

復(fù)合電視信號相當(dāng)復(fù)雜和混亂,所以我們只看基礎(chǔ)知識。還應(yīng)該注意的是,我們只考慮PAL而不是NTSC,因?yàn)閮烧叩臅r(shí)序略有不同,我住在歐洲,使用PAL。
電視顯示一系列圖像的速度形成運(yùn)動圖像稱為每秒幀數(shù)(也稱為FPS)。由于每個(gè)幀是靜止圖像并且電視上的這些圖像是逐行繪制的,因此圖像被串行發(fā)送到TV,每個(gè)像素一次發(fā)送一個(gè)。但如果圖像線是串行數(shù)據(jù),亮度如何確定?與數(shù)字串行連接不同,PAL信號是模擬信號,串行線上的電壓決定了像素的亮度。下圖顯示了PAL圖表以及不同的電壓指示。

如果輸入信號為0V,則電視將其視為同步信號。根據(jù)同步信號的完成方式,它可以用來告訴電視兩件事:
水平同步 - 準(zhǔn)備好顯示我們圖片中的下一行
垂直同步 - 為全新圖像做好準(zhǔn)備
0.3V和1V之間的電壓是圖像像素,其中0.3V代表黑色像素,1V代表白色像素,其間的電壓是灰色的。由于使用相移和色同步信號的顏色非常復(fù)雜,因此不會覆蓋彩色像素。那么如果我們在Uno上沒有模擬輸出,我們怎樣才能達(dá)到這些電壓水平?這就是我們的兩個(gè)外部電阻器進(jìn)來的地方!
Arduino Uno與TV Out庫一起使用時(shí),有兩個(gè)引腳:視頻和同步。視頻引腳用于傳輸視頻數(shù)據(jù)(單個(gè)像素),而同步引腳用于同步電視。這兩個(gè)引腳通過R1和R2連接在一起,形成一個(gè)簡單的分壓器,提供以下電壓電平。

如何安裝電視輸出庫
首先加載Arduino IDE,然后單擊草圖》包含庫》管理庫。

在打開的庫窗口中,選擇搜索欄并輸入“TV Text”。

搜索完成后,選擇電視文本庫并單擊“安裝”。

最后一步將涉及打開內(nèi)置示例,以便我們可以測試它。首先單擊文件》示例》電視輸出》演示PAL。

設(shè)置
該項(xiàng)目利用面包板幫助將Arduino Uno連接到兩個(gè)電阻和復(fù)合視頻電纜。 Arduino連接到主機(jī)PC,便于編程和供電,一旦完成設(shè)置(如下所示),您就可以對Arduino進(jìn)行編程并打開電視。
如果一切按計(jì)劃進(jìn)行,你應(yīng)該有類似于下面顯示的電視屏幕。
-
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196946
發(fā)布評論請先 登錄
詳解DBC的Signal與JSON文本結(jié)合
Labview 解析dxf文件并顯示<一>
如何在AMD Vitis Unified 2024.2中連接到QEMU
CYBLE-416045_EVAL BLE如何連接到Windows?
飛書開源“RTV”富文本組件 重塑鴻蒙應(yīng)用富文本渲染體驗(yàn)
WICED IDE 6.6.1.1怎樣才能連接到自定義硬件?
外圍設(shè)備通過手機(jī)連接到BLE應(yīng)用程序,為什么不能連接到Infineaon BLE?
如何在樹莓派上安裝并運(yùn)行 Arduino 集成開發(fā)環(huán)境!
將CYW20706基于硅的藍(lán)牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置為未確認(rèn)數(shù)據(jù)模式?
將 TypeC 連接到 DisplayPort 轉(zhuǎn)換電纜時(shí),可能無法檢測到 CC 線路,也可能無法顯示屏幕,為什么?
是否可以保持與 SOM 的數(shù)據(jù)連接并將連接到 CYPD3177 的 CC 線路同時(shí)設(shè)置 USB 電壓?
FPC連接器在電視LED屏幕中的應(yīng)用優(yōu)勢
S32K322能否將V25 (2.5V) 連接到VREFH以獲得精密ADC基準(zhǔn)電壓?
醫(yī)院IPTV數(shù)字電視系統(tǒng):構(gòu)建醫(yī)院IPTV數(shù)字電視數(shù)智化醫(yī)療信息融合傳播平臺
把樹莓派打造成識別文本的“神器”!
Arduino怎樣連接到電視以顯示文本信息和圖形
評論