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