最近用STC單片機做了一個紅外遙控器,如下圖所示:
想用這個遙控器來遙控家里的電視機,需要知道電視遙控器內部的按鍵編碼,把USB紅外遙控器解碼器插入電腦USB接口,打開串口助手,設置如下:
一般保持默認設置即可,打開串口,按一下遙控器某一按鍵,串口助手上便可以接收到對應按鍵的解碼值,按鍵時最好按順序依次按,這樣接收到的按鍵值也按順序排列,將接收到的按鍵解碼值直接復制粘貼到紅外遙控器程序中的按鍵鍵碼映射表數(shù)組變量中,如下圖所示:
編譯運行一下,沒有問題的話,將HEX文件下載到紅外遙控器PCB板上就可以遙控電視機了,上圖黑色遙控器實際為電視機頂盒遙控器,家里電視遙控器平時幾本不太用,只是用來開關一下電視,就把按鍵S0設置成了電視遙控器的開關鍵,其余均為機頂盒遙控器上的按鍵功能,大家可以根據(jù)自己的需求自行設置。另外按鍵S24沒有用到,大家可以將其設置為切換功能,將多組遙控器的鍵值都加入程序中,用按鍵S24來切換,這樣的話一個遙控器就可以代替多個遙控器來使用了。以上方法可復制市面上絕大多數(shù)的NEC制的紅外遙控器,親測沒有問題,以下是紅外遙控器的原理圖和PCB板以及紅外遙控器的程序:
全部資料51hei下載地址:
NEC紅外遙控器25鍵.7z
(1.91 MB, 下載次數(shù): 173)
2022-5-1 23:41 上傳
點擊文件名下載附件
|