- 步进电机,由于其独特的设计,可以没有任何反馈机制而控制到一个高度的准确性。一个步进电机的轴,安装有一系列的磁铁,是由一系列的电磁线圈控制,这些线圈按一个特定的序列排列正负极,尤其是向前或向后移动一小“步”。
- 有两种类型的步进电机,单极型和双极型晶体管,而且知道你正在使用哪种类型是非常重要的。每种电机,都有一个不同的电路。示例代码将控制两种电机。看看单极性和双极性电机的原理图,和关于如何连接你的电机的信息。
- 在这个例子中,轴是一个完整的旋转顺时针旋转,通过Arduino Stepper库来控制步进电机的步进数目。无论是单极或双极电机,均由数字引脚8,9,10,和11控制步进。
- 如果你正在使用一个单极型步进电机,Arduino或genuino开发板将会连接到一个U2004达林顿管阵列。
硬件要求
- Arduino UNO板
- 步进电机
- U2004 达林顿管阵列 (如果用单极型电机)
- 杜邦线
- 外置电源(5V-12V)
ULN2003驱动模块
ULN2003步进电机驱动板作用是更简单的用Arduino控制28BYJ-48步进电机。驱动板的电机供电接口可以连接到Arduino的GND和5V取电,但是不推荐这种方法,推荐用独立的5-12伏1安培的电源或电池组取电。“IN1~IN4”连接arduino的4个数字口(在代码里进行相应的设置&#x