在这个项目中,我们将学习如何制作一个Arduino安全和警报系统。您可以观看以下视频或阅读下面的书面教程。
Arduino安全和警报系统项目
概述
按下A按钮后10秒内将激活警报。 为了检测物体,它使用了超声波传感器,一旦警报器检测到某种东西,蜂鸣器就会开始发出声音。 为了停止警报,我们需要输入4位数字的密码。 预设密码是1234,但我们也可以更改它。
通过按B按钮,我们进入密码更改菜单,首先我们需要输入当前密码以继续,然后输入新的4位数字密码。 更改密码后,下次启动警报时,我们只能通过输入新密码来停止警报。 如果输入了错误的密码,我们将收到一条消息,需要再次尝试。
所需组件
现在,让我们看看该项目所需的组件。显然,我们需要一个Arduino板,一个超声波传感器,一个LCD显示器,一个蜂鸣器和一个4×4键盘。
电路原理图
这是电路原理图。
图略
因此,对于蜂鸣器,我们只需要一个引脚即可,但需要一个PWM引脚。 4×4键盘有8个引脚,其中4个用于行,而4个用于列。 每个按钮实际上都是一个按钮开关,按下该按钮可使行和列之间短路。
因此,例如,如果我们将第1行的行设置为低,而将所有列的行设置为高,则当我们按下按钮3时,由于两行之间的短路,第3列的行将降为低 在这种情况下,我们可以注册按钮3已被按下。
至于该项目的其他两个组件,即超声波传感器和LCD显示屏,您可以查看我之前有关如何连接和使用它们的详细教程。
Arduino报警系统源代码
接下来让我们看一下Arduino代码。由于代码较长,为了更好地理解,我将在各节中分别发布该程序的源代码和每个部分的说明。在本文结尾处,我将发布完整的源代码。
因此,我们需要包括用于LCD的标准LiquidCrystal库和需要额外安装的键盘库。 然后,我们需要定义蜂鸣器和超声波传感器的引脚,定义程序所需的一些变量,定义键盘的键,以及为键盘和LCD创建两个对象。
详情参阅http://viadean.com
来源:CSDN
作者:国外课栈
链接:https://blog.csdn.net/jiyotin/article/details/104010438