Releases: J20RC/STM32_RC_Transmitter
基础版V2.2.1
基础版V2.2
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耳机插座进行安装。
基础版2.1
基础版2.0
基础版1.3
基础版1.2
增加右手油门的相关屏幕显示,当用户更改系统设置>>油门偏好后,屏幕中的通道1-4微调显示会随之更改。
系统设置中默认是左手油门,即
右手摇杆左右(X方向)控制飞机的横滚(通道1);右手摇杆上下(Y方向)控制飞机的俯仰(通道2);
左手摇杆上下(Y方向)控制飞机的油门(通道3);左手摇杆左右(X方向)控制飞机的航向(通道4)。
当用户设置为右手油门时,各个摇杆的对应关系为:
左手摇杆左右(X方向)控制飞机的横滚(通道1);左手摇杆上下(Y方向)控制飞机的俯仰(通道2);
右手摇杆上下(Y方向)控制飞机的油门(通道3);右手摇杆左右(X方向)控制飞机的航向(通道4)。
并且此时的按键微调功能也会随之变化,但按键的菜单操作功能不变,具体请读者自行摸索。
基础版1.1
基础版1.0
这个版本面向初学者,实现了8通道遥控和接收,遥控器菜单包含通道微调、通道正反、行程校准、系统设置功能;
文件包括:
基于STM32F103C8T6的遥控器原理图、固件、工程源码、PCB相关文件(Mini板);
PCB.zip解压后,其中包含发给生产商的压缩包、BOM和原理图,后两个是留给自己看的,生产文件zip发给生产商打印。
===========重要说明===========
遥控器的PCB文件(Mini板)设计的供电电压不稳定,请将3个H7233芯片的降压电路换成AMS1117-3.3芯片的降压电路,否则噪声会干扰无线通信。也可直接打印V1.1版本的PCB文件(其烧录的固件不再区分Mini)。