使用Arduino和IR传感器DIY双向计数器

  发布人:amy2025 时间:2025-08-12

想要创建一个智能访客柜台来跟踪进出房间的人吗?只需要一块Arduino板和一对红外传感器。

你可能会想象他们使用先进的人工智能相机来计算访客人数,但实际上,一个简单的基于传感器的系统就能有效地完成这项工作!通过在入口和出口点放置红外传感器,这些系统检测移动方向并保持准确计数。不需要花哨的技术。

你将在这个DIY项目中学到什么:

•如何使用红外传感器进行运动检测

•在LCD屏幕上显示实时数据

准备好开始了吗?遵循我们的,如何使用Arduino教程构建自己的双向计数器,并为您的工具箱添加实用的技术技能。让我们今天创造一些很棒的东西!

步骤1:收集所需的组件

要构建双向访问者计数器,您需要以下组件:

•Arduino UNO R3开发板

•两个红外传感器(用于运动检测)

•16x2 I2C液晶显示屏(显示参观人数)

•面包板(方便连接)

•跳线(用于连接组件)

•12V插孔电源适配器(给电路供电)

在进入电路图之前,首先了解双向计数器的框图是有帮助的。这将使您清楚地了解组件是如何实时协同工作的。

不必担心复杂的技术术语,本指南保持简单和初学者友好,让你很容易跟随!

步骤2:建立双向计数器的电路图

下面是电路图,展示了如何连接Arduino, IR传感器和LCD显示器以创建工作访客计数器。

该图说明了如何:

•红外传感器探测两个方向的运动。

•Arduino处理这些信号。

•液晶显示屏显示最新的访客人数。

为什么使用两个红外传感器?为了准确地检测是否有人进入或离开,需要两个传感器。单个传感器只能检测运动,但不能确定方向。

仍然困惑吗?没烦恼!您可以查看详细的指南,解释IR传感器如何检测移动物体的方向。

步骤3:组装双向计数器的硬件

使用电路图作为参考,您现在可以为您的双向计数器设置硬件。

在上图中,您可以看到Arduino, IR传感器和LCD显示器连接在一起的实际硬件设置。

电源:使用12V直流电源适配器,通过插孔连接,以运行整个系统。这将为你的电路提供稳定的电力。

需要视觉指南吗?查看这个Youtube视频从头开始使用Arduino构建双向计数器。

步骤4:红外传感器黑客减少周边干扰

当在双向计数器中使用IR传感器时,它们有时可能会检测到周围环境中不需要的运动,从而导致计数不准确。为了防止这种情况,你可以用一个简单的方法来限制他们的周边视觉。

如何做:

•拿一小块黑色电工胶带。

•小心地将胶带绕在红外传感器的两侧。

•让正面暴露,以便准确检测。

工作原理:黑色胶带阻挡来自侧面的信号,防止附近物体或反射的干扰。这确保了传感器只检测到直接在它前面的运动,使计数器更加准确和可靠。

步骤5:为Arduino编写代码

让我们进入编码部分!

代码如何工作:

•Arduino持续监控两个红外传感器,看哪一个先被触发。

•然后检查第二个传感器是否在一定的超时时间内被触发。

•根据触发顺序,它确定是否有人进入或退出。

•访客数量相应更新并显示在LCD屏幕上。

想要详细的代码分解?有关一步一步的代码解释,请查看此内容,双向计数器系统的Arduino代码。

步骤6:将代码上传到Arduino

一旦代码准备好了,就可以将其上传到Arduino了。

如何上传:

•使用USB电缆将Arduino UNO连接到计算机。

•打开Arduino IDE。

•请选择正确的单板和COM口。

•单击Upload按钮以传输代码。

故障排除提示:如果您在上传时遇到问题,请查看这篇文章,初学者所做的10个最常见的Arduino错误,以快速解决问题。

步骤7:测试和评估你的项目

现在最令人兴奋的部分来了——测试你的双向计数器!

期待什么:

•如果一切正常,您将看到LCD上显示的访客数量。

•计数器将跟踪有多少人或物体进出。

•它还将保留运动的历史记录,显示进入和退出的总数。


关键词: Arduino 计数器 IR传感器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关电路