在这个DIY项目中,我将向您展示如何使用簧片开关设计简单的Arduino的门监控系统。
门监测系统是一个简单的应用程序,它不断监视门的状态即是通行或关闭。根据状态的进一步行动,如发出警报,可以在发送消息,调用数字等时。
尽管这个基于Arduino的门监测系统似乎是一个简单的项目,但它不一定也可以作为独立应用来实现。该门监控系统可以集成到家庭安全系统或窃贼报警系统(或类似的东西)中,可以充当额外的安全功能。
项目概况
如果您还记得上一个项目,我向您展示了簧片交换机的工作原理如何使用Arduino连接簧片交换机。该项目可以被视为该项目的扩展。
在以前的簧片开关项目中,我控制了一个LED即,基于簧片开关的状态,关闭和关闭,关闭开关关闭(当磁铁接近时)或打开(当磁铁离开时)。
采取相同的原则,我已经实施了一个简单的arduino基于门监测系统,使用簧片开关在基于交换机的状态下,我将确定门是否打开或关闭。
输出视频
基于Arduino的门监测系统电路图
使用簧片开关的Arduino基于门监测系统的电路图如下图所示。
需要组件
- Arduino Uno(或任何Arduino Board)
- 带磁铁的簧片开关(优选地就像该项目中使用的那个)
- 16 x 2 LCD显示屏
- 10kΩ电阻
- 1kΩ电阻
- 330Ω电阻(适用于LCD背光 - 可选)
- 引领
- 迷你面包板
- 连接电线
- 电源供应
- 用于Arduino的USB电缆(编程)
电路设计
基于Arduino的门监控系统的电路的设计非常简单。首先,16 x 2 LCD。16×2 LCD模块的数据引脚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Ω电位器的中心(刮水器)端子,而罐的其他两端连接到+ 5V和GND。
来到簧片开关,簧片开关的一端连接到GND,另一端连接到Arduino的引脚8。而且,借助于10kΩ电阻器的Arduino的销8被拉高。
LED连接到Arduino(使用车载LED)的引脚13,并且用作指示器。
代码
门监控系统的Arduino代码如下。
如何设置基于Arduino的门监控系统项目?
由于簧片开关是确定门状态的主要组件,因此设置将基于簧片开关的位置。
到目前为止,您知道簧片开关由两部分组成:实际的簧片开关和磁铁。在我的设置中,我已经将磁铁固定到门的边缘。
直接在磁铁前方,我已经将簧片开关固定在墙壁上(或墙壁附近的非移动部分)。在我的情况下,簧片开关和磁铁之间的最大检测距离约为1.5cm。即,更重要的是,簧片开关不会检测到磁体。
Arduino和其他部件放置在簧片开关附近,使得它们将牢固地固定在墙壁上。唯一会移动的是固定在门上的磁铁。
在职的
如果您遵循了早期的项目如何使用Arduino连接簧片交换机,那么了解该项目的工作并不是那么难。
由于闭门是理想的位置,磁铁和簧片开关将始终靠近,簧片开关将处于关闭状态(因为我的簧片开关是常开类型)。
当门打开时,磁体远离簧片开关以及门一起移动,并且开关移动回打开状态。
由于Arduino不断监控簧片连接的引脚的状态,状态的变化将触发Arduino,LCD上显示警告消息(以及LED亮起)。
应用程序
- 如引言所提到的,这种基于Arduino的门监测系统可用于监控长时间锁定时的门(通常,当您在旅行或郊外时)。
- 通过集成GSM模块,可以通过集成GSM模块来修改电路来修改电路以拨打注册的手机号码。
- 您可以将该系统与其他安全措施相结合,如窃贼报警,激光安全系统等。并自己构建复杂的家庭安全系统。
一个反应
我试图建立这个!我想做的是,Arduino可以连接Trough WiFi并每次门打开并关闭时保存记录或日期。