J20航模遥控器开源项目系列教程(二)使用说明 | 遥控器制作完成了,怎么用?
Published on 2020-08-05 10:43 in 分类: J20航模遥控器开源项目 with 蔡子CaiZi

J20航模遥控器开源项目系列教程(二)使用说明 | 遥控器制作完成了,怎么用?

  • 1. 遥控器控制面板各按钮和遥杆说明
    • 2. 菜单操作逻辑 
      • 3. 遥杆校准
        • 4. 通道正反
          • 5. 通道微调
            • 彩蛋 
              • 写在最后

                我们的开源宗旨:自由 协调 开放 合作 共享

                拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~

                和一群志同道合的人,做自己所热爱的事!

                项目开源地址:https://github.com/J20RC/STM32_RC_Transmitter

                码云(Gitee)地址:https://gitee.com/J20RC

                QQ交流群:1091996634 【密码:J20】

                1. 遥控器控制面板各按钮和遥杆说明

                2. 菜单操作逻辑 

                3. 遥杆校准

                由于不同的遥杆的回中值和遥杆范围不一样,所以在初次使用时,应先校准遥杆的范围!

                校准方法如下:

                (1)按下旋转编码器的按钮,由主界面进入菜单列表;

                (2)顺时针或者逆时针拧动旋转编码器的旋钮,直到行程校准一栏被选中;

                (3)此时,先不要着急按下【确定】键,应先使两个遥杆都处于中立位置,包括油门!

                因为一旦进入校准界面,程序会首先获取各个通道的中立值,如果你的某个通道不处于回中状态,那么会导致校准失败,输出的PWM信号是非线性的!

                (4)按下旋转编码器的按钮,或者按【确定】键,进入校准界面;

                校准界面的第一列数字是通道的最小值,第2列数字是遥杆的最大值。事实上,这两列数字显示的是ADC的采样值,因为STM32F103C8T6是12位ADC,所以数值范围是0~4095(2的12次方) 

                 

                (5)最后,最大限度地拨动各个遥杆方向,让遥控器感知你的遥杆边界。

                你将会看到第一列数字会逐渐变小,第二列数字会逐渐变大,直到所有数字都不再变化,那么校准就完成了!

                按【返回】键,或者【home】键,回到主界面即可。

                4. 通道正反

                有初学者疑惑,通道正反是什么作用?

                通俗来讲,就是当你发现拨动遥杆,但是飞机的偏转方向和你想要的方向恰好相反,这个时候就要调整通道的正反了。

                此外,由于是自己制作的遥控器,可能会把电位器的GND和VCC接反,比如油门通道向上拨,应该输出最大油门,而实际却输出了最小油门,这个时候可以通过调整通道正反来校正回来,而不用拆焊电位器的接线!

                设置通道正反的方法如下:

                (1)按下旋转编码器的按钮,由主界面进入菜单列表;

                (2)顺时针或者逆时针拧动旋转编码器的旋钮,直到通道正反一栏被选中;

                 

                (3) 按下旋转编码器的按钮,或者按【确定】键,进入通道正反设置界面;

                (4)菜单默认选中通道1,此时按【数值-】或者【数值+】键,即可设置通道1的正反;

                设置通道2-4的正反,需要顺时针或者逆时针拧动旋转编码器的旋钮,直到该通道一栏被选中,再按【数值-】或者【数值+】键即可。

                按【返回】键,或者【home】键,回到主界面。

                5. 通道微调

                在飞行时,你可能会发现,遥杆处于回中状态,但是飞机会渐渐朝某个方向偏,这个时候就要用到微调功能了。

                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】

                本文欢迎转载,请注明出处哈~

                 


                作者:@蔡子CaiZi
                本文为作者原创,转载请注明出处:https://www.cnblogs.com/cai-zi/p/13438406.html

                posted @   蔡子CaiZi  阅读(3142)  评论(3编辑  收藏  举报
                编辑推荐:
                · AI与.NET技术实操系列:基于图像分类模型对图像进行分类
                · go语言实现终端里的倒计时
                · 如何编写易于单元测试的代码
                · 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
                · .NET Core 中如何实现缓存的预热?
                阅读排行:
                · 25岁的心里话
                · 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
                · 零经验选手,Compose 一天开发一款小游戏!
                · 因为Apifox不支持离线,我果断选择了Apipost!
                · 通过 API 将Deepseek响应流式内容输出到前端
                点击右上角即可分享
                微信分享提示