小車升級為無線遙控啦!去年買的遙控直升機沒玩幾次就摔壞了,后來買了個配件,玩了兩回又摔壞了,實在不想修了。前一段時間小車做好后,一直想用無線遙控,想了很長時間,也沒想什么 好的方法來做一個漂亮的遙控器。后來我把注意打到了遙控直升機遙控器了。我想,要是能把它改成小遙控器,那操作手感一定很棒。起先還準備用示波器破解直升機遙控器和直升機之間傳輸?shù)男盘?,研究了一段時間,才發(fā)現(xiàn)自己很幼稚,因為原理圖也沒有,什么資料都沒,就只知道遙控器的無線頻率是2.4GH了,這樣要破解的話,比登天還難。后來想想用STC單片機做一個也不是很難。于是乎,我一下狠心就把飛機遙控器給拆了。我先把里面的控制電路板拆下來。再用斜口鉗把按鈕和電源開關那部分電路板給剪下來,裝回去,當然,兩個操縱桿是要保留的,其實就是4個電位器。然后焊了一個單片機最小系統(tǒng),把按鈕和電位器往上一接硬件就算完事了。然后又把STC單片機的ADC例程一改,再把USART例程一改,往上一加。軟件也就完事了。我的自定義協(xié)議是:一次用串口發(fā)送21字節(jié)數(shù)據(jù),ADC的分辨率為256級,每個電位器用3 字節(jié)ACSII碼表示,所以前12個字節(jié)是4 個電位器數(shù)據(jù),后8個字節(jié)用來表示8 個按鈕,按下發(fā)ACSSII碼 ‘6’,否則發(fā)‘0’。最后一個固定為0xaa,用于檢察通訊是否錯誤。 好了就寫這了,有空再接著寫吧。
技術專區(qū)
評論