
转生成蜘蛛子--平衡小车
简介
复刻平衡小车,地文星和地阔星引脚一模一样。
简介:复刻平衡小车,地文星和地阔星引脚一模一样。开源协议
:GPL 3.0
描述
复刻前
基于地阔星的平衡小车,结合CW32和STM32平衡小车复刻的一个平衡小车,都是模块搭建的蜘蛛子,只修改了电源功能:把12V转5V模块换成自己有的器件搭的模块。
然后看相关视频,遇到问题一:电机用的是12V,应该不会有因为主控板被电机烧毁的情况吧(电机和主控板共用5V)-----参考网友设计的无刷电机驱动板,主控是STM32,让我帮他看下,历时三天出了这期分析视频-哔哩哔哩】 https://b23.tv/iWNG3Dh
看到另一个视频说VAT引脚要接到3.3V,我用的是开发板,原设计中没有接3.3V。视频中用的是芯片,应该不会有问题吧。
过程记录
验证结果一:用daplink可以装程序,daplink的5V可以接STM32的3.3V
问题一:拿到电机后,比我想象中的车子大呀!
解决:用3D打印稍稍纠正了面板那个过长间距,3D外壳见附件(两个压缩包要都下了才能打开),附上了原prt格式可用Creo/PROE随意更改,更改后用3D打印尺寸符合免费券条件。间距还可以再压缩6mm,我是用的520电机。
步骤一:下载程序,看能否实时下载,因为边改代码边调试并下载看效果
问题二:把开发板拔下来才能装程序,开发板上面有个接口被占用了识别不到芯片
解决:当开发板只接0.96"oled的时候,daplink下载器(梁山派6.6daplink下载器)的5V接开发板的3.3V,板子不要和平衡车板相连接。
步骤二:电机还没连,以及TCRT5000还没插上,先看看oled能不能点亮
问题三:oled显示屏一直不亮,循环没进去?需要其他模块都通讯上了才能触发亮起?(错)
1.只更改了OLED.H文件里面的SCL、SDA引脚配置,我的使用PB08,PB09引脚。OLED.c文件里也要改
2.daplink输出是5V,而我把这个5V的供电在装程序的时候插在了开发板的3.3V,oled因过压而不显示。oled在5V也能显示
3.开发板SCL引脚插在排母上,排母和平衡车板子没连接好导致OLED没亮起。
问题四:蓝牙模块接UART3,是用来调试的?
采用蓝压调试器app见附件Android。https://www.yourcee.com/filedownload/533344这个链接讲了关于蓝牙连接方面步骤
其中UP--01,RIGHT--03,DOWN--05,LEFT--07,OK(名称改为stop)--00
问题五所有数字显示0.0
步骤三:把距离模块TCRT5000焊上,oled的数字才有变化了,但是蓝牙调试器按上下左右,还不能使得MODE模式切换。这个时候蓝牙不能用对话模式了。待解决2025015
设计图

BOM


评论