28BYJ-48步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个数来控制步进电机的转速和转动角度。


这种型号的步进电机有28个电磁线圈,可以独立通电的定子电磁线圈数为4个,采用一相励磁与二相励磁交替导通的方式,也就是1-2相励磁单极驱动。在工作过程中,只能有1个或2个线圈通电,这个过程我们叫做一拍,也叫做一步。完成一轮以后,中间永磁体转子转动一定的角度。


步进电机28BYJ-48的命名含义是:28表示电机直径28毫米,B表示步进电机,Y表示永磁,J表示带减速箱,48表示四相八拍。其内部结构简化模型如下:线圈为定子,环绕中间的永磁体转子。


对于这种步进电机的控制,可以使用Arduino STM32等微控制器进行驱动。比如ULN2003驱动电路和L298N小功率驱动电路都是常用的驱动方式。在驱动代码方面,有专门的ULN2003驱动代码分析和L298N驱动代码分析可以参考。