如何用Arduino实现簧片开关的接口?

项目概述

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

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

如何连接簧片开关与Arduino图像1

关于簧片开关的简要说明

簧片开关是一种可以用磁场控制的电气开关,即磁操作开关。在内部,簧片开关由一对铁磁金属触点或簧片组成。

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

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

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

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

常开型簧式开关,通常触点处于常开状态。当磁场靠近开关时,触点就闭合。基于此,你可以很容易地理解一个常闭型簧片开关是如何工作的。

本项目使用的簧片开关为常开型。下面的图片显示了簧片开关与磁铁一起被封闭在一个塑料外壳中(也被封闭在一个保护性外壳中)。

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

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

簧片开关是如何工作的?

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

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

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

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

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

测试簧片开关

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

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

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

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

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

簧片开关与Arduino如何连接?

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

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

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

如何连接簧片开关与Arduino图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图像5
如何连接簧片开关与Arduino图4
如何连接簧片开关与Arduino图2

结论

  • 这里有一个关于Reed Switch的简单项目兼教程。
  • 簧片开关可用于各种应用,如门监控系统,防盗报警系统,安全系统,接近传感器等。
  • 由于簧片开关依赖于磁场的存在或不存在,它可以用作磁传感器,即检测磁场(可能需要额外的电路和组件)。

留下一个回复

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