J20航模遥控器基础版
增加恢复默认设置功能,请慎用! 增加检测固件版本功能:当遥控器的固件版本与将要烧写的固件版本不一致时,将删除用户数据,即恢复默认设置; 电池报警电压步进改为0.1V(原来是0.01V); 增加快捷舵量监视功能:在home界面时,旋转EC11编码器,将直接在舵量监视界面和home界面循环。
1.增加OLED菜单相关功能; 2.将固件分成按键和EC11旋转编码器两个版本(详情见software/Doc/ReadMe.txt): 本工程默认适配EC11旋转编码器版本,如果您想使用按键版本: 请在Keil5中打开工程后,点击魔法棒(Options for Target...) 点击选项栏 C/C++ >> Preprocessor Symbols 的define文本框中删除 EC11_VERSION 即可。
===================EC11旋转编码器版本===================
六个按键:
1 CH1Left 接PB5 【home】
2 CH1Right接PB4
3 CH2Down 接PB3 【确定】
4 CH2Up 接PA15 【返回】
5 CH4Left 接PA12 【数值-】
6 CH4Right接PA11 【数值+】
7 旋转编码器模块:
GND 电源地
VCC 接3.3V电源
SW 接PB11
DT 接PB10
CLK 接PB1
短按旋转编码器进入菜单,长按旋转编码器/短按CH1Left键退出菜单。
========================按键版本========================
七个按键定义:
1 CH1Left 接PB5 【确定】
2 CH1Right接PB4 【返回】
3 CH2Down 接PB3 【菜单向下】
4 CH2Up 接PA15 【菜单向上】
5 CH4Left 接PA12 【数值-】
6 CH4Right接PA11 【数值+】
7 MENU 接PB11 【菜单】
短按MENU键进入/退出菜单,CH2Down键和CH2Up键轮询菜单。
按键布局建议:
3.发布适配星球大战遥控器(images/ykq.png)的PCB; 4.兼容mini版1.0版本的PCB(详情见software/Doc/ReadMe.txt): 基础版遥控器mini板PCB 1.0版本的CSN/CE/IRQ连线与之后的版本不同,工程默认适配2.0版本PCB。 如果您使用的1.0版本PCB,请在Keil5中打开工程后,点击魔法棒(Options for Target...) 点击选项栏 C/C++ >> Preprocessor Symbols 的define文本框中删除 NRF_PIN 即可。 5.修复PPM输出的bug(由于PPM输出是最高优先级中断,不使用时请关闭【输出设置>>PPM输出】)。PPM输出只需GND和信号线即可,信号线接在PC13引脚,可使用3.5mm耳机插座进行安装。
home界面全面更新,包括时间显示、接收机信号质量,闹钟显示,遥控器电池电压,接收机电池电压,4个辅助通道的状态显示,微调显示,模型类型(飞机/车/船)等。 由于新增了用户数据,更新固件前请先使用STM32 ST-LINK Utility软件,执行全盘擦除(Full chip erase)!!!
全新的菜单界面,更丰富的设置功能,部分功能暂时没有设置,后续2.x版本会持续填充。 目前程序体量已经接近40kBytes,C8T6(64kBytes的FLASH)最大能接受50kBytes,其余的空间用来存储用户数据。 所以基础版的遥控器扩充完这些功能,可能就没有更多空间了,v2.x版本将是基础版的最后更新。 进阶版将会选用其他STM32芯片,拥有更大容量,我们就能做更多有趣的工作!
修复了V1.2版本中屏幕显示的微调bug; 遥控器端增加PPM输出:PC13(最小系统板上的LED不必拆除),可用3.5mm耳机座连接至外壳,GND-GND,PPM-PC13; 增加按键音效。
增加右手油门的相关屏幕显示,当用户更改系统设置>>油门偏好后,屏幕中的通道1-4微调显示会随之更改。 系统设置中默认是左手油门,即 右手摇杆左右(X方向)控制飞机的横滚(通道1);右手摇杆上下(Y方向)控制飞机的俯仰(通道2); 左手摇杆上下(Y方向)控制飞机的油门(通道3);左手摇杆左右(X方向)控制飞机的航向(通道4)。 当用户设置为右手油门时,各个摇杆的对应关系为: 左手摇杆左右(X方向)控制飞机的横滚(通道1);左手摇杆上下(Y方向)控制飞机的俯仰(通道2); 右手摇杆上下(Y方向)控制飞机的油门(通道3);右手摇杆左右(X方向)控制飞机的航向(通道4)。 并且此时的按键微调功能也会随之变化,但按键的菜单操作功能不变,具体请读者自行摸索。
遥控器端系统设置增加左右手油门设置、报警电压、校准电压、微调单位等; 遥控器的mini板PCB修复电压供电波动问题,使用AMS1117-3.3芯片替代原来的H7233芯片;其烧录的固件不再区分Mini.hex。 PCB.zip解压后,其中包含发给生产商的压缩包、BOM和原理图,后两个是留给自己看的,生产文件zip发给生产商打印。
这个版本面向初学者,实现了8通道遥控和接收,遥控器菜单包含通道微调、通道正反、行程校准、系统设置功能; 文件包括: 基于STM32F103C8T6的遥控器原理图、固件、工程源码、PCB相关文件(Mini板); PCB.zip解压后,其中包含发给生产商的压缩包、BOM和原理图,后两个是留给自己看的,生产文件zip发给生产商打印。 ===========重要说明=========== 遥控器的PCB文件(Mini板)设计的供电电压不稳定,请将3个H7233芯片的降压电路换成AMS1117-3.3芯片的降压电路,否则噪声会干扰无线通信。也可直接打印V1.1版本的PCB文件(其烧录的固件不再区分Mini)。