查看原文
其他

开源STM32F1小四轴完整资料发布二(手柄原理图、源代码)

电子开发学习 电子开发学习 2021-01-31

昨天发布了开源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安装与介绍

小马哥四轴硬件第9讲、原理图及PCB的检查

C#上位机开发1 |  Hello World!

AD学习—STM32F103最小系统板制作

新手上手STM32是学习库开发还是寄存器开发?

openmv学习2-寻找色块并打印出坐标

如何解决单片机下载程序失败的问题(文末有彩蛋)

如何让Arduino IDE支持你手里的STM32 nucleo开发板

新手如何使用STM32两个月内做出自己的空心杯小四轴(1)

如何根据芯片手册时序图编写驱动程序

双轮平衡车暴力拆解

常见排序算法可视化视频

灵动微MM32F103C8T6使用初体验

新品发布|针对入门推出的STM32F103最小系统板

STM32最小系统板教程第二章|软件开发环境的介绍与安装

STM32最小系统板教程第三章第6讲|STM32 ADC实验

开源STM32F1小四轴完整资料发布一(源代码、原理图、3D库、PCB)

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存