开源STM32F1小四轴完整资料发布二(手柄原理图、源代码)
昨天发布了开源STM32F1小四轴完整资料发布一(源代码、原理图、3D库、PCB)(友情提示:可直接点击蓝色字体进入文章),看得出大家很喜欢,也很支持这个开源项目。
有人问这没有手柄怎么控制,其实手柄很简单,一个主控芯片、两个电位器、几个按键即可,如果想带一个屏幕进行交互,那就加一个OLED屏幕,成本也不高,这个大家就可以自己diy。
不过响应群友号召。还是把我这边的手柄原理图和代码开源一份给大家。这个手柄是DragonFly四轴的手柄,DragonFly四轴是付费购买的,所以这个手柄也不能做到全部开源,只能把原理图以PDF的形式给大家,另外就是源代码的KEIL MDK工程文件。
小四轴和手柄这一套,其实主要的内容还是在四轴上面,手柄完成的工作无非就是定时去采集油门、方向摇杆电位器的ADC值,然后和按键信息等打包发送给四轴,做为四轴飞控算法的设定值。然后接收四轴回传的电池电量、四轴实际姿态角,显示在屏幕上即可。当然,如果你手柄不加屏幕,那这个都不需要显示了。直接设置一个低电量报警就行,报警方式可以采用LED、也可以采用蜂鸣器之类。
下面是我开源的这个手柄的基本配置:
主控芯片:STM32F103C8T6
油门摇杆:10K,上下不回中,左右回中
方向摇杆:10K,上下左右回中
无线模块:SI24R1
供电方案:HT7750SA升压+XC6206稳压
灯光指示:1个电源指示LED、1个用户编程LED、1个单总线全彩RGB灯
电池:380mAh 20C 1S锂离子电池
按键:4个用户按键
人机交互:0.96双色OLED屏
扩展接口:8个独立IO,2路UART,1个USB口,1个SWD下载口
遥控距离:空旷50m
2.4G手柄原理图截图:
这个手柄预留的接口不少,大家可以通过这些接口扩展wifi控制、蓝牙控制之类的,这样就可以使用这个手柄去控制很多东西,比如小车、电机调速等等。
链接(需手动复制到浏览器进行下载,为方便复制,前后空行。密码第四位为零的数字0,不是字母O):
https://pan.baidu.com/s/1nU45I59Z2C_yEI7v90aHFw 密码:nnn0
链接中包括以下两个文件:
1、REMOTECONTROL_V2.pdf(原理图的pdf文件)
2、TJ Remote Control V2.1 release.zip(源代码的keil文件)
看完觉得有用的话,请顺手帮我们点击一下文末广告然后退出就行,不点也行。
历史好文推荐(点击文章标题可跳转):
小马哥四轴硬件第1讲、Altium Designer安装与介绍
如何让Arduino IDE支持你手里的STM32 nucleo开发板