前言:
现时我们对“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算法