步驟1:查找您的頻道代碼
關于如何在此處接收和解碼您的遙控器的信號已經有了很好的指導,https://www.instructables.com/id/How-to-control-your-TV-with-an -Arduino/。我遵循了此Instructable的前幾個步驟,并使用該代碼獲取了遙控器的按鈕代碼。當您按照另一本Instructable中的指示進行操作時,應將電視所有按鈕的代碼復制并粘貼到文本文件中。我已經包含了從遙控器獲得的值,以作為您的外觀示例。
步驟2:連接起來
使用面包板或焊料和跳線將電位器抽頭(通常是中間引腳)連接到Arduino引腳A0和另外兩個接地引腳和5V引腳(順序無關緊要,只影響旋轉方向)。然后將IR LED連接到Arduino引腳D10,并確保串聯一個電阻(如果吹動IR LED,您將不知道,因為看不到燈!)。
第3步:編寫代碼
我已經包含了用于遙控器的代碼,但您需要對其進行編輯才能使其正常工作。使用帶有4.7 kOhm電阻器的10位置旋轉開關電位器分接點,那么唯一需要更改的是將channelCodes.ino文件中的值更改為在步驟1中獲得的值。如果使用的是常規電位器或不同的電阻值,那么您可能需要修改代碼部分,根據您自己的電位計將您的AnalogRead值分為10個不同的狀態(變量稱為switchState)。無論哪種方式,您都需要將channelCodes.ino文件中的值更改為您在步驟1中獲得的值。然后將代碼上傳到Arduino并進行測試,以確保它可以正常工作,然后再繼續。
第4步:制造外殼
我用泡沫芯制作了用于遠程電路的外殼。您可以使用任何喜歡的方式制作外殼,也可以根據需要將其裸露在一塊面包板上。我將泡沫芯切成條,然后將條切成四個部分,制成一個盒子。我在其中一個電位計面板的中央切了一個孔,并使其頂部。然后,我將面包板和電位計熱粘到孔中,以確保其不會移動(注意不要粘得太多,以免改變電位計的位置)。我將切片折疊成一個盒子,然后將其熱粘合到位。然后,我從泡沫上切下兩塊面板,將LED戳出,然后將電源線拔出,然后將它們熱粘合到盒子上,制成一個立方體。我還將3d打印的旋鈕熱粘到旋轉開關的軸上。
第5步:打印標簽
最后一個您需要做的是為遙控器打印標簽。我使用標簽制作器和銀色削皮刀在外殼上顯示通道,但是根據您的外殼,您可能需要不同地標記通道。無論哪種方式,您都需要打開遙控器并旋轉電位計或旋轉開關,直到通道改變,然后將該點標記為需要標記該特定通道的位置。重復此過程,直到標記了所有頻道,然后您的旋轉電視遙控器就可以正常工作了!
-
遙控器
+關注
關注
18文章
839瀏覽量
66291
發布評論請先 登錄
相關推薦
評論