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