> 文章列表 > microbit控制电机

microbit控制电机

microbit控制电机

什么是micro:bit?

Micro:bit是一款与众不同的计算机,由BBC于2015年推出。它拥有一个微型尺寸的主板,搭载了蓝牙,加速度计,地磁计等多种传感器,也支持Python关键字编程。Micro:bit被广泛应用于教育,科研和创客等地方。掌握使用Micro:bit控制电机,不仅可以实现机械动作的控制,还可以将计算机科学融合于现实生活中,创造更加有趣和实用的应用。

Micro:bit如何控制电机?

Micro:bit能够进行通用I/O(P0-P16),可用于控制电机。对于单个直流电机,常用的控制方法是PWM脉宽调制。PWM是一种模拟控制信号,即使是数字电路也可以输出模拟信号。可节省电量和保护电机。在Micro:bit上,Pin0/Pin1为单个PWM输出引脚,很适合控制电机。如果需要控制多个电机,可以通过添加驱动板等其他电路解决。

如何控制单个直流电机?

控制单个直流电机使用Micro:bit控制引脚P0/P1,使用L298N电机驱动板。电机驱动板有两个输入端口,一个输出端口和一个VCC和GND接口。VCC和GND接口与Micro:bit的3V和GND引脚相连。将P0/P1与电机驱动板的IN1/IN2端口相连,并将电机的常闭端引脚连接到驱动板的OUT1端口,常开端引脚连接到驱动板的OUT2端口。

如何编写控制电机的代码?

在MakeCode编辑器中,选中"高级",然后插入"L298N H-Bridge驱动器"的块。更改引脚号(默认IN1和IN2为P0和P1),并取消选择Direction A和B块,以控制方向和速度。在JavaScript和Python中,均可使用pwmWrite函数控制脉宽。例如:pwmWrite(P0, 512);将通电时间控制在50%。使用pinWrite函数控制代码阵列输出针脚的状态,将代码阵列输出针脚与L298N驱动器的IN1 / IN2针脚连接即可。

电机控制的应用场景

使用Micro:bit控制电机,我们可以制作很多酷炫的项目:比如精密地控制模型火箭的升空速度,可携带的风扇/灯,智能床边灯以及机器人。例如,我们可以使用Micro:bit控制多个电机来构建机械臂。机械臂可以在向电机输出不同的脉冲宽度控制信号时水平移动,垂直移动和旋转。在这种情况下,接受传感器数据进行机器人自动化的一次实验也可行。