131浏览
查看: 131|回复: 0

[M10项目] 有关行空板M10双路电机驱动I/O扩展板试用一二三事

[复制链接]
本帖最后由 kylinpoet 于 2024-9-29 23:42 编辑

有关行空板M10双路电机驱动I/O扩展板试用一二三事图1
https://wiki.dfrobot.com.cn/SKU_DFR1136_%E8%A1%8C%E7%A9%BA%E6%9D%BF%E5%8F%8C%E8%B7%AF%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8IO%E6%89%A9%E5%B1%95%E6%9D%BF_DC_Motor_Driver_Carrier

【一、概要】

有幸获得试用一枚,为了节省篇幅就不具体说明这块扩展板的功能试用了。我们来大概总结下这款扩展板的特点:
1. 倾斜金手指插槽设计
    应该是权衡了立着容易倒和更好屏幕展示两方面的效果。倾斜角没测,估计是45°。
2. 增加了双路电机驱动口
    让创客主板的机器人化更丰满;
3. 红外收发模块
    2,3应该是为了同一效果,使行空板作为机器人主控更有机动性。
4. WS2812 RGB灯x3
    这个要加上,毕竟点个灯也是要卷起来的。
5. 扩展板的常态功能    3Pin:10路数字/模拟口,3.3V;4Pin I2C:3路3.3V,1路5V

【二、试用简介】

为了让试用更有针对性,笔者本次主要通过《AIGC诗词图文游戏》项目来展开,主要使用扩展板的三个功能:
1. IO扩展口使用,接入人体红外传感器
2. 红外接收模块,使用遥控器进行信号传输
3. RGB氛围灯
连接实物图如下:
有关行空板M10双路电机驱动I/O扩展板试用一二三事图2

主要实现过程:
1. 行空板处于待机状态,
2. 当有行人走过时,人体红外传感器接收信号,点亮氛围灯并提醒行人是否参与游戏
3. 3秒内行人无反应继续等待;
4. 行人通过遥控器的红外信号触发游戏功能5. 使用诗词生成接口,随机生成两句古诗
6. 使用多模态大数据模型根据古诗意境生成 图片
7. 随机选择答案更新两个按钮,供用户选择
有关行空板M10双路电机驱动I/O扩展板试用一二三事图3   
触发初始状态

有关行空板M10双路电机驱动I/O扩展板试用一二三事图12
利用AIGC模型生成诗句和图片

有关行空板M10双路电机驱动I/O扩展板试用一二三事图13
用户参与进行态

【三、实现过程】

1. 待机状态,等人代码
有关行空板M10双路电机驱动I/O扩展板试用一二三事图4

2. 红外接收代码
有关行空板M10双路电机驱动I/O扩展板试用一二三事图5

3. 界面初始化代码
有关行空板M10双路电机驱动I/O扩展板试用一二三事图6

4.开始游戏按钮,和诗词判断按钮回调函数代码
有关行空板M10双路电机驱动I/O扩展板试用一二三事图7

在实现过程中,因为写个了辅助函数,所以引入了代码生成器官方库,用来写一些额外的代码
有关行空板M10双路电机驱动I/O扩展板试用一二三事图8

AIGC部分主要使用了通义千问的API:

有关行空板M10双路电机驱动I/O扩展板试用一二三事图9

实现效果截图:
有关行空板M10双路电机驱动I/O扩展板试用一二三事图10

下载附件shici_gen_game.zip

【四、试用随想】


1. 倾斜插口确实有创意,并且实际上是适合屏幕呈现的。(这个确实人性化)。但成也萧何败也萧何,作为触摸屏来说,这个角度不敢用力按啊,不是怕行空板的金手指断,就是怕扩展板的接口断。。。。
2. 做工依然在线,秉承丝线一贯风格。价格应该也合适。
3. WS2812RGB灯的库个人建议可以做个3灯特供版,如3灯的流水灯、3灯的彩虹灯等(颜色渐变区间大点)。
4. 一个额外的问题 @粒子 姐姐 :行空板 M10和 K10型号是根据什么命名的?主要是这个目录下的标签有 M10项目和K10项目感觉有点混乱(纯属个人看法,当然如果能寄个K10的行空板对比下就更好了)(顺便说下,貌似发帖的表情功能不能用?)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail