普通小车只能直来直去?这次玩点高级的——用安信可AI语音模组Ai-WV01-32S加DRV8833电机驱动,搓一台能横移、能旋转、还能听懂你说话的麦轮小车!不用复杂设备,新手也能轻松制作,成品直接当桌面解压神器~
以下作品由安信可社区用户iiv制作
成品展示
正面

底面
不用掉头!窄路直接横移通过,360°原地旋转,停车再也不费劲~
项目硬件
核心大脑:安信可Ai-WV01-32S模组 x1
动力心脏:DRV8833双路电机驱动板 x2
灵魂部件:麦轮+减速电机 x4
续航能力:4.2V 2500mAh 18650锂电池(超长续航)
控制玩法:红外控制+语音交互
上手难度:★★☆☆☆(有手就行)
硬件清单
| 部件名称 | 具体型号/规格 | 选购平台 |
| 主控 | Ai-WV01-32S模组 | 安信可 |
| 电机驱动板 | DRV8833模块 | 某宝 |
| 麦轮组件 | 麦轮+6V减速电机 | 某多购入 |
| 供电设备 | 4.2V锂电池 | - |
| 外壳/底盘 | 使用pcb直接当底盘,丑丑的外壳来自3D打印 | PCB使用1.6的板厚(长度大于10cm,嘉立创不免费) |
绘制 PCB


使用立创EDA绘制PCB,因为用了之前画好的核心板,所以不复杂。
PCB焊接
漫长的等待板子终于到了,开焊!

元件不是很多,轻松完成!最难焊接的感觉就是这几颗灯。

如果不出意外,就一定会出意外,电机驱动的输入输出画反了(无语,当时一定是闭着眼画的原理图,这么明显的错误居然没发现)

没办法,只能飞线了!
小车外壳
使用Fusion360建模,你没看错,是货拉拉!


联轴器:用来连接麦轮和电机。
电机卡扣:固定电机到pcb
外壳:用1.4*4的螺丝固定外壳到底盘PCB上


用透明petg打的外壳,天气冷了热床不太粘,支撑老是掉,经过多次打印终于成功了。
最后给小车简单涂个颜色。

组装


准备打印好的联轴器、卡扣、减速电机。

装电机/麦轮:将减速电机卡进3D打印卡扣,再用螺丝固定到PCB上,麦轮注意方向,x安装,不要搞错了。
驱动板/主控:把电机驱动板和WV01核心板插入排母中,注意正反,背面因为要装电池,所以长出去的部分需要提前剪掉。


烧录固件/调试:使用博流串口烧录工具把小车固件烧录到板子上,然后复位查看配网后是否可以控制小车,如果出现异常可打开串口助手查看输出信息定位问题。
核心代码
基于Ai-WV01-32S的SDK框架二次开发,核心就是搞定麦轮的“运动逻辑”——4个轮子方向的控制,各种组合可实现 旋转、平移、斜移、转圈、这些操作!

目前定了4档调速,这个减速电机转速不是很快。

麦轮小车的控制都通过这个方法实现,包括前后左右转圈等方向的移动。

添加一个小车移动和调速的mcp方法,用来让AI控制小车的移动和速度。

注册mcp工具

添加了一个红外控制小车的功能,小车解析收到的NEC码做出相应的移动操作。

由于Ai-WV01-32S的资源有限,可以注释OTA部分的代码,腾出一些空间让给线程。
Ai-WV01-32S开发手册:点我
提示:Ai-WV01-32S有5路pwm,目前用到了4路,drv8833每一路由1个pwm引脚和一个io口控制,前进和后退使用了2种衰减模式,所以不能无极调速,且转速可能有所差异。
项目资源
| 文件名称 | 包含内容 | 下载方式 |
| 代码 | 麦轮小车源码以及编译好的固件 | 见附件 |
| 3D打印文件 | 电机卡扣+联轴器+外壳 | 见附件 |
| pcb工程 | 原理图和PCB | 立创开源平台 |
见附件:https://docs.ai-thinker.com/aipi-palchatv1/index.html
实测效果|视频
一辆超“听话”的麦轮小车

红外控制:调速,各方向移动
AI语音控制:跟AI对话让它控制小车原地跳舞、打招呼、旋转以及各方向移动,总体效果还不错。
踩坑总结
坑1:麦轮转向混乱
解决:因为用到了2种衰减模式,前进和后退速度不一致,所以需要手动微调
坑2:灯珠焊反
立创这个2812灯珠封装太有迷惑性了,本来以为一脚是带凹槽的那边,结果全都焊反了
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !