地下铁 发表于 2024-8-11 17:02:50

行空板扩展板:语音控制小车

本帖最后由 地下铁 于 2024-8-11 17:15 编辑

【项目背景】
    DF推出了行空板(UNIHIKER)开发适配的扩展板,很幸运得到了测试的机会。开箱后映入眼帘的莫过于独特的45度角仰望星空的插槽设计,另外丰富的供电方式的创新也能体会到DF的工程师用心满满的贴心设计。围绕电机驱动这个功能,结合语音识别模块,做一个通过语音识别指令来控制运动的小车。

【硬件清单】
1. 行空板双路电机驱动I/O扩展板*12. 电机*23. 2节3.7V电池 + DC转接头4. 语音识别模块5. Micro USB数据线*16. 万向轮*1
【准备工作】1、阅读文档首先要阅读是产品维库:行空板双路电机驱动IO扩展板 DC Motor Driver Carrier ,里面包含了非常丰富的上手指引。里面特别贴心的给出了6个案例,反正我是基本都过了一遍。2、搭建测试要让小车动起来,当然要准备好合适的供电电池。因为扩展板已经提供了DC接口,其实使用6个1.5V的带DC头的电池盒是挺合适的。但是这次扩展板还配了一个带转接柱的DC2.1转接头,用两个金属跳线,刚好就可以把其他小车的7.4V的锂电池盒用上,它可反复充电比较经济环保。

电路连接比较简单,把电机引线连接到扩展板两侧的接线柱上。扩展板的标识也是很清晰的,数字引脚P5,P6是控制电机转动方向,pwm引脚p8,p16用于调制转速,版主大大已经写了一篇很全面了(看这里),此处就不赘述了。语音识别模块接在iic上,扩展板提供了4组iic,3组是3.3v,1组是5V的,又是一个值得点赞的亮点。接线图如下图所示:

【制作车体】其实在wiki里面已经提供了一个扩展板的尺寸图,直接按照尺寸参数进行设计就可以了。

找了一个之前做的车子,还是上下两层的设计,把扩展板放在上层,电池盒放在下层,电池盒本身的重量也能起到平衡车子的作用。适当调整一下尺寸,因为我想同时兼容6个电池的DC电池盒,所以车子的宽度设置的宽一些。另外在车头留出一些卯眼,便于后期安装摄像头、超声波等模块。

【编写程序】程序如下图所示,为了演示视频的需要,识别到指令后执行对应运行动作时,都是执行1秒后就停止。


【演示视频】下面用视频演示一下最终的作品效果。
https://www.bilibili.com/video/BV1QwYQeuEEt/?vd_source=7169e30ba0174511d47bb4a488f51cad
页: [1]
查看完整版本: 行空板扩展板:语音控制小车