完成51的红外控制步进电机系统需要开发板、28BYJ-48型步进电机、uln2003驱动板、红外遥控一套。
我们要实现:
(1)可通过红外遥控器控制步进电机的正转、反转、加速、减速等物理量。
(2)可通过数码管实时显示出角度信息。
(3)实现电机90°真反转。
在想实现这些功能时,我们要了解我们需要使用器件的使用方法。
步进电机的描述与分类
电机的分类方式有很多,从用途角度可划分为驱动类电机和控制类电机。直流电机属于驱动类电机,这种电机是将电能转换成机械能,主要应用在电钻、小车轮子、电风扇、洗衣机等设备上。步进电机属于控制类电机,它是将脉冲信号转换成一个转动角度的电机,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,主要应用在自动化仪表、机器人、自动生产流水线、空调扇叶转动等设备。
步进电机又分为反应式、永磁式和混合式三种。
本次设计中使用的是28BYJ-48步进电机,该电机属于四相八拍电机,因此,该步进电机的输入脉冲信号也应该是四相八拍的工作方式。使用单片机的定时器0,把工作方式设置为1,单片机的每一次中断都会给步进电机的绕组输入一个脉冲电压,步进电机随即将脉冲信号转化为线位移或角位移,转动一个角度。
28BYJ-48步进电机四相八拍工作原理
步序 |
控制位 |
工作状态 |
|||
A相 |
B相 |
C相 |
D相 |
||
1 |
1 |
0 |
0 |
0 |
A |
2 |
1 |
1 |
0 |
0 |
AB |