基于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三种类型的吸收机,针对体积小和多通道平分歧需求,等发布后再制作吸收机也可以。
STM32F1吸收机
STM32F1吸收机正面连接图
焊接完成后,用刷子(旧牙刷即可)蘸着酒精(家里的白酒也可)或者洗板水,刷一下焊点和走锡。
去除焊接遗留的杂质,防止对电路产生不必要的滋扰。
末了,用万用表的蜂鸣档测试各线路是否连接精确,尤其是GND和VCC!
1、烙铁头保养
士兵要保养自己的钢枪,学生要爱护自己的笔杆子,而对付电子爱好者,便是要保养好烙铁了。
在第一次利用时
须要先接电待温度达到能融化焊锡,给烙铁头均匀包裹焊锡这样能防止烙铁头氧化,确保烙铁头沾锡每次利用完烙铁,须要清洁烙铁头(利用湿润的高温海绵或者清洁钢丝球),然后均匀涂上焊锡。
不要拿烙铁烫塑料!
不要拿烙铁烫塑料!
不要拿烙铁烫塑料!
2、焊接
焊接洞洞板和插针时,笔者喜好用尖头焊接贴片元件,利用刀头可以根据自己的习气来。
焊接时,确保烙铁头沾锡,这样能使焊锡浸润焊点,让焊点得到均匀快速地升温。
烙铁头打仗焊点3-5秒后,再将焊锡丝怼到焊点上,末了拿开烙铁。
3、走锡
方法一:
先将两个点焊在一起,中间隔一个点待焊锡冷却后,再回来将剩下的一个点焊上如果直接将所有点连在一起,会导致焊锡都处于液态。
当全部粘连到一起,不易掌握焊锡的走向。
方法二:
借助铜线掌握走向先将铜线固定再走锡就比较随意马虎了。(可以利用电阻上多余的线)4、洗濯
采取上方说过的清理办法。
末了再次强调!
!
请用万用表的蜂鸣档测试各线路是否连接精确,尤其是GND和VCC!
三、烧写固件
如果你的电脑安装了keil软件,那么编译工程再进行烧录即可,这里不再赘述!
如果你的电脑没有keil软件,又不打算开拓调试源代码,那么这里推举利用STM32 ST-LINK Utility软件。
更详细的教程,发我【812】,附件太多,无法 一 一上传。
1、连接开拓板的接线办法
先将ST-LINK下载器连接STM32开拓板,接线如下:GND 电源地3V3 接3.3vSWCLK 接DCLKSWDIO 接DIO
2、实操教程
打开软件,点击该按钮进行连接;
点击Target》Program...;
点击Browse,打开遥控器端或者吸收机真个hex文件,点击Start进行烧写;
看到提示信息即解释烧写完成。
四、末了补充
这个版本的制作本钱和门槛都比较低,面向初学者。
采取最小系统板,不用焊接太多芯片,9元的烙铁基本能搞定。
我想说的是——DIY并不一定能省钱,对付初学者来说,买一套电子元件和烙铁,乃至比买成品更贵。
省钱只是DIY的副浸染,感想熏染DIY的乐趣才是第一位的!
五、实物展示
遥控器端mini核心板
遥控器端mini核心板
遥控器端mini核心板
STM32F0吸收机
STM32F0吸收机
六、其他事理图
遥控端-正面装置图-EC11版
C51吸收机
STM32F0吸收机
遥控端-正面装置图-按键版
遥控端-星球大战-按键版
七、购物清单
1.STM32F103C8T6最小系统板2 31元
2. USB转TTL模块1(串口监视用)
3. ST-LINK V2仿真器下载器1
4. 遥控器外壳1或者单独的遥杆2(自己做外壳)
5. 无线模块(NRF24L01)≥2
6. 电解电容100uF2(用来稳压)
7. 独石电容0.1uF2(用来滤波),又称104电容
8. 金属膜电阻1k2、10k3、20k1
9. 电位器50k2、电位器帽子2、钮子开关2(三脚三档)
10. 轻触开关8,按键帽8
11. 三极管SS8050(NPN型)2
12. 洞洞板(79cm)2
13. XH2.54mm插针插座多少
14. L7805CD2T稳压管1(用于降压到5V)
15. AMS1117-3.3稳压降压芯片2(用于降压到3.3V)
16. 有源蜂鸣器5V的(接电即响)
17. OLED显示屏0.96寸,IIC通信
18. 旋转编码器EC11(本遥控器用户交互的精髓)
19. 肖特基二极管(用来续流)
20. 三脚拨动开关(作为电源开关)










