全文导航:电路焊接、焊接技巧、烧录固件、最后补充、实物图、原理图、购物清单(DIY物料)
基于STM32标准库/HAL库开发的航模遥控器。
一、电路焊接1、遥控器端
遥控器端的电路比较复杂。
它提供了10个ADC的引脚。
- 一个作为遥控器电池的电压检测
- 一个被编码器占用
- 剩下8个全部用作通道采集
所以基础版是8通道的遥控器。
什么是通道,什么是8通道?
通俗来说,一个通道指的就是一个电位器或者钮子开关
遥控器所用的电位器遥杆实际上包含的是XY两个方向的电位器
所以一个遥杆包含的是两个通道,左右手两个遥杆加起来就是前4个通道,这4个通道是主要的控制通道,分别控制飞机的横滚、俯仰、油门和航向,对于固定翼来说,就是副翼、升降舵、油门和方向舵。
而后4个通道是辅助通道,由单独的电位器或者钮子开关组成,用来控制飞机的模式、解锁、控制云台等等。
对于MCU(Microcontroller Unit,简称MCU,即微控制单元,又称单片微型计算机(Single Chip Microcomputer )或者单片机,我们使用的STM32/STM8/C51都可以称为MCU)来说。
一个通道就是一个ADC引脚,电位器或者钮子开关的作用就是让用户操作产生电压的变化,而ADC的作用就是采集电压的大小,从而得到用户的输入值,再进行下一步的处理。
遥控端-旋转编码器版
有网友说,看不懂这种模块化的原理图,更习惯看所有线连在一起的。
好的,没有问题,这里也提供实物连接图~ (笔者画了一上午)
遥控端-实物连接图
好的,现在映入您眼帘的是一团乱麻,尽情飞线吧~(大概六七十根线)
要注意的是!!
无线模块和STM32最小系统板之间的连线一定要连接好!
最好用排线!
尤其是NRF_SCK、NRF_MISO、NRF_MOSI三根线是SPI通信主要的数据线,应避免缠绕,防止有寄生电容什么的干扰通信。
这里复用了五个微调按键。
- ch1left【home键】
- ch2up【返回】
- ch2down【确定】
- ch4left【数值-】
- ch4right【数值 】
OLED屏幕显示主界面的时候,是微调功能;并非主界面的时候,作为【】里面的功能。
为了操作方便,可复制这几个按键,尤其是返回键和确定键,和旋转编码器放到一起,怎么舒服怎么来。
2、接收机端
接收机端相比来说就简单多了,先看原理图。
这里暂时还是用的最小系统板,体积比较大,现在只是作为验证电路。
我们计划开发STM8/STM32/C51三种类型的接收机,针对体积小和多通道等不同需求,等发布后再制作接收机也可以。