访客计数器使用RGB APDS-9960

Ashwini kumar sinha

13790

我们听说过一些事件/派对因为不请自来的闯入而失去控制客人。现在,作为一个解决方案,想象你的门在数受邀人数,并在人数超过宾客名单时发出警报。几年前,这可能听起来像一扇神奇的门,但今天它是现实。我们可以称之为智能门让它变得智能的是闯入报警系统我们今天要在这个DIY项目中做的。

这项技术也可以用来防止犯罪分子进入我们的房子,只需安装在我们的推拉门。

我们今天要建造的门报警系统原型可以探测到三到四个人的进入,但它可以根据要求进行升级。

它会计算门打开的次数,当它检测到有多余的人时,会自动发出警报。这是通过使用手势传感器来实现的,它可以感知门从左右或左右的移动。如果你觉得手势传感器有点贵,想要更便宜的替代品,请在评论区给我们写信。我们将为您提供另一种更便宜的解决方案。

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

访客柜台物料清单

编码

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

图1所示。Arduino库管理器

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

图2所示。Arduino代码创建变量
图3所示。设置函数
图4所示。Arduino代码检查中断

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

图5所示。检查动作

你可以从下面的链接下载代码:

下载源代码

使用OLED下载代码

连接

现在按如下所示连接组件

Arduino 组件
SDA APDS9960 SDA
sci APDS9960 SDA
接地 Apds9960 GND &蜂鸣器GND
3.3 V APDS9960 VCC
销2 INT
销11 蜂鸣器VCC
图6所示。连接

访客测试柜台

在连接完所有组件后,要交叉检查每个连接,因为任何错误的连接都可能损坏昂贵的开发板。确认无误后,可将传感器固定在门附近,移动手检查电路。

测试时,使用任何5v电源为Arduino供电,然后从左-右或右-左移动您的手靠近手势传感器。每次检测到左手势时,它将在计数值上加1。当超过4时,传感器自动启动报警蜂鸣器。


本文于2019年7月8日首次发表,并于2021年10月2日更新。

12个评论

  1. 当我运行代码时,它有输出,但蜂鸣器不发出任何声音,请给我简短的连接和代码细节.

  2. 当我运行代码时,它有输出,但是蜂鸣器没有声音,请给我简单的连接和代码的详细信息

    • 你使用的是什么类型的蜂鸣器,当你直接连接到动力电池时,它能发出声音吗?如果不能,那么你必须使用蜂鸣器,它可以直接连接到电池。你可能使用简单的蜂鸣器,没有任何声音电路在它

    • 你使用的是什么类型的蜂鸣器,当你直接连接到3v电池时,检查蜂鸣器是否发出声音。如果它没有直接发出声音,那么你必须在代码中添加一个音调旋律

分享你的想法和评论

请输入您的评论!
请在这里输入你的名字