咱們的開源宗旨:自由 協調 開放 合做 共享git
擁抱開源,豐富國內開源生態,開展多人運動,歡迎加入咱們哈~github
和一羣志同道合的人,作本身所熱愛的事!框架
項目開源地址:https://github.com/Cai-Zi/STM32_RC_Transmitter優化
QQ交流羣:1091996634 【密碼:J20】編碼
因爲不一樣的遙杆的回中值和遙杆範圍不同,因此在初次使用時,應先校準遙杆的範圍!spa
校準方法以下:3d
(1)按下旋轉編碼器的按鈕,由主界面進入菜單列表;blog
(2)順時針或者逆時針擰動旋轉編碼器的旋鈕,直到行程校準一欄被選中;開發
(3)此時,先不要着急按下【肯定】鍵,應先使兩個遙杆都處於中立位置,包括油門!get
由於一旦進入校準界面,程序會首先獲取各個通道的中立值,若是你的某個通道不處於回中狀態,那麼會致使校準失敗,輸出的PWM信號是非線性的!
(4)按下旋轉編碼器的按鈕,或者按【肯定】鍵,進入校準界面;
校準界面的第一列數字是通道的最小值,第2列數字是遙杆的最大值。事實上,這兩列數字顯示的是ADC的採樣值,由於STM32F103C8T6是12位ADC,因此數值範圍是0~4095(2的12次方)
(5)最後,最大限度地撥動各個遙杆方向,讓遙控器感知你的遙杆邊界。
你將會看到第一列數字會逐漸變小,第二列數字會逐漸變大,直到全部數字都再也不變化,那麼校準就完成了!
按【返回】鍵,或者【home】鍵,回到主界面便可。
有初學者疑惑,通道正反是什麼做用?
通俗來說,就是當你發現撥動遙杆,可是飛機的偏轉方向和你想要的方向剛好相反,這個時候就要調整通道的正反了。
此外,因爲是本身製做的遙控器,可能會把電位器的GND和VCC接反,好比油門通道向上撥,應該輸出最大油門,而實際卻輸出了最小油門,這個時候能夠經過調整通道正反來校訂回來,而不用拆焊電位器的接線!
設置通道正反的方法以下:
(1)按下旋轉編碼器的按鈕,由主界面進入菜單列表;
(2)順時針或者逆時針擰動旋轉編碼器的旋鈕,直到通道正反一欄被選中;
(3) 按下旋轉編碼器的按鈕,或者按【肯定】鍵,進入通道正反設置界面;
(4)菜單默認選中通道1,此時按【數值-】或者【數值+】鍵,便可設置通道1的正反;
設置通道2-4的正反,須要順時針或者逆時針擰動旋轉編碼器的旋鈕,直到該通道一欄被選中,再按【數值-】或者【數值+】鍵便可。
按【返回】鍵,或者【home】鍵,回到主界面。
在飛行時,你可能會發現,遙杆處於回中狀態,可是飛機會漸漸朝某個方向偏,這個時候就要用到微調功能了。
5.1 方法一
若是飛機正在空中飛行,你能夠使用6個微調按鍵對偏轉的那個通道進行調整。調整時確保OLED屏幕顯示的是主界面,不然六個按鍵操做的是菜單,而不是微調功能
5.2 方法二
若是你的飛機靜止放置在地面,你須要對舵面進行調整。除了方法一,還能夠在菜單欄裏找到通道微調,點擊肯定按鍵,可對每一個通道的數值進行調整。這個方法的好處在於,有數值一目瞭然。
設置方法以下:
(1)按下旋轉編碼器的按鈕,由主界面進入菜單列表;
(2) 按下旋轉編碼器的按鈕,或者按【肯定】鍵,進入通道微調界面;
(3)菜單默認選中通道1,此時按【數值-】或者【數值+】鍵,便可設置通道1的微調;
能夠試試短按和長按有什麼區別喔~(筆者的得意之處)
設置通道2-4的微調,須要順時針或者逆時針擰動旋轉編碼器的旋鈕,直到該通道一欄被選中,再按【數值-】或者【數值+】鍵便可。
按【返回】鍵,或者【home】鍵,回到主界面。
能夠試試在菜單列表時,長按旋轉編碼器的按鈕會有什麼效果哈~
有任何問題歡迎在評論區留言哦
首先感謝項目中全部的貢獻者!(截止2020.08.01)
* 蔡子CaiZi(B站up主) https://space.bilibili.com/349576976
* A-XIN;
* 小何;
* ZL_Studio(B站up主)https://space.bilibili.com/364251289
* 王每天@WangTiantian139 https://wangtiantian139.github.io/
* 劉桶桶;
* 簡繁;
* 王博;
* 與非門;
* Talons;
* 大米粥;
* P a S S ||;特別感謝正點原子提供的STM32例程和開源社區http://www.openedv.com/
因爲筆者學業繁忙,時間有限,沒法投入過多的精力,因此歡迎更多學有餘力的模友,加入到項目的開發和維護工做中哈,如今基礎的程序框架已經搭建完成,剩下的要作的就是填充、優化和擴展了,有意願的模友加羣后請私聊羣主喔~
QQ交流羣:1091996634 【密碼:J20】
本文歡迎轉載,請註明出處哈~