如何将Arduino与Firgelli Automations线性执行器配合使用

在过去的几年中,微控制器已经走了很长一段路。利用开源软件开发环境开发“易于编程”的微控制器,意味着开始使用这些功能强大的微型计算机要容易得多。
用完全独特和奇妙的方式完成LED闪烁之后,您将需要与物理环境进行实际交互。线性执行器就是在这里进来的。以及当您可以使线性执行器完成艰苦的工作时,为什么要抬起,移动和枢转自己。
当然,您可以按一下遥控器上的按钮或翘板开关,但是为什么不为基于时间的事件设置运动传感器甚至是实时时钟。

带有线性致动器继电器的Arduino控制板

如果您只是进入Arduino,您可能不会意识到不能仅将大型电机连接到板的引脚并开始移动它。您必须使用某种开关机制来承受高电流负载。您可以使用电动机驱动器或H桥,但是最简单,最快的方法是使用一对继电器或继电器板。当使用带有线性执行器的Arduino时,有两个选择。您可以只使用继电器板来控制不带位置信息的执行器电源,或者如果使用FA-PO反馈执行器之一,则可以确定轴位置并创建闭环位置控制。在本文中,我们将集中在更简单的选项上,仅使用继电器控制执行器,而没有位置信息。
确保将继电器(或继电器板)与SPDT继电器一起使用。 SPDT(单刀双掷)继电器每个继电器具有三个连接。普通,常开,常闭。在另一篇文章中,我们将详细介绍继电器,只需确保获得SPDT继电器,否则它将无法正常工作。您需要两个SPDT继电器来控制执行器。通过两个SPDT继电器,您可以启动,停止和更改执行器的方向。
从下面的接线图中可以看到,将12VDC接地连接到两个继电器的常闭端子,然后将+ 12VDC接地到两个继电器的常开端子。您可以建立结以将每根电线分成两部分,也可以使用短跨接线。将两条执行器导线连接到公共端子,每个继电器一根。

线性执行器的螺钉端子连接

现在,您已将所有内容整理好。使用两个SPDT继电器控制线性执行器的一个好处是,当两个继电器均未触发时,您将获得“制动”功能。这使执行器立即停止而不是漂移到停止位置。
对于Arduino代码,让我们假设数字引脚2和3将控制两个继电器。您必须检查一下主板上的内容。这是一个简单的代码片段,显示了如何伸展,缩回和停止线性执行器。

 

const int RELAY_1_A = 2;
const int RELAY_1_B = 3;

void setup() {
   pinMode(RELAY_1_A, OUTPUT);
   pinMode(RELAY_1_B, OUTPUT);
} 虚空 loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } 虚空 extendActuator(整型 执行器){//设置一个继电器,另一个继电器关闭//将移动执行器 digitalWrite(RELAY_1_A, ); digitalWrite(RELAY_1_B, ); } 虚空 缩回执行器(整型 执行器){ 
//设置一个继电器关闭,另一个继电器打开
//这将使执行器缩回
digitalWrite(RELAY_1_A, );
digitalWrite(RELAY_1_B, );
}

虚空 stopActuator(整型 执行器){
//关闭两个继电器
//这将使执行器停止制动
digitalWrite(RELAY_1_A, );
digitalWrite(RELAY_1_B, ); }
 
这应该使您继续使用带继电器的Arduino(或其他微控制器)来控制Firgelli Automations线性执行器。
如果您正在寻找什么线性执行器,请给我们打电话或在我们的技术热线中给我们发送电子邮件。如果您正在寻找坚固的主力执行器,请查看 轻型系列线性执行器 我们随身携带,或者 带电位计反馈的轻型装置。不要忘了一个可以处理感性负载的优质12VDC电源。 MB1 线性执行器支架 (FA-150系列为MB1)将为您节省大量时间和挫败感。
Tags:

Share this article

精选系列

需要帮助查找正确的执行器?

我们精密地设计和制造我们的产品,以便您获得直接制造商定价。我们提供当天发货和知识渊博的客户支持。尝试使用我们的执行器计算器,以获得适合您应用的执行器帮助。