项目概述
在这个项目/教程中,我将向您展示如何接口或连接簧片开关与Arduino UNO。在这个过程中,我将讨论什么是簧片开关以及簧片开关是如何工作的。
在了解了簧片开关的基础知识后,我会继续将簧片开关与Arduino接口,并将其配置为输入设备,即读取开关的状态,并打开一个LED ON或OFF。
关于簧片开关的简要说明
簧片开关是一种可以用磁场控制的电气开关,即它是磁操作开关。在内部,簧片开关包括一对铁磁金属接触或芦苇。
根据磁场的存在或不存在,簧片开关触点将是闭合或断开。
下图显示了一个简单的簧片开关及其内部连接。
根据簧片开关的结构,开关内部的触点可以是常开或常闭。
在常开型簧片开关的情况下,通常触点将处于开放状态。每当磁场靠近开关时,触点将被关闭。基于此,您可以轻松理解常闭式簧片开关的工作原理。
该项目中使用的簧片开关是常开类型的。以下图像示出了封闭在塑料外壳中的簧片开关以及磁体(其也封闭在保护壳中)。
在图像中,在左边的部分与电线出来由簧片开关而在右边的部分由磁铁组成。
簧片开关是如何工作的?
簧片开关的工作非常简单。因为我有一个常开型簧片开关,工作和所有进一步的实现将只与这种类型相关。
当在簧片开关附近存在磁场时,将由铁磁材料构成的触点被拉在一起,从而闭合开关。
在没有任何磁场的情况下,开关保持打开状态。
簧片开关相关项目- - - - - -自动盥洗室灯开关
测试簧片开关
我设计了一个简单的测试电路来检查簧片开关的功能。下图显示了一个简单的连接,包括簧片开关,LED,电阻和电源。
当磁铁远离簧片开关时,它保持打开,LED不会打开。
但是当磁铁靠近簧片开关时,触点闭合,LED就会打开。
簧片开关与Arduino如何连接?
用Arduino连接簧片开关非常简单。我设计了一个简单的电路,其中簧片开关连接Arduino作为输入设备。
如果您熟悉将Push Button与Arduino连接,那么将簧片Switch与Arduino连接的步骤与此相同。
簧片开关一端连接Arduino的数字I/O引脚(配置为输入),另一端连接GND。此外,Arduino引脚(簧片开关连接)被拉高与上拉电阻的帮助。
这意味着Arduino将始终读取该引脚上的Input为HIGH。当簧片开关被激活时(当磁铁被放置在附近时),Arduino的Input引脚将其状态变为LOW。
根据Arduino连续读取的开关状态,将激活连接Arduino UNO的LED。
用Arduino连接簧片开关的电路图
下图是Arduino与簧片开关接口的电路图。
组件的要求
- Arduino UNO(可使用任何Arduino板)
- 带磁铁的簧片开关(此处使用常开类型)
- 引领
- 1kΩ电阻x 2
- 连接电线
- 微型电路试验板
- Arduino USB电缆
代码
将以下代码上传到Arduino。如果您对电路做了任何更改(如簧片开关和LED连接的引脚),请相应地修改代码。
工作
我想这个项目的进展情况现在一定很清楚了。做好必要的连接,将上述代码上传到Arduino UNO。在代码中,Arduino被编程为始终读取簧片开关所连接的引脚的状态。
由于它被拉高,通常,引脚的状态将很高。但是,当磁铁带靠近簧片开关时,触点被吸引,销变低。
这个过渡将使Arduino打开LED。如果磁铁离开簧控开关,引脚的状态将再次变为HIGH, LED将被关闭。
结论
- 这里解释了簧片开关上的简单项目暨教程。
- 簧片开关可用于各种应用,如门监控系统,防盗报警系统,安全系统,接近传感器等。
- 由于簧片开关取决于磁场的存在或不存在,因此它可以用作磁传感器I.。检测磁场(可能需要附加电路和组件)。