在此Arduino限制开关教程中,我们将讨论如何在arduino项目中使用限制开关。限位开关是一个很棒的工具,用于具有运动控制和自动化的项目。
限位开关可用于告诉arduino已达到停止点。例如,如果您使用腿部构建机器人,那条腿已达到完全扩展点并与限制开关进行联系,则此反馈可以帮助我们在我们的Arduino代码中做出一些决策。
如果这个例子腿是完全延伸和限制开关被激活,我们的代码可以确定腿的位置。我们还可以使用这个输入来确保驱动腿部的电机停止施加力。
此项目的零件清单
这是这个项目的方便零件列表,以便您开始。其中一些可能是联盟链接。如果你用它们,他们就会花费你,除了我们得到一个小委员会,可以帮助我们继续像这样做好的内容。

限位开关Pinout和功能
限位开关有三个引脚。常见的,常开和常闭的触点。
- 常见的- 它听起来常开(否)和常闭(NC)引脚之间的公共引脚。
- 常开- 常开用该引脚与公共引脚之间没有接触,直到按下/激活限位开关。
- 常闭合-常闭意味着该引脚和公共引脚之间总是有接触。当限位开关按下/激活时,触点断开。


限位开关基本上是单杆双投掷或SPDT开关。具有通用引脚允许我们使用它基本上两个不同的开关!在我们的教程中,我们将两种方式连接并提供两个单独的代码示例,因此您可以选择哪种方式在项目中提供最佳工作的限制开关。
Arduino限位开关 - 通常打开接线图
如果要进行常开操作,请遵循此图。这是最常见的配置。

常开限位开关的Arduino代码
更多ARDUINO教程://www.ergcommercial.com/arduino-tutorials/ */ #define LIMIT_SWITCH_PIN 7 void setup() {Serial.begin(9600);pinMode (LIMIT_SWITCH_PIN、输入);} void loop() {if (digitalRead(LIMIT_SWITCH_PIN) == HIGH) {Serial.println("已激活!");} else {serial.println(“未激活”);}延迟(100);}
Arduino限位开关 - 常闭接线图
如果要为常闭操作提供电线,请按照此图。

常闭限位开关的Arduino代码
更多ARDUINO教程://www.ergcommercial.com/arduino-tutorials/ */ #define LIMIT_SWITCH_PIN 7 void setup() {Serial.begin(9600);pinMode (LIMIT_SWITCH_PIN、输入);void循环(){if(digitalread(limit_switch_pin)== low){serial.println(“激活!”);} else {serial.println(“未激活”);}延迟(100);}
现在你知道Arduino限位开关的基础知识!
下一步
您现在可以继续前进到下一个教程或返回索引。