Arduino可以連接到許多設備,包括傳感器,機電部件,甚至簡單的顯示器。但想象一下,如果你可以將Arduino連接到電視并用它來顯示文字,信息,甚至粗糙的圖形!在這個Maker Pro項目中,我們將做到這一點!
原理圖
復合電視信號相當復雜和混亂,所以我們只看基礎知識。還應該注意的是,我們只考慮PAL而不是NTSC,因為兩者的時序略有不同,我住在歐洲,使用PAL。
電視顯示一系列圖像的速度形成運動圖像稱為每秒幀數(也稱為FPS)。由于每個幀是靜止圖像并且電視上的這些圖像是逐行繪制的,因此圖像被串行發(fā)送到TV,每個像素一次發(fā)送一個。但如果圖像線是串行數據,亮度如何確定?與數字串行連接不同,PAL信號是模擬信號,串行線上的電壓決定了像素的亮度。下圖顯示了PAL圖表以及不同的電壓指示。
如果輸入信號為0V,則電視將其視為同步信號。根據同步信號的完成方式,它可以用來告訴電視兩件事:
水平同步 - 準備好顯示我們圖片中的下一行
垂直同步 - 為全新圖像做好準備
0.3V和1V之間的電壓是圖像像素,其中0.3V代表黑色像素,1V代表白色像素,其間的電壓是灰色的。由于使用相移和色同步信號的顏色非常復雜,因此不會覆蓋彩色像素。那么如果我們在Uno上沒有模擬輸出,我們怎樣才能達到這些電壓水平?這就是我們的兩個外部電阻器進來的地方!
Arduino Uno與TV Out庫一起使用時,有兩個引腳:視頻和同步。視頻引腳用于傳輸視頻數據(單個像素),而同步引腳用于同步電視。這兩個引腳通過R1和R2連接在一起,形成一個簡單的分壓器,提供以下電壓電平。
如何安裝電視輸出庫
首先加載Arduino IDE,然后單擊草圖》包含庫》管理庫。
在打開的庫窗口中,選擇搜索欄并輸入“TV Text”。
搜索完成后,選擇電視文本庫并單擊“安裝”。
最后一步將涉及打開內置示例,以便我們可以測試它。首先單擊文件》示例》電視輸出》演示PAL。
設置
該項目利用面包板幫助將Arduino Uno連接到兩個電阻和復合視頻電纜。 Arduino連接到主機PC,便于編程和供電,一旦完成設置(如下所示),您就可以對Arduino進行編程并打開電視。
如果一切按計劃進行,你應該有類似于下面顯示的電視屏幕。
-
Arduino
+關注
關注
188文章
6477瀏覽量
187721
發(fā)布評論請先 登錄
相關推薦
評論