伺服马达
伺服马达积木属于 micro:bit 的扩展模组,可以控制伺服马达 ( 位置型 ) 的旋转角度,或让伺服马达 ( 连续型 ) 全速旋转或停止,对于要设计马达相关的机器人或小玩具,是必备的积木。
伺服马达有几个分类:伺服马达角度、伺服马达运转或停止、stop on neutral、伺服马达角度范围设定、伺服马达脉冲。
MakeCode 的“引脚”积木也可以控制伺服马达,教学参考:引脚 - 伺服写入
micro:bit 连接伺服马达
按照下图,使用“鳄鱼夹”或“面包板 + 杜邦线”,将 micro:bit 连接伺服马达 ( 范例使用的伺服马达型号为 SG90 )。
加入伺服马达积木
打开 MakeCode 的扩展功能,从清单中找到“servo”的项目,点选加入伺服马达积木。
加入后,在积木清单里就会出现“伺服”的选项。
伺服马达角度 ( 位置型 )
“伺服马达角度”积木是针对“位置型”的伺服马达,可以指定 0~180 的旋转角度。
下图的例子,按下 A 按钮时伺服马达会旋转到 0 度,按下 B 按钮时旋转到 180 度,AB 同时按下时旋转到中间 90 度。
伺服马达运转或停止 ( 连续型 )
“伺服马达运转或停止”积木是针对“连续型”的伺服马达,可以伺服马达的旋转动力以及将伺服马达停止。
伺服马达 stop on neutral
“stop on neutral”积木是针对连续型伺服马达,可以设定伺服马达在停止时,是否返回 90 度的位置。
下图的例子,将伺服马达 stop on neutral 设定为 true,旋转三秒停止后,就会自动回到 90 度的位置。
伺服马达角度范围设定
“角度范围设定”积木是针对位置型伺服马达,可以指定马达旋转的角度范围。
伺服马达脉冲
“伺服设定脉冲”积木可以透过输入的脉冲时间 ( 脉冲宽度 ),决定伺服马达旋转的角度,范围是 500~2500 微秒,等同于 180~0 度。
微信扫码关注
抖音扫码关注