【虾米板试用】——麦克纳姆轮小车

2021-09-134851
AI 快速预览详细 收起
本文介绍了如何使用虾米板和麦克纳姆轮制作全向移动小车。首先,文章详细描述了硬件清单和组装步骤。接着,解决了Mind+驱动电机亮度弱的问题,通过使用MakeCode平台加载xia_mi board库,确保电机正常工作。最终,实现了遥控手柄控制小车前进、后退、平移等功能。该项目适用于10岁以上年龄段的STEM教育场景,帮助孩子掌握复杂的机械原理和编程技能。


【虾米板试用】——麦克纳姆轮小车图12

【虾米板】
【虾米板试用】——麦克纳姆轮小车图14
网站上的原图都做的太好了,全部引用!
【虾米板试用】——麦克纳姆轮小车图17

【虾米板试用】——麦克纳姆轮小车图15

【虾米板试用】——麦克纳姆轮小车图16

板载4路电机驱动,并具有正反转指示灯。可拓展制作麦克纳姆轮机器人等场景。


【虾米板试用】——麦克纳姆轮小车图18

正是我需要的。

【Mind+】
一开始当然选择Mind+进行测试。但使用“虾米扩展”后,并不能很好的驱动电机。指示亮度很弱,电机发出很小的嗡嗡声。
【问题】
【虾米板试用】——麦克纳姆轮小车图3
Mind+中扩展驱动不了电机。
程序:


【虾米板试用】——麦克纳姆轮小车图2

现象:
电机端口处的电源灯和方向灯,亮度都很弱。电机发出小声的嗡嗡声音,但不转动。
【虾米板试用】——麦克纳姆轮小车图1

MakeCode
使用(MakeCode)
1、在浏览器输入网址打开MakeCode编程平台:https://makecode.microbit.org/
2、新建项目并为项目命名。
3、载入xia_mi board的程序库:依次点击 “设置”、“扩展”,然后在搜索框中粘贴链接:https://github.com/DFRobot/pxt-DFRobot_xia_mi_Board【虾米板试用】——麦克纳姆轮小车图4



【虾米板试用】——麦克纳姆轮小车图5

测试电机:驱动电机正常
【虾米板试用】——麦克纳姆轮小车图10

【组装麦克纳姆轮小车】
麦克纳姆轮与普通轮子的区别在于麦克纳姆轮旋转时,由于存在斜向的从动轮,会同时产生一个斜向的力,当我们控制轮子旋转的速度与方向时,将斜向的力增强或抵消,从而实现小车的全向移动。可以完成横移、斜方向移动等普通小车无法完成的高难度动作,轮子的转动方向与小车的运动方向关系如下图:
【虾米板试用】——麦克纳姆轮小车图19

【虾米板试用】——麦克纳姆轮小车图9

【虾米板试用】——麦克纳姆轮小车图8

【虾米板试用】——麦克纳姆轮小车图7

【程序编写】
遥控端:
功能要求:用micro:bit gamepad遥控手柄来控制麦克纳姆轮小车的行驶。按遥控手柄上的UP按键,麦克纳姆轮小车就前进,按DOWN按键就后退,按LEFT按键就向左平移,按RIGHT按键就向右平移,按X按键就向左前方平移,按Y按键就向右前方平移,按A按键就向左转,按B按键就向右转,松开所有按键,麦克纳姆轮小车就会停止,并且在控制的过程中,小车上micro:bit的LED点阵和遥控器上micro:bit的LED点阵同时显示相应的指示图案。由于遥控器上的控制按键有限,我只设置了以上功能,当然,我们还可以让麦克纳姆轮小车按其它不同的方式运动,比如往左后方平移,绕左前轮旋转等。
【虾米板试用】——麦克纳姆轮小车图6

【虾米板试用】——麦克纳姆轮小车图13



【小车程序】
【虾米板试用】——麦克纳姆轮小车图11


【源程序】

https://makecode.microbit.org/_iF0iUHPqfLCT

https://makecode.microbit.org/_TmL1zxb2vA30

【演示视频】




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
zerotwox
zerotwox
我后来也是用MakeCode才能动起来的,虾米在mind+上匹配度不高,总于有人证明了哈哈哈
许培享
许培享
好板子!
云天
云天
作者
【虾米板-哔哩哔哩】https://b23.tv/hM2jCe
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐