
适用于所有VESC电调的蓝牙模组 NRF51822方案
简介
本蓝牙模组适用于所有的基于开源本杰明无刷电调VESC电调,用于所有VESC系列电调的实时数据监测,支持无线刷新VESC电调固件,支持无线调参VESC电调。 开源协议:CC BY-NC-SA 4.0
简介:本蓝牙模组适用于所有的基于开源本杰明无刷电调VESC电调,用于所有VESC系列电调的实时数据监测,支持无线刷新VESC电调固件,支持无线调参VESC电调。 开源协议:CC BY-NC-SA 4.0开源协议
:CC BY-NC-SA 4.0
描述
视频链接:
[B站视频--用VESC电调给没有固件的蓝牙模组刷固件的方法]https://www.bilibili.com/video/BV1o1eaeFEJK/?spm_id_from=333.337.search-card.all.click
项目简介
常竹科技 OftenBamboo 适用于VESC系列电调的蓝牙模组
本硬件项目禁止用于任何形式的商业销售,允许个人DIY,硬件版权归于常竹科技所有。
有兴趣的可加QQ:762726476 交流 群里还有很多开源项目资料可供下载。
开源协议:CC BY-NC-SA 4.0
加群可以免费送这个蓝牙模组的空PCB,没人限领1个,不包邮哈
本项目使用NRF51822方案设计,主要用于开源本杰明VESC所有系列电调(VESC4,VESC6,VESC75)的实时数据监测,支持无线调参,无线升级刷新VESC系列电调固件等。
项目功能
本项目主要用于无线连接VESC电调,实时监测VESC电调的各种参数,如电压,电流,电机温度,电调温度,电机转速等等。通过手机APP,可以远程刷新VESC电调固件,实时查看VESC电调数据变化。
原理解析(硬件说明)
本硬件设计采用官方推荐的原理图设计:
根据实际需要,局部调整出最终的原理图:
电源电路:
采用LDO供电,方便玩家根据需要,即可接5V电源,也可以接3.3V电源。
天线电路:
天线匹配电路部分,沿用官方推荐的分立元件的天线方式。官方推荐的另一种BAL-NRF02D3元件的方案,因为其封装问题导致焊接困难。之前有做过一个这个版本的硬件,对比测试效果是一样的。最终综合考虑后,确认了现在的方案。
UART输出电路:
这部分电路,主要是为了用一个硬件版本,兼容使用两个不同的版本软件。目的是为了在不同手动更改连接线线序的情况下,通过刷不同的固件,就可以调整连接VESC电调的UART口的TX和RX的线序。
比如以上J5的座子,就是连接VESC电调的UART通讯口。由于不同的VESC电调,它的TX和RX的线序可能是错位的,导致对应不上。
所以当我们刷的是“BLE-Xtal:16M RX:11TX:9”这个固件是,J5座子的3脚连接VESC电调的RX,2脚连接VESC电调的TX。当刷的是“BLE-Xtal: 16MRX:1TX:2”这个固件时,J5座子的3脚连接VESC电调的TX,2脚连接VESC电调的RX。
本项目采用的是外接天线的方式,预留天线座子,方便玩家根据使用需求,选择合适的天线。同时PCB制板工艺,可以不用考虑阻抗匹配,也能有非常好的效果,节省成本。实测外接天线的版本,和买回来的NRF51822开发板板载天线方案对比测试,效果一样。
天线座子预留的是IPEX天线座子。
......
软件代码
适用于VESC电调的蓝牙模组开源原代码见官方网站(可能需要梯子,不用梯子一般也都能够打开):
https://github.com/vedderb/nrf51_vesc
手机APP(也就是vesc_tool_android):
https://vesc-project.com/vesc_tool
下载免费版本即可。下载的vesc_tool压缩包包含罗电脑版的和手机版的。
无法下载的,可以加群,到群文件中下载。技术交流QQ群:762726476
注意事项
在把蓝牙模组连接VESC电调时,最好是断电操作。其实任何时候,断电操作都是一个良好的操作习惯,可以避免很多不必要的硬件烧坏的问题。很多硬件,并没有添加保护器件,热插拔操作就用于导致硬件烧坏的问题出现。
组装流程
使用模组监测VESC电调数据和调参等时,接线图如下:
接以上四根线即可。
如果需要刷新蓝牙模组的固件时,接线方式如下:
PS:烧录口的电源和UART通讯口的电源同时只能接其一
比如:在连接线已经把VESC电调和蓝牙模组连接上时,这个时候一般电源和地都已经接上了。这个时候,需要通过VESC电调刷新蓝牙模组固件时,只需要用一根2P的连,把VESC电调的SWDIO和蓝牙模组的SWDIO连接,VESC电调的SWCLK和蓝牙模组的SWCLK连接即可。这个时候烧录口的电源和地不要接就行。
实物图
设计图

BOM


评论