龙空技术网

不速之客撞门失控,DIY项目解决方案

奕一科技 101

前言:

现时我们对“apds9960算法”大致比较着重,朋友们都想要了解一些“apds9960算法”的相关文章。那么小编在网摘上网罗了一些关于“apds9960算法””的相关文章,希望各位老铁们能喜欢,大家一起来学习一下吧!

我们听说有些活动因不速之客撞门而失控。现在,作为一种DIY项目解决方案,想象一下你的门计算受邀者的数量,并在客人数超过客人名单时发出警报。几年前,它可能听起来像一扇神奇的门,但今天它已经成为现实。我们可以称之为智能门。让它智能化的是,我们今天会在这里DIY项目建设撞门报警系统。

该技术还可用于防止别人进入我们的房子,只需将其安装在我们的推拉门上即可。

门禁报警系统里的门禁报警系统原型可以检测到多达三到四个人,但可以根据需要升级。

它计算门打开的次数,并在检测到额外的人时自动报警。这是通过使用手势传感器来实现的,传感器从左到右移动。如果您发现手势传感器有点贵,并且想要更便宜的替代品,请在评论部分写给我。我们将为您提供另一个更便宜的解决方案。

为了启动这个项目,我们需要以下在市场上很容易买到的电子元件:

物料清单

部件名称

数量

描述

Arduino UNO/Nano/Pro mini

1

用于编程

APDS-9960

1

手势传感器

蜂鸣器

1

用于报警

导线

1

连接装置

5V直流电源适配器

20cm

电源

编码

打开 IDLE 和库管理器,然后在Arduino IDE中安装 APDS9960 的 Sparkfun 库(图 1)。

图 1. Arduino 库管理器

接下来初始化Sparkfun APDS9960库,然后创建变量来存储不同的值。现在,创建一个设置函数,您可以创建一个代码来检查手势传感器中的连接。然后创建一个循环函数来检查中断引脚。当传感器附近发生任何移动时,循环调用手势句柄函数。

在手势处理函数中,我们检查传感器的手势。当我们打开门时,这个函数会检查左右手势。如果检测到左手势(即当有人通过门进入时),那么‘count变量会增加。我们还有另一个if 条件检查计数值。当通过门进入的总数超过四个时,它会自动发出响亮的声音。

连接

现在连接组件,如下图所示

Arduino UNO

零件

SDA

APDS9960 SDA

SCL

APDS9960 SDA

接地

APDS9960 接地和蜂鸣器接地

3.3V

APDS9960 VCC

引脚 2

INT

引脚 11

蜂鸣器 VCC

访客柜台测试

所有组件连接完成后,请交叉检查每个连接,因为任何错误的连接都会烧毁昂贵的开发板。确保一切正常后,您可以将传感器固定在门附近,并通过手动检查电路。

使用任何 5v 电源为 Arduino 供电,然后将手从左到右移动到手势传感器附近。每次检测左手势时,都会增加 1。当数字超过 4 时,传感器会自动启动报警蜂鸣器。

下载代码

由于代码不适合在此上传,如有需要请点赞关注,私信 113 获得下载地址

标签: #apds9960算法