自製採用AT89C2051的無線遙控玩具車(含源程序)

admin @ 2014-03-19 , reply:0

自製採用AT89C2051的無線遙控玩具車(含源程序)
自製採用AT89C2051的無線遙控玩具車

 


 筆者從事無線遙控玩具開發工作多年,開發了很多種類的無線遙控玩具產品。總結了很多工作經驗。用的絕大部分IC是TX2C(遙控)和RX2C(接收),其功能分別是:前進,後退,左轉,右轉。筆者利用工作的空閑時間用AT89C2051單片機編出了跟TX2C和RX2C一樣的編解碼程序,並成功進行了實際製作。編解碼與TX2C和RX2C兼容。現將製作原理圖和源程序公開給讀者參考學習與製作,相信對初學者有極大的幫助,這也是筆者的心愿!其原理圖如下:圖2為接收部分,圖3為發射部分。源程序和模擬文件見附件。(源程序下載 模擬文件下載)

  讀者如果想仿製的話,建議RF接收和RF發射部使用市面上成品的315MHz模塊,應用起來很方便,這樣可以免去調試高頻部分。

  下面圖1是遙控前進部分編碼波形:



  從編碼圖1中看出有四個周期一樣的同步脈衝,各個功能是按數據脈衝個數的不同實現功能不同的。這樣編碼有很強的搞干擾能力,也可以應用到其它領域遙控上面去,可以做成遙控飛機,也可以做成遙控船……這要看讀者的需要應用了。

具體功能相應編碼以下: 

前進:同步脈衝+10個數據脈衝

後退:同步脈衝+40個數據脈衝

左轉:同步脈衝+64個數據脈衝

右轉:同步脈衝+58個數據脈衝

前進+左轉:同步脈衝+34個數據脈衝

前進+右轉:同步脈衝+28個數據脈衝

後退+左轉:同步脈衝+46個數據脈衝

後退+右轉:同步脈衝+52個數據脈衝

按鍵鬆開時發送2幀停止位:同步脈衝+4個數據脈衝。

接收部分收到的是反相的信號,讀者在製作時要注意。



圖二(點擊放大)



圖三

                                  


提示:點擊看原圖





[admin via 研發互助社區 ] 自製採用AT89C2051的無線遙控玩具車(含源程序)已經有2574次圍觀

http://cocdig.com/docs/show-post-39651.html