Switec X25/X27 步进电机设计用于汽车仪表。在这个项目中,我将向您展示如何使用XOD 可视化编程语言对 Arduino Uno 进行编程以控制其中一个步进电机。
X27-589 是一款双极步进电机,旋转角度为 315 度,步数为 945。四个引脚位于设备正面,从左上角的一个开始逆时针编号.
在这个项目中,步进电机使用L293D 四倍半 H 驱动器驱动。有关 L293D 的全面介绍,请参阅Technology Robotix Society的本教程。L293D 的引脚连接到 Arduino Uno 和 X27-293 如下:
带有面包板的原型防护罩放置在 Arduino Uno 的顶部,L293D 安装在面包板上。
一个滑动电位器分线板连接到 Arduino Uno 上的模拟引脚 A0,这样我们就可以演示仪表对用户输入的响应。
Guy Carpenter 为 Switec X25.168 步进电机(以及其他制造商的兼容步进电机)编写了一个出色的 Arduino 库:https ://github.com/clearwater/SwitecX25 。我已将他的代码打包到 XOD 库 ( https://xod.io/libs/wayland/x27-589-gauge/ ) 中,用于 X27-589 仪表。
要在 XOD IDE 中安装库,请点击“文件 → 添加库”并输入完整的库名称:
wayland/x27-589-gauge
在 IDE 工作区中安装后,该库将在项目浏览器中可见。要找出节点的功能,请选择节点并点击H
以调用帮助:
该库包含两个示例补丁:
这些示例演示了可以更新仪表的两种不同模式,并在下面详细描述。
示例阻塞补丁(上图)演示了仪表的阻塞更新。
示例非阻塞补丁(上图)演示了异步/非阻塞更新。我还没有用多个 X27-589 步进电机测试 XOD 库。XOD 库可能需要修改以使其与 X25/X27 系列的其他型号的步进电机兼容。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !