概述
如果您还记得以前的Raspberry Pi教程,我们已经看到如何使用RASPBERRY PI控制直流电机以及如何使用RASPBERRY PI控制伺服电机。
步进电机可以分为伺服电机和直流电机,因为您可以控制角度位置轴以及沿任一方向自由旋转轴。
我已经讨论了步进电机,步进电机的类型电动机,步进电动机的内部结构以及如何设计步进电动机在使用ARDUINO 项目的步进电机控制中进行滚动循环。
因此,我建议您在继续使用Raspberry Pi步进电机之前参考该项目一次接口。
驱动步进电机
识别步进器非常重要电动机,即它是单极步进电动机还是双极步进电动机。因为,这些电动机的驱动技术是不同的。
在这个项目中,我将使用一个简单的12V双极步进电机。为了驱动这个步进电机,我们需要一个电机驱动模块,如L293D或L298N。这两个模块都适用于12V步进电机。因此,选择驱动程序模块取决于您。对于这个项目,我选择了L298N电机驱动器模块。
步进电机优于伺服电机的主要优点是电机轴完全旋转分为几步并且您可以通过小心地给电机线圈通电来精确定位步进电机。
即使没有像伺服电机那样的反馈机制,步进电机的步进角也会更小提供非常精确的角度定位。
通常,几乎所有市售的步进电机都具有1.8 0 的步进角。因此,对于完整的360 0 度旋转,其步数将为200.
为了提高步进电机的精度即为了实现轴的更精确的角度定位,您可以使用称为“半步进”的技术。
半步进是一种技术,我们将使用一相和两相激励的组合