“精神”锁门神器,防盗于未“忘”——锁门提醒器DIY295


导语:有没有一种方法,能够提醒自己锁好门,即使在出门在外的时候,也能及时知道家门是否处于未上锁的状态?答案就是DIY一个锁门提醒器。

1. 材料准备

制作锁门提醒器所需的材料非常简单,包括:

Arduino 微控制器(推荐型号:Arduino Uno)
磁簧开关
LED 灯
电阻器(100 Ω)
连接线
电池(9 伏)
电池夹

2. 原理简介

锁门提醒器的原理非常简单。磁簧开关由两部分组成,当它们靠近时,开关闭合;当它们分开时,开关断开。我们将磁簧开关安装在门框上,而另一部分安装在门上。当门关闭时,磁簧开关闭合,LED 灯熄灭;当门打开时,磁簧开关断开,LED 灯亮起。

3. 实操步骤

3.1 连接电路

按照下图所示,将 Arduino、磁簧开关、LED 灯和电阻器连接起来:




3.2 安装磁簧开关

使用螺丝或胶水将磁簧开关安装在门框和门上,确保它们在门关闭时可以靠近。注意,磁簧开关的两个部分需要对齐,否则无法正常工作。

3.3 安装 LED 灯

将 LED 灯安装在门上或门框上,位置要醒目,以便于观察。LED 灯的正极(长脚)连接到 Arduino 的数字引脚 13,负极(短脚)连接到电阻器,电阻器的另一端连接到 Arduino 的 GND 接地引脚。

3.4 连接电池

使用电池夹将电池连接到 Arduino 的 VCC 和 GND 接地引脚上。确保电池正极连接到 VCC,负极连接到 GND。

4. 程序上传

将 Arduino 与计算机连接,并打开 Arduino IDE 开发环境。使用以下代码并上传到 Arduino:
```
const int ledPin = 13; // LED 灯连接的引脚
const int reedSwitchPin = 2; // 磁簧开关连接的引脚
void setup() {
pinMode(ledPin, OUTPUT); // 设置 LED 灯引脚为输出
pinMode(reedSwitchPin, INPUT); // 设置磁簧开关引脚为输入
}
void loop() {
int reedSwitchState = digitalRead(reedSwitchPin); // 读取磁簧开关的状态
if (reedSwitchState == HIGH) { // 如果磁簧开关断开(门打开)
digitalWrite(ledPin, HIGH); // 点亮 LED 灯
} else { // 如果磁簧开关闭合(门关闭)
digitalWrite(ledPin, LOW); // 熄灭 LED 灯
}
}
```

5. 使用方法

将锁门提醒器安装在门上后,每当门打开时,LED 灯就会亮起。走到家里一定距离后,如果看到 LED 灯仍亮着,就表示门未关好。此时可以远程控制门锁设备(如智能门锁),或者联系家人帮忙确认门是否已锁好。

6. 扩展功能

除了作为锁门提醒之外,还可以将锁门提醒器扩展为以下功能:

远程监控:在 Arduino 中添加 Wi-Fi 模块,可以将门的状态通过互联网远程监控。
防盗报警:如果在门打开一定时间后,LED 灯仍亮着,说明门可能被非法打开,可以触发报警提醒。
自动锁门:将伺服电机或电磁锁连接到 Arduino,实现自动锁门的功能。

DIY 锁门提醒器是一个简单实用的项目,可以有效地解决忘记锁门的问题。通过磁簧开关、Arduino 微控制器和 LED 灯等简单的组件,就可以制作一个“精神”锁门神器,让我们省心省力,安全无忧。

2024-11-30


上一篇:车载犯困提醒器,安全驾驶的秘密武器

下一篇:自定义日期提醒:帮你牢记重要时刻