这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【干货分享】使用Arduino和PIR传感器的自动房间灯

共4条 1/1 1 跳转至

【干货分享】使用Arduino和PIR传感器的自动房间灯

菜鸟
2022-10-26 11:37:49     打赏

使用Arduino和PIR传感器的自动房间灯:这是一个非常简单的自动房间灯光项目,Arduino和PIR传感器自动打开和关闭房间灯。

在这个项目中,我们将看到使用Arduino和PIR传感器的自动房间灯,其中房间中的灯将通过检测人的存在自动打开和关闭。

这种自动房间灯可以在您的车库、楼梯、浴室等不需要连续照明但只有在我们在场的情况下使用。

此外,在自动室内灯光控制系统的帮助下,当没有人时,灯光会自动熄灭,因此您无需担心电力问题。

因此,在这个DIY项目中,我们使用Arduino和PIR传感器实现了自动房间灯。

Automatic Room Lights using Arduino and PIR Sensor Image 1

Automatic Room Lights using Arduino and PIR Sensor Image 2

Automatic Room Lights using Arduino and PIR Sensor Image 3

概述

使用Arduino的自动房间灯光系统是一个非常有用的项目,因为您不必担心每次打开灯光时都要打开和关闭开关。自动房间灯项目的主要组件是Arduino、PIR传感器和继电器模块。

在这三个组件中,PIR传感器是焦点,因为它是有助于检测人体和人体运动的主要设备。

事实上,自动房间灯项目可以被视为PIR传感器的一个主要应用。类似的概念已经在自动马桶冲洗阀、干手器等中实施。

使用Arduino的自动房间灯电路图

下图显示了使用Arduino UNO、PIR传感器和继电器模块实现的项目的电路图。

Automatic Room Lights using Arduino and PIR Sensor Circuit Diagram 1

使用Arduino和PIR传感器的自动房间灯电路图1

如果您没有继电器模块,您可以使用非常简单的硬件自己制作一个。下面的电路图显示了在继电器模块分立组件的帮助下实施的项目。

Automatic Room Lights using Arduino and PIR Sensor Circuit Diagram 2

使用Arduino和PIR传感器的自动房间灯电路图2

警告:本项目涉及230V交流电源(或110V,取决于您居住的地方!!!)的连接。将灯泡和继电器连接到电源时要格外小心。如果您不熟悉这些连接,我强烈建议您进行成人监督(或专家监督)。

使用Arduino的自动房间灯所需的组件

Arduino UNO〔在这里购买〕

PIR传感器

5V继电器模块(继电器板)

发光二极管

100Ω电阻器(1/4瓦)

连接导线

面包板

电源

如果没有继电器模块,请使用以下组件:

5V继电器

2N2222(或BC547)NPN晶体管

1N4007 PN结二极管

1KΩ电阻器(1/4瓦)

组件描述

红外线传感器

我们已经在PIR运动传感器教程中看到了PIR传感器,并在家庭安全系统和自动开门器等各种项目中实现了PIR。

继电器模块

继电器模块是一个非常有用的组件,因为它允许Arduino、Raspberry Pi或其他微控制器控制大的电气负载。我们在这个项目中使用了一个双通道继电器模块,但在其中只使用一个继电器。本项目中使用的继电器模块如下所示。

Relay Module

为了控制板上的单个继电器,我们需要使用继电器模块的三个引脚:VCC、GND和IN1。

继续之前,请阅读如何在Arduino上使用5V继电器

注:本项目中使用的继电器模块为低电平激活模块,即当IN1引脚为高电平时,继电器关闭,当其为低电平时,激活继电器。这一点在Arduino UNO编程时非常重要。

电路设计

PIR传感器的数据输出引脚连接到Arduino的数字I/O引脚8。LED连接到Arduino的引脚13,以指示灯是打开还是关闭。

继电器模块的IN1引脚连接到Arduino的引脚9。灯泡通过继电器连接到电源。灯泡的一个端子连接到电源的一根电线。灯泡的另一端连接到继电器模块的常开触点。

继电器的COM(公共)触点连接到电源的另一根电线。连接项目的这一部分时要小心。

密码

使用Arduino和PIR传感器的自动房间灯代码如下所示。

项目的工作

使用Arduino和PIR传感器的自动房间灯是一个简单的项目,房间内的灯将在检测到人体运动时自动打开,并保持打开,直到人离开或没有运动。

这个项目的工作非常简单,在这里解释。

最初,当没有人移动时,PIR传感器不会检测到任何人,其OUT引脚保持低电平。当人进入房间时,PIR传感器检测到房间内红外辐射的变化。

因此,PIR传感器的输出变为高。由于PIR传感器的数据输出连接到Arduino的数字引脚8,每当它变为高时,Arduino将通过使继电器引脚为低来激活继电器(因为继电器模块是一个激活的低模块)。

这将打开指示灯。只要传感器前面有移动,指示灯就会一直打开。

如果该人午睡或离开房间,IR辐射将变得稳定(没有变化),因此PIR传感器的数据输出将变为低。这将使Arduino关闭继电器(使继电器引脚为高电平),室内灯将关闭。

应用

我已经提到了自动房间灯概念的一些应用。其中一些是:

车库灯

浴室灯

干手器

卫生间冲水器

安全指示灯




关键词: Arduino     传感器     自动房间灯         

高工
2022-10-26 12:18:36     打赏
2楼
学习一下

专家
2022-10-26 12:23:39     打赏
3楼

感谢分享


专家
2022-10-26 12:38:50     打赏
4楼

写的好,参考和学习


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]