项目概述
在本项目/教程中,我将向您展示如何连接或连接磁簧开关与Arduino UNO。在此过程中,我将讨论什么是簧片开关以及簧片开关的工作原理。
在了解了簧片开关的基本知识后,我将继续介绍簧片的接口使用Arduino进行切换并将其配置为输入设备,即读取开关的状态并打开或关闭LED。
簧片开关的简要说明
簧片开关是一种可以通过磁场控制的电气开关,即它是磁性的操作开关。在内部,簧片开关由一对铁磁金属触点或簧片组成。
根据是否存在磁场,簧片开关触点将关闭或打开。
下图显示了一个带内部连接的简单簧片开关。
根据磁簧开关的结构,开关内部的触点可以是常开或常闭。
如果是常开型簧片开关,通常触点将处于打开状态。只要磁场靠近开关,触点就会闭合。基于此,您可以轻松了解常闭型簧片开关的工作原理。
此项目中使用的簧片开关属于常开型。下图显示了封装在塑料外壳中的磁簧开关以及磁铁(也包含在保护外壳中)。
在图像中,左侧带有导线的部分由簧片开关组成,而右侧的部分由磁铁组成。
干簧开关如何工作?
干簧开关的工作非常简单。由于我有一个常开型簧片开关,工作和所有进一步的实现只与这种类型相关联。
当磁簧开关附近存在磁场时,由铁磁材料组成的触点将被拉在一起,从而关闭开关。
In没有任何磁场,开关保持打开状态。
簧片开关相关项目 - 自动洗手间灯开关
测试簧片开关
我设计了一个简单的测试电路来检查功能簧片开关。下图显示了由簧片开关,LED,电阻和电源组成的简单连接。
当磁铁远离磁簧开关时,磁铁保持打开状态,LED不会亮。
但磁铁移动时在簧片开关,触点闭合,LED将打开。
如何连接簧片用Arduino切换?
用Arduino连接Reed Switch非常简单。我设计了一个简单的电路,其中簧片开关连接到Arduino作为输入设备。
如果您熟悉将按钮与Arduino连接,那么请遵循相同的将簧片开关与Arduino连接的步骤。
将簧片开关的一端连接到Arduino的数字I/O引脚(配置为输入)和另一端结束连接GND。此外,借助上拉电阻将Arduino引脚(连接到簧片开关)拉高。
这意味着,Arduino将始终将此引脚上的输入读为HIGH。每当磁簧开关被激活时(磁铁放在附近),Arduino的输入引脚将其状态改为低电平。
根据交换机的状态(Arduino连续读取),将激活连接到Arduino UNO的LED。
使用Arduino连接磁簧开关的电路图
下图显示了电路图连接Arduino和Reed Switch。
所需组件
Arduino UNO(可以使用任何Arduino板)
带磁铁的簧片开关(此处使用常开型)
LED
1KΩ电阻器x 2
连接线
迷你面包板
Arduino USB电缆
代码
将以下代码上传到Arduino。如果您对电路进行了任何更改(例如,簧片开关和LED连接到的引脚),请相应地修改代码。
工作
我认为项目的工作现在必须明确。建立必要的连接并将上述代码上传到Arduino UNO。在代码中,Arduino被编程为始终读取簧片开关所连接的引脚的状态。
由于它被拉高,通常是拉的状态引脚将为高电平。但是当磁铁靠近簧片开关时,触点会被吸引而引脚变为低电平。
这种转换将使Arduino接通LED。如果磁铁远离磁簧开关,则引脚的状态将再次变为高电平,LED将关闭。
结论
这里介绍一个关于Reed Switch的简单项目兼教程。
干簧开关可以可用于各种应用,如门监控系统,防盗报警系统,安全系统,接近传感器等。
由于簧片开关取决于是否存在磁场,它可以用作磁传感器,即检测磁场(可能需要额外的电路和组件)。
-
Arduino
+关注
关注
188文章
6468浏览量
186935 -
磁簧开关
+关注
关注
0文章
22浏览量
7004
发布评论请先 登录
相关推荐
评论