❶ 51單片機紅外遙控和按鍵怎麼連接
1、首先通過4個按鍵,可以直接按下觸發紅外線編碼。
2、其次發射出的紅外線與紅外線遙控器相同。
3、最後接通電源,系統進入工作狀態,等待接收命令即可。
❷ 我想要用單片機來實現控制遙控車,思路是這樣:我已經買了一個遙控玩具汽車,有一個遙控器可以控制..
想法不錯,但是你得先去了解中國遙控器是怎樣工作的;
就是說是另做一個遙控器更合理,還是只能在此遙控器上進行改進;
至於是否需要單片機,那是後話;
❸ 有什麼辦法能用單片機觸發空調遙控器控制空調啟動嗎
拆開遙控器,觸點用導線連接單片機,一般是觸點接地就等於是按鈕按下了。還有一種方法就是用單片機模擬一個遙控器
❹ 單片機控制紅外遙控編碼解碼中定時器和外部中斷的作用是什麼紅外遙控編碼解碼的大致步驟是什麼
同時使用上定時器 跟 外中斷 的紅外程序,只有解碼程序。而且該方式,只能解析 使用不同時間長度代表數據「0」、「1」 的波形(如數據『1』的時間長度 2倍於數據『0』的時間)。
解析原理:外部中斷接 紅外輸入,當有 紅外信號的時候,該引腳會有波形輸入(N多下降沿),觸發外部中斷,通過記錄 每2次中斷的時間間隔,可以判斷此段時間對應的數據(0/1)。一般「數據」長度為32位數據
注意點:
①初次產生外中斷的時候,並無 時間記錄,不需要進行時間判斷;
②第二次中斷與第一次中斷 之間 的時間,是 紅外的引導碼,該時間一般多倍於數據時間(一般為ms級時間);
③第三次中斷與第二次中斷的時間,即為 第一個數據 的時間;
④第34次中斷與第33次中斷的時間間隔,即為 第32個數據的時間;
⑤後面 可能存在 停止位,是否存在,由遙控器決定;不過,一般都直接忽略該位,除非該位是由自己製作的遙控器 發出 的校驗位;
⑥後面 可能存在 連發碼,是否存在,由遙控器決定;
另外:一般紅外數據的每個位元組都是LSB在前,MSB在後的( 低位先發,高位後發)
軟體要處理以下情況:
①干擾的處理,有些紅外接收頭不僅僅對38KHz頻率光有反應,可能對人體紅外、日光燈紅外一樣有反應,那就存在干擾。如果它只產生一次干擾,就會使系統卡在引導碼接收階段;
②引導碼時間過短、過長 的處理;
③接收數據位數不足的處理;
④完成32位數據接收後,處理接收爛尾:後面不會有中斷(如果需接收停止位、連發碼,就增加對應數據長度),需要停止計時。
⑤進行數據校對,一般第一位元組跟第二位元組互為反碼,第三位元組跟第四位元組互為反碼,而且第一位元組 代表 一個地址、一個密碼,只有地址、密碼正確,才能算合法的操作。
❺ 如何用單片機控制遙控器
電視機遙控器,編碼是固定的,空調遙控器編碼是不固定的,如設置溫度的編碼是根據溫度的變化編碼是不同的,當然你可以測試空調遙控器不同狀態的編碼來設置單片機發送不同的編碼就可以了。單片機是肯定可以做得到。