友情提示:380元/半年,儿童学编程,就上码丁实验室。
对于物联网和机器人,马达控制是重要的入门知识。
Micro:bit 3伏输出,但电流非常低,所以即使是3伏电机也不足以驱动。实际上,试图这样做可能会损害micro:bit,对于电机控制,您将需要购买额外的电机驱动板(和电池组),以提供电机驱动所需的额外电流(通常为4.5V至6V)。
下图说明了如何连接电机板。
对于大多数项目来说,速度并不是速度,而是扭矩,这是克服摩擦和确保更精确控制所需要的。
本文选择使用6伏电源作为电机驱动板,因此将使用内置200:1齿轮箱的6伏电机来提供必要的扭矩。
MakeCode编辑器脚本:
将电机连接到电机1,将6伏电池连接到电源,以下项目的脚本将在按下按钮A时启动电机,按下按钮B时停止。
通过连接电机的方式,当引脚8为高电平(1或ON)时,电机顺时针旋转。
通过连接电机的方式,当引脚12为高(1或ON)时,电机逆时针旋转。
项目示例:
遥控车辆(Remote controlled vehicle)
https://sites.google.com/view/microbitofthings/7-motor-control/10-vehicles?authuser=0
线跟随车辆(Line following vehicle)
https://sites.google.com/view/microbitofthings/7-motor-control/10-vehicles?authuser=0
控制速度:
该脚本适用于引脚0和16控制左侧电机的车辆。
引脚8和12控制右侧电机。
通过将模拟值写入引脚,可以设置电机的速度。
1023是最高速度。 任何值都可以在0和1023之间设置。
该脚本将设置右侧电机以最大速度旋转,而左侧电机以半速度旋转。