|
寒假無(wú)聊,在家里整了個(gè)航模遙控器。遙控器的代碼大體算是完成了,但略顯粗糙,計(jì)劃寫(xiě)個(gè)藍(lán)牙軟件對(duì)這個(gè)遙控器進(jìn)行調(diào)參,開(kāi)學(xué)了,就沒(méi)整軟件。
接收機(jī)的代碼寫(xiě)的也差不多了,我自己只試過(guò)無(wú)刷電調(diào)的單向驅(qū)動(dòng),還不錯(cuò)。雙向電調(diào)家里邊沒(méi)有,所以雙向電調(diào)的對(duì)中信號(hào)也沒(méi)算出來(lái)。
NANO引腳分配
左遙桿 X軸Y軸 A0,A1
右遙桿 X軸Y軸 A2,A3
OLED屏幕 SDA SCL A4,A5
電位器1,2 A6,A7
電容觸摸按鍵 2自鎖2點(diǎn)動(dòng) D2,D3,D4,D5
指示燈LED PWM輸出 D6
二段開(kāi)關(guān) D7,D8
NRF24L01P引腳 D9,D10,D11,D12,D13
藍(lán)牙串口 RX0,TX1
LED指示燈
指示燈我用的是共陽(yáng)極的三色LED,之前,我還不知道有2812這種好東西 o(0…0)o ,所以就自己整了個(gè)電路
1.png (23.96 KB, 下載次數(shù): 68)
下載附件
2021-3-11 21:12 上傳
由于NANO只剩一個(gè)6號(hào)io口,使用6號(hào)口的pwm,利用LM339電壓比較器將電壓分開(kāi),對(duì)LED分開(kāi)控制;
下邊是LM339接線圖;
2.png (76.84 KB, 下載次數(shù): 64)
下載附件
2021-3-11 21:12 上傳
但實(shí)際接線過(guò)程中,不懂什么原理,1.2-2.5v那一欄是沒(méi)有用的,而且直接用直流電源接輸入端與用方波信號(hào)輸入出現(xiàn)不同的結(jié)果,不知哪位大神能解答一下
但這些問(wèn)題不影響使用,只用了兩個(gè)狀態(tài)
3.png (11.29 KB, 下載次數(shù): 81)
下載附件
2021-3-11 21:12 上傳
遙控器外殼
4.png (168.56 KB, 下載次數(shù): 76)
下載附件
2021-3-11 21:12 上傳
5.png (171.11 KB, 下載次數(shù): 65)
下載附件
2021-3-11 21:12 上傳
組裝成品
6.png (723.81 KB, 下載次數(shù): 57)
下載附件
2021-3-11 21:12 上傳
7.png (662.69 KB, 下載次數(shù): 58)
下載附件
2021-3-11 21:12 上傳
8.png (498.04 KB, 下載次數(shù): 62)
下載附件
2021-3-11 21:12 上傳
9.png (492.48 KB, 下載次數(shù): 58)
下載附件
2021-3-11 21:12 上傳
下面有代碼
遙控器代碼大體算完成,不用改基本能用,但推薦自己根據(jù)情況修改
接收機(jī)的代碼未完整需要自己調(diào)整pwm占空比,接收機(jī)有三個(gè)模式
模式1:接收機(jī)采用PCA9685模塊擴(kuò)展PWM接口;50Hz 無(wú)刷電調(diào)上升沿為1ms-2ms 對(duì)應(yīng)值為187-373; 舵機(jī)上升沿102為0度 187為45度 280為90度 373為135度 510為180度模擬通道
數(shù)值算法:
0.05 X 4096 X 0.915 ~= 187 ;
0.1 X 4096 X 0.915 ~= 374 ;
以此類推。
模式2:接收機(jī)采用nano自帶的3,5,6,9,10 PWM引腳輸出。11腳被占用,用軟件模擬的話會(huì)占用單片機(jī)資源,所以,只有五路PWM輸出口。
模式3:自行定義~
程序:
arduino nano遙控器.rar
(35.12 KB, 下載次數(shù): 23)
2021-3-11 19:26 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|