推荐开源项目:AM32-MultiRotor-ESC-firmware —— 助力你的智能飞行控制体验

推荐开源项目:AM32-MultiRotor-ESC-firmware —— 助力你的智能飞行控制体验

AM32-MultiRotor-ESC-firmwareFirmware for stm32f051 based speed controllers for use with mutirotors项目地址:https://gitcode.com/gh_mirrors/am/AM32-MultiRotor-ESC-firmware

项目简介

AM32-MultiRotor-ESC-firmware 是一个专为基于STM32 ARM处理器设计的无刷电机控制器(BLDC)打造的强大固件。这个开源项目已经合并到新的仓库 AM32,旨在提供安全、快速且平滑的启动性能和线性油门控制,适用于多类型载具以及飞行控制器。

技术分析

AM32 固件具备升级功能,可以通过 Betaflight 串行通路、单线串行或Arduino进行更新。它支持伺服PWM、Dshot(300, 600)马达协议,并实现双向Dshot通信,同时也兼容KISS标准的ESC遥测数据。此外,固件还配备了可变PWM频率和正弦波启动模式,特别适合大功率电机的加速启动。

应用场景

AM32 固件不仅可用于无人机等多旋翼飞行器,而且也适用于配置为爬虫使用的应用。通过Crawler Hardware页面的指导,你可以轻松将固件应用于各种不同的硬件平台。

项目特点

  • 可升级性:通过多种途径轻松升级固件。
  • 多协议支持:包括伺服PWM、Dshot(300, 600) 和 Bi-directional Dshot。
  • 实时遥测:支持KISS标准的ESC遥测数据。
  • 自适应PWM频率:可根据需求调整PWM输出频率。
  • 平滑启动:创新的正弦波启动模式让大型电机启动更加平稳。

构建与配置工具

只需运行 "make" 命令即可构建所有目标,或者使用 "make AM32_XXX_F051" 命令构建特定目标。此外,项目还利用了Github Actions持续集成,你也可以直接在项目中运行构建操作。配置AM32并上传固件,可以借助Multi_ESC配置工具通过Betaflight串口进行,或者使用Web浏览器配合Online-ESC Configurator

硬件兼容性

AM32目前支持STSPIN32F0、STM32F051、STM32G071、GD32E230、AT32F415和AT32F421等多个MCU平台。详细的硬件兼容列表可以在List of Supported Hardware找到。

支持与开发交流

如果你需要支持或参与项目改进,可以加入AM32的Discord服务器或者Slack聊天频道。同时,项目也得到了诸如Holmes Hobbies、Quaternium和Airbot等赞助商的支持,以及众多贡献者的时间、建议和代码。

总结而言,无论你是无人机爱好者还是爬虫开发者,AM32-MultiRotor-ESC-firmware 都是一个值得尝试的项目,它能提升你的控制体验,开启更多可能。立即加入我们,共同探索智能飞行控制的新边界!

AM32-MultiRotor-ESC-firmwareFirmware for stm32f051 based speed controllers for use with mutirotors项目地址:https://gitcode.com/gh_mirrors/am/AM32-MultiRotor-ESC-firmware

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纪栋岑Philomena

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值