描述
用遙控器控制任何東西。該接收器與RC-5和NEC格式的紅外遙控器配合使用,具體取決于所使用的固件。接收器具有11個(gè)輸出通道,每個(gè)通道最多可以有4個(gè)與之相關(guān)聯(lián)的按鈕(開,關(guān),切換,瞬時(shí))。
輸出類型有:
關(guān):關(guān)閉關(guān)聯(lián)的輸出通道
on:打開相關(guān)的輸出通道
切換:關(guān)閉相關(guān)通道輸出,然后關(guān)閉
瞬間打開:按下按鈕的時(shí)間打開相關(guān)通道
教學(xué)按鈕
接收機(jī)的固件已經(jīng)包含了一個(gè)可以測(cè)試操作的默認(rèn)按鈕布局,所以你可以第一次跳過這個(gè)部分。RC-5版本的默認(rèn)按鈕關(guān)聯(lián)如下:
渠道 | 切換 | 離 | 上 | 瞬時(shí)上 |
#0 | 0 | |||
#1 | 1 | |||
#2 | 2 | |||
#3 | 3 | |||
#4 | 4 | |||
#5 | 五 | |||
#6 | 6 | |||
#7 | 7 | |||
#8 | 8 | |||
#9 | 9 | |||
#10 | VOL - | VOL + |
要進(jìn)入編程模式,請(qǐng)將開關(guān)設(shè)置為:B0:ON,B1,B2,B3:OFF,然后打開電路。要清除所有按鈕的關(guān)聯(lián),請(qǐng)將開關(guān)設(shè)置為:B0,B1,B2,B3:ON,然后打開和關(guān)閉電路。
手術(shù) | B0 | B1 | B2 | B3 |
上電時(shí)進(jìn)入編程模式 | 上 | 關(guān)閉 | 關(guān)閉 | 關(guān)閉 |
在開機(jī)時(shí)清除所有按鈕關(guān)聯(lián) | 上 | 上 | 上 | 上 |
進(jìn)入編程模式后,開關(guān)B1-B3選擇正在學(xué)習(xí)的遙控器的操作模式。
手術(shù) | B1 | B2 | B3 |
清除內(nèi)存中按下的下一個(gè)按鈕 | 上 | 關(guān)閉 | 上 |
按下一個(gè)按鈕可將選定的輸出通道關(guān)閉 | 關(guān)閉 | 關(guān)閉 | 上 |
按下一個(gè)按鈕可以使選定的輸出通道打開 | 關(guān)閉 | 上 | 關(guān)閉 |
按下下一個(gè)按鈕可切換選定的輸出通道 | 關(guān)閉 | 上 | 上 |
按下一個(gè)按鈕可將所選輸出通道打開,直到被按下 | 上 | 關(guān)閉 | 關(guān)閉 |
根據(jù)所需的輸出類型設(shè)置開關(guān)B1-B3,然后用開關(guān)B4-B7選擇相關(guān)的輸出通道。
渠道 | B4 | B5 | B6 | B7 |
#0 | 關(guān)閉 | 關(guān)閉 | 關(guān)閉 | 關(guān)閉 |
#1 | 上 | 關(guān)閉 | 關(guān)閉 | 關(guān)閉 |
#2 | 關(guān)閉 | 上 | 關(guān)閉 | 關(guān)閉 |
#3 | 上 | 上 | 關(guān)閉 | 關(guān)閉 |
#4 | 關(guān)閉 | 關(guān)閉 | 上 | 關(guān)閉 |
#5 | 上 | 關(guān)閉 | 上 | 關(guān)閉 |
#6 | 關(guān)閉 | 上 | 上 | 關(guān)閉 |
#7 | 上 | 上 | 上 | 關(guān)閉 |
#8 | 關(guān)閉 | 關(guān)閉 | 關(guān)閉 | 上 |
#9 | 上 | 關(guān)閉 | 關(guān)閉 | 上 |
#10 | 關(guān)閉 | 上 | 關(guān)閉 | 上 |
用開關(guān)B4-B7選擇輸出通道,然后按遙控器上的按鈕進(jìn)行教學(xué)。如果按鈕被成功學(xué)習(xí),則VALID LED會(huì)閃爍一會(huì)兒。如果看不到LED亮起一會(huì)兒,按下的按鈕已經(jīng)連接到某些東西,不能再次使用?;蛘?,B1-B7開關(guān)的狀態(tài)無(wú)效。如果要從內(nèi)存中擦除遙控器按鈕,請(qǐng)將B1-B3開關(guān)設(shè)置為:B1:ON,B2:OFF,B3:ON。離開B4-B7開關(guān),它們的狀態(tài)不重要。然后按遙控器按鈕進(jìn)行擦除。VALID LED閃爍一會(huì)兒,表示按鈕被清除。完成編程后,將B0-B7全部關(guān)閉,并關(guān)閉電路。
產(chǎn)生的按鈕布局是:
渠道 | 切換 | 離 | 上 | 瞬間 |
#0 | 0 | |||
#1 | 1 | |||
#2 | ||||
#3 | ||||
#4 | ||||
#5 | 五 | |||
#6 | 6 | |||
#7 | ||||
#8 | ||||
#9 | ||||
#10 | VOL - | VOL + |
操作:解碼
B0-B7開關(guān)必須全部關(guān)閉才能進(jìn)入正常的解碼操作。在此模式下,按下按鈕的任何遙控器按鈕將亮起VALID_LED。輸出通道狀態(tài)將根據(jù)所學(xué)習(xí)的類型設(shè)置而改變。
固件
下載源代碼并編譯HEX固件(見附件)
l 為RC-5格式的遙控器
l 用于NEC格式的遙控器
HEX文件可以編程到PIC單片機(jī)。如果要自己修改和編譯代碼,請(qǐng)創(chuàng)建一個(gè)鏈接的項(xiàng)目。
硬件:
將電路連接到12VDC,最小。500mA輸出電源。當(dāng)所有繼電器打開時(shí),輸出應(yīng)能夠提供足夠的電流。繼電器線圈為12VDC。
零件清單:
部分 | 計(jì)數(shù) | 描述 |
IC1 | 1 | PIC16F627或PIC16F627A或PIC16F628或PIC16F628A - Microchip微控制器,編程 |
IC2 | 1 | LP2950CZ5.0 - 穩(wěn)壓器,5VDC輸出 |
IC3 | 1 | 紅外接收模塊,推薦型號(hào):RC-5格式(36kHz):TSOP1236,TSOP4836,TSOP34836,TSOP39236,TSOP36236NEC格式(38kHz):TSOP4438,TSOP58438或TSOP75438 |
C1,C2 | 2 | 22pF陶瓷電容 |
C3,C5 | 2 | 100nF陶瓷電容 |
C4 | 1 | 4.7uF / 6.3V電解電容器 |
C6 | 1 | 10uF / 16V電解電容器 |
R1,R13x8,R20-R30 | 20 | 220歐姆電阻(1/8 W) |
R10,R12 | 2 | 10k電阻(1/8 W) |
D1-D11 | 11 | 1N4004二極管 |
LED | 1 | 3毫米LED,任何顏色 |
LED0-LED10 | 11 | 3毫米LED,任何顏色 |
Q1-Q11 | 11 | BS170,BSS138,2N7002或類似的N溝道MOSFET晶體管 |
RL0-RL10 | 11 | G5LE 12V繼電器 |
S1,S2 | 2 | DIL4鋼琴開關(guān) |
X1 | 1 | HC49 4MHz晶體 |