如何使用Arduino接口簧片开关?

项目概述

在这个项目/教程中,我将向您展示如何接口或连接簧片开关与Arduino UNO。在这个过程中,我将讨论什么是簧片开关以及簧片开关是如何工作的。

在了解了簧片开关的基础知识后,我会继续将簧片开关与Arduino接口,并将其配置为输入设备,即读取开关的状态,并打开一个LED ON或OFF。

如何使用Arduino Image连接REED开关1

关于簧片开关的简要说明

簧片开关是一种可以用磁场控制的电气开关,即它是磁操作开关。在内部,簧片开关包括一对铁磁金属接触或芦苇。

根据磁场的存在或不存在,簧片开关触点将是闭合或断开。

下图显示了一个简单的簧片开关及其内部连接。

自动盥洗室灯开关簧片开关内部

根据簧片开关的结构,开关内部的触点可以是常开或常闭。

在常开型簧片开关的情况下,通常触点将处于开放状态。每当磁场靠近开关时,触点将被关闭。基于此,您可以轻松理解常闭式簧片开关的工作原理。

该项目中使用的簧片开关是常开类型的。以下图像示出了封闭在塑料外壳中的簧片开关以及磁体(其也封闭在保护壳中)。

自动盥洗室灯开关簧片开关

在图像中,在左边的部分与电线出来由簧片开关而在右边的部分由磁铁组成。

簧片开关是如何工作的?

簧片开关的工作非常简单。因为我有一个常开型簧片开关,工作和所有进一步的实现将只与这种类型相关。

Arduino簧片开关工作时如何连接簧片开关

当在簧片开关附近存在磁场时,将由铁磁材料构成的触点被拉在一起,从而闭合开关。

在没有任何磁场的情况下,开关保持打开状态。

簧片开关相关项目- - - - - -自动盥洗室灯开关

测试簧片开关

我设计了一个简单的测试电路来检查簧片开关的功能。下图显示了一个简单的连接,包括簧片开关,LED,电阻和电源。

如何连接簧片开关和Arduino簧片开关测试电路

当磁铁远离簧片开关时,它保持打开,LED不会打开。

但是当磁铁靠近簧片开关时,触点闭合,LED就会打开。

如何连接簧片开关和Arduino簧片开关测试

簧片开关与Arduino如何连接?

用Arduino连接簧片开关非常简单。我设计了一个简单的电路,其中簧片开关连接Arduino作为输入设备。

如果您熟悉将Push Button与Arduino连接,那么将簧片Switch与Arduino连接的步骤与此相同。

簧片开关一端连接Arduino的数字I/O引脚(配置为输入),另一端连接GND。此外,Arduino引脚(簧片开关连接)被拉高与上拉电阻的帮助。

如何使用Arduino Image连接簧片开关3

这意味着Arduino将始终读取该引脚上的Input为HIGH。当簧片开关被激活时(当磁铁被放置在附近时),Arduino的Input引脚将其状态变为LOW。

根据Arduino连续读取的开关状态,将激活连接Arduino UNO的LED。

用Arduino连接簧片开关的电路图

下图是Arduino与簧片开关接口的电路图。

如何连接簧片开关与Arduino电路图

组件的要求

  • Arduino UNO(可使用任何Arduino板)
  • 带磁铁的簧片开关(此处使用常开类型)
  • 引领
  • 1kΩ电阻x 2
  • 连接电线
  • 微型电路试验板
  • Arduino USB电缆

代码

将以下代码上传到Arduino。如果您对电路做了任何更改(如簧片开关和LED连接的引脚),请相应地修改代码。

工作

我想这个项目的进展情况现在一定很清楚了。做好必要的连接,将上述代码上传到Arduino UNO。在代码中,Arduino被编程为始终读取簧片开关所连接的引脚的状态。

由于它被拉高,通常,引脚的状态将很高。但是,当磁铁带靠近簧片开关时,触点被吸引,销变低。

这个过渡将使Arduino打开LED。如果磁铁离开簧控开关,引脚的状态将再次变为HIGH, LED将被关闭。

如何使用Arduino Image连接Reed Switch 5
如何使用Arduino Image连接簧片开关4
如何使用Arduino Image 2连接Reed Switch 2

结论

  • 这里解释了簧片开关上的简单项目暨教程。
  • 簧片开关可用于各种应用,如门监控系统,防盗报警系统,安全系统,接近传感器等。
  • 由于簧片开关取决于磁场的存在或不存在,因此它可以用作磁传感器I.。检测磁场(可能需要附加电路和组件)。

发表评论

您的电子邮件地址将不会被公布。必填字段被标记*