在这个DIY项目中,我将向您展示如何设计一个简单的基于Arduino的门监控系统使用簧片开关。
门监控系统是一个简单的应用程序,它连续监控门的状态,即它是打开或关闭。根据状态可以执行报警、发送信息、拨打号码等进一步的操作。
即使这个基于Arduino的门监控系统看起来是一个简单的项目,它不需要实现为一个独立的应用程序。这种门监控系统可以集成到一个家庭安全系统或防盗报警系统(或类似的东西),可以作为一个额外的安全功能。
项目概述
如果你还记得之前的项目,我已经向你展示了簧片开关的工作原理和如何连接簧片开关与Arduino。该项目可以被视为该项目的扩展。
在之前的簧片开关项目中,我控制了一个LED,即根据簧片开关的状态,即关闭(当磁铁靠近)或打开(当磁铁不在)。
采取相同的原则,我已经实施了一个简单的arduino基于门监测系统,使用簧片开关在基于交换机的状态下,我将确定门是否打开或关闭。
输出视频
基于Arduino的门监控系统电路图
基于Arduino的簧片开关门监控系统电路图如下图所示。
组件的要求
- Arduino UNO(或任何Arduino板)
- 带有磁铁的簧片开关(最好是这个项目中使用的那种)
- 16 × 2液晶显示
- 10kΩ电阻
- 1kΩ电阻
- 330 Ω电阻(用于LCD背光-可选)
- 引领
- 微型电路试验板
- 连接电线
- 电力供应
- Arduino USB线(编程)
电路设计
基于Arduino的门监控系统的电路设计非常简单。首先,16 × 2 LCD。16 × 2液晶模块的数据引脚D4、D5、D6、D7分别连接Arduino UNO的数字IO引脚5、4、3、2。
LCD控制引脚RS,RW和E分别连接到Arduino的引脚7,GND和销6。背光LED引脚(引脚15和16)连接到+ 5V,GND(330Ω电阻器可以用作电流限制器)。
16 × 2 LCD的引脚1和引脚2连接GND和+5V。引脚3连接10KΩ电位器的中心(雨刷)端子,POT的其他两端分别连接+5V和GND。
转到簧控开关,簧控开关一端接GND,另一端接Arduino 8引脚。此外,Arduino的引脚8是拉高的帮助下,10KΩ电阻。
Arduino的第13引脚连接一个LED(使用板载LED),用于指示。
代码
门监控系统Arduino代码如下。
如何设置基于Arduino的门监控系统项目?
由于簧片开关是决定门状态的主要部件,所以设置将基于簧片开关的位置。
到目前为止,您知道簧片开关由两部分组成:实际的簧片开关和磁铁。在我的设置中,我已经将磁铁固定到门的边缘。
直接在磁铁前方,我已经将簧片开关固定在墙壁上(或墙壁附近的非移动部分)。在我的情况下,簧片开关和磁铁之间的最大检测距离约为1.5cm。即,更重要的是,簧片开关不会检测到磁体。
Arduino和其他组件都放置在簧片开关附近,这样可以牢固地固定在墙上。唯一会动的是固定在门上的磁铁。
工作
如果您遵循了早期的项目如何使用Arduino连接簧片交换机,那么了解该项目的工作并不是那么难。
由于关闭的门是理想的位置,磁铁和簧片开关将永远在附近,簧片开关将处于关闭状态(因为我的簧片开关是常开型)。
当门打开时,磁铁随着门离开簧片开关,开关回到开启状态。
当Arduino连续监控簧片开关所连接的引脚状态时,状态的变化将触发Arduino,并在LCD上显示警告信息(同时LED亮起)。
应用程序
- 如引言所提到的,这种基于Arduino的门监测系统可用于监控长时间锁定时的门(通常,当您在旅行或郊外时)。
- 通过集成GSM模块,可以通过集成GSM模块来修改电路来修改电路以拨打注册的手机号码。
- 您可以将该系统与其他安全措施相结合,如窃贼报警,激光安全系统等。并自己构建复杂的家庭安全系统。
一个反应
我正在努力建立这个!我想做的是arduino可以连接槽式wifi,保存每次开门和关门的记录或日期。