基于stm32制作有刷四轴飞控,改造空心杯小四轴
dezehang 2024-11-25 10:48 1 浏览
前几天制作了无刷四轴飞控板(STM32F103C8T6开发板+GY521制作NAZE32飞控板详细图文教程),效果还不错,在此基础上加了MOS驱动电路,把这个飞控装在了空心杯小四轴上,成功把它救活。现把制作过程记录如下。
1.材料清单
CH340串口下载模块1个(2.5元)
STM32F103C8T6黑色开发板1个(11.5元,也可以使用蓝色板)
GY-521加速度计模块1个(3.8元)
IRLML2502TRPBF N沟道MOSFET贴片4个
肖特基二极管2个
ss8050三极管2个
470Ω电阻4个,1k电阻1个,10k电阻5个
还有线材、插针若干,以上这些材料大部分可以一站式购齐的,其中一些耗材简直电子爱好者必备,可以适当多买点。
2.焊接飞控板
飞控板原理图如下,要焊接的引脚不多,只是注意一下走线,按照自己的意愿来就可以了。
有三种接收机模式可以选择:SBUS(三根线)、PPM(三根线)、PWM(每个通道都要接线-8根线)。
4个空心杯电机的正负极有讲究,对角线上的接法相同(转向相同)。不装桨的情况下轻触转轴判断转向,如果和软件中转向不同,则需要对调电机的正负接线。
MOS管建议用大电流的,笔者一开始用的AO3400最大电流只有2.8A,带不动电机很容易烧,后来换了IRLML2502TRPBF最大电流4.2A很给力!
飞控板接线
四个空心杯的MOS驱动板正面(只有一个按键大小)
背面(元件较密集,焊接好后先量一下是否有短路,10k电阻用了贴片的)
装到飞机里面的效果
3.烧写Betaflight固件
将STM32F103C8T6开发板上的两个boot引脚如下设置为Bootloader模式:
b0—>b+
b1—>b-
蓝色板的短接帽接法如下图:
将飞控板与CH340串口下载器连接,接线关系如下:
GND-GND;
V3—3V3;
A9(RX)—RXD;
A10(TX)—TXD
如果连接不上电脑,可以尝试把RX/TX对调一下,也可以另接一个5V电源到飞控板上(防止串口下载器供电不足)。
下载Betaflight_NAZE固件:https://github.com/betaflight/betaflight/releases/tag/v3.2.5
笔者也将文件上传到百度网盘了
链接:https://pan.baidu.com/s/1tEI8hrCcxtwFa4gWNcR5PQ
提取码:71cn
打开Betaflight Configurator调参软件(可移步百度网盘下载);
链接:https://pan.baidu.com/s/1tEI8hrCcxtwFa4gWNcR5PQ
提取码:71cn
选择串口下载器对应的COM口,点击更新固件;
如果你的电脑无法识别串口,需要安装CH340驱动,商家会赠资料,或者找网上教程。
打开无重启序列选项 (因为我们已经设置为Bootloader模式了),点击从本地电脑加载固件,选择刚才下载的hex文件;
点击烧写固件;
开始烧写;
烧写成功!再点一次更新固件退出这个页面。
这个时候要把boot0引脚帽更换一下了,接法如下:
b0—>b-
b1—>b-
蓝色板接线如下图:
进入下一步设置betaflight参数。
4.软件调试
打开Betaflight Configurator调参软件,选择串口下载器对应的COM口,点击连接;
将四轴水平放置,在设置界面里点击 校准加速度计,这时可以上下左右翻转四轴,康康加速度计和图中显示是否一样;
端口界面,打开UART2串行数字接收机,因为我们要用其作为SBUS接收机输入(若用PPM接收机也要打开,但PWM接收机就不用打开了);
配置界面里,混控模型选择默认即可,也可根据自己的电机布置选择其他类型,只要符合自己四轴的转向;
电调协议为BRUSHED,用来驱动空心杯;
打开MOTOR_STOP,防止启动时发生意外;
陀螺仪更新频率不能超过2kHz;
接收机选择串行数字接收机,协议选择SBUS;
动力&电池界面,我们没有在飞控板上焊接测电压电路,选择无电压计;
默认的PID参数不稳定,笔者经过试飞,调试好的PID参数如下:
Rate参数可以根据自己的情况调节,deg/s越大,摇杆的角度反馈越大(飞行时摇杆拨动一点,飞机就会倾转很大角度);
用杜邦线连接SBUS接收机,打开遥控器拨动摇杆,可以看到软件中对应通道变化,大小变化不一致时需要调节遥控器的通道正反。摇杆低位阈值要设置的比油门最小值大一些,否则无法解锁;
设置解锁通道和自稳开关,对于新手来说一定要打开自稳开关,否则飞机很难控制;
点击 添加范围,拨动遥控器上的任何一个扭子开关,可以看到软件中的标志位变化,拖动滑块至对应的开关区域即可;
不装螺旋桨的情况下,打开我已了解风险,上电拖动滑块,对应通道的电机即可旋转。用手轻触电机侧面,判断电机转向是否与软件中相同;
CLI命令行里面,可以设置命令设置、查看飞控参数 ,比如输入resource回车会显示所有引脚使用情况;输入set回车会显示参数设置;get beeper回车会显示所有与beeper相关的命令,更多可以参考https://github.com/betaflight/betaflight;
这里我们把led 1引脚改一下,因为STM32F103C8T6黑色开发板上已经提供了一个led位于PB12,蓝色板改为PC13;
resource LED 1 B12
输入以上命令,回车,再输入save回车保存设置;
所有设置已经完成了,现在可以装桨试飞啦~~~
原文来自:蔡子CaiZi(b站专栏)
相关推荐
- WIN10系统如何安装UG10.0
-
随着科技的不断进步与更新,现在有很多公司己经安装上了WIN10的系统以及使用UG10.0了,但很多人反映WIN10系统安装UG10.0不好装,以下详细介绍一下1如果WIN10系统没有自带有JAVA需...
- 自学UG编程的心得分享
-
为什么有的人3个月学会基本的UG建模画图编程,有的断断续续3——5年才学会,还有的人干了7年的加工中心还不会电脑画图编程。这是什么原因?1.顾虑太多,什么都想得到,什么都想一起抓,总是上班加班没时间,...
- UG/NX 绘制一个捞笊(zhào)模型,或者也可以叫它漏勺?
-
今天我们来看看这个模型,起因是群里有小伙伴说要做一个捞笊的模型,看见这名字直接给我整懵了,然后他发了张家里漏勺的图片才知道原来这玩意还有个这种名字。这东西相信每个小伙伴家里都有吧,它的建模方法也比较...
- 再也不用为学UG编程发愁了!380集最新UG资料免费送
-
上期发的UG教程很多粉丝都领到了,收获越来越多的好评!有你们一直陪伴真的很高兴,谢谢各位粉丝!为了给大家提供更优质的资源,这两个月都在整理你们最关心的UG资源,都是多位编程工厂老师傅的工厂实战精华,真...
- 优胜原创UG_3-4-5轴后处理下载
-
反复上机调试,安全稳定可靠,请放心使用2020.11.21,修复YSUG4-5轴后处理锁轴输出...
- 青华模具学院-UG10.0安装文件说明
-
青华模具学院分享:今天我们来跟大家一起学习NX10.0版本的安装方法,网上有很多这个版本的安装视频以及方法图文,但到最终安装软件时仍有很多新手对安装仍然感到头痛,基于这样的情况,我们特别就NX10.0...
- UGnx10安装说明
-
温馨提示,安装前,请退出杀毒软件,关闭防火墙,因为这些软件可能阻断NX主程序和许可程序间的通信,导致安装后,软件无法启动。1、解压下载后的压缩包,右键,选择‘’解压到UGNX10_64位正式版(csl...
- 正版UG软件,正版UG代理,正版软件和盗版软件的区别
-
大家都知道,UG软件是制造业必不可少的一款三维软件,广泛应用于:CAE(有限元分析),CAD(产品设计/模具设计),CAM(计算机辅助制造编程),那么有人不禁要问了,正版软件和盗版软件在使用上有明显区...
- 非常全面的UG加工模块中英对照(图标注释)
-
大家好,我是粥粥老师,听说很多同学都在学习UG但是没有学习资料和安装包,今天粥粥老师就全部打包好免费发放给你们,那么怎么获取全套资料图档安装包呢领取途径①关注②评论、点赞、转发③私信“UG或者...
- 腾讯自研Git客户端 UGit|Git 图形界面客户端
-
支持平台:#Windows#macOS腾讯推出的一款Git图形界面客户端,简化了Git的使用流程,特别适合处理大型项目和文件。支持直接提交和推送操作,避免在大规模项目中由于远程频繁变更而导致...
- 经典收藏:UG重用库的一些不为人知小技巧
-
免费领取UG产品编程、UG多轴UG模具编程、安装包安装教程图档资料关注私信我“领取资料”,即可免费领取完整版,感谢支持,爱你们哟,么么主题:UG后处理+仿真+外挂UG重用库的正确使用方法:首先有...
- UG编程常用指令G、M代码,快收藏好
-
今天给大家分享数控编程常用的指令代码,希望对正在学习路上的你带来一丝丝帮助。最好的方法就是转发到自己空间,方便以后学习。对了,如果你还需要其他UG教程学习资料,CNC加工中心的一些参数,以及UG画图,...
- UG NX7.0中文版从入门到精通
-
Unigraphics(简称UG)是一套功能强大的CAD/CAE/CAM应用软件,UGNX7是其最新版本。《UGNX7从入门到精通(中文版)》以UGNX7为平台,从工程应用的角度出发,通过基...
- 经典UG建模基础练习图纸
-
UG是目前工作中比较优秀拥有大量用户的一款机械模具产品行业三维设计软件,cam加工丶软件支持全中文汉化;能够带给用户更为非凡的设计与加工新体验。很多朋友私信小编问有没有UG建模练习图纸,今天给大家分享...
- UG NC软件基础操作,如何设置UG草图精度
-
默认情况下我们绘制草图一般只保留一位小数,即使你输入多位小数软件也会自动四舍五入,这个你做一些国标的图还好,国标以毫米为单位,一般保留小数点后一位就够了,但如果你做的图是英制单位,那么保留一位小数肯定...
- 一周热门
- 最近发表
- 标签列表
-
- 微信开发者工具 (41)
- amd驱动 (55)
- 下载qqhd (28)
- cad2014 (75)
- cad2014注册机 (30)
- 魔兽争霸官方对战平台 (43)
- cad2007 (31)
- directx下载 (29)
- 桌面备忘录 (51)
- msvcr100.dll下载 (24)
- office2010下载 (42)
- ipscan (20)
- 思源黑体下载 (38)
- kernel32.dll下载 (63)
- office2010下载免费完整版 (28)
- 微信开发者工具下载 (54)
- powerdesigner下载 (46)
- python3下载 (23)
- photoshop官方免费版 (55)
- ch340串口驱动 (52)
- 爱奇艺万能播放器官方下载 (30)
- ps软件官方下载中文版 (51)
- ultraedit下载 (32)
- 360一键root (32)
- ug下载 (64)