基于单片机的智能楼道灯光控制系统设计

news2024/11/26 22:50:33
摘要:基于单片机的智能楼道灯光控制系统设计由人体感应模块、光照强度检测模块、灯光控制模块、声音传感器模块、声光报警模块等组成。以单片机为核心,通过检测光照强度和红外人体感应相结合,实现了对楼道内灯光的控制,从而达到节约能源的目的。
关键词:单片机;智能;楼道;灯光控制

0 引言

随着社会的发展,煤炭等化石能源日渐枯竭,这对降低能源消耗和保护环境提出了更高的要求。目前我国仍有60%的电能来自于火电厂,火电厂主要依靠煤炭发电,节约电能有利于能源消耗和保护环境。
据相关报道,用于照明的能源消耗约占整个办公大楼能源消耗的 20% 60% ,研究如何节约照明电能有很重要的意义。因此设计了一种用于楼道的灯光控制系统,以单片机为核心,利用光照强度和红外人体感应相结合,当楼道内无人或光照强度充足时,楼道灯光不会打开;当楼道内有人且光照强度不足时或光照强度不足且有声音时,楼道灯光自动打开。当人走后,红外热式电传感器没有检测到人时,楼道灯光将在 30s 后自动关闭,从而达到节约能源的目的。

1 总体方案设计

本系统主要采用光敏电阻检测是白天还是黑夜,红外热式电传感器感应人体信号,经过单片机分析处理后判断是否打开灯光。实现了楼道无人或者光照充足时灯光自动关闭,有人进入楼道且光照不足时自动打开灯光或者光线不足有声音时自动打开灯光。当有人经过楼道时,楼道灯光打开之后,红外热式电传感器没有再次感应到人体信号后,楼道灯光将在 30s后自动关闭,从而达到节约电能的效果。总体方案设计如图 1 所示。

2 硬件电路设计

2.1 控制器的选择

单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统[1] 。本系统主控制作器选择 STC89C52 ,STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 字节可编程 Flash 存储器,该单片机功耗低、接口丰富、成本低廉、易于维修,适合作为灯光控制器。

2.2 红外热释电传感器

红外热释电传感器是一种基于红外线技术的自动控制产品, 具有灵敏度高、可靠性强、超低电压工作模式等优点 , 被广泛应用于各类自动感应电器设备中。一般生物都会辐射红外线,随着温度升高,向外辐射红外线越强,而人体的温度相对于周围的东西温度较高,因此利用红外线的强度判断楼道内是否有人经过。本系统选用 DYP-ME003 人体感应模块检测红外线强度,DYP-ME003 具有全自动感应、工作电压范围宽、微功耗等优点,还可以设置光敏控制,光照强度过强时不感应。当有人处于检测范围时,红外热式电传感器会输出高电平,人离开检测范围后自动延时关闭高电平,输出低电平,可以根据高低电平状态判断楼道内是否有人

2.3 光照强度检测模块

楼道灯光控制系统除了需要人体感应模块以外还有光线强度检测模块,只有在这 2 种情况同时满足时,楼道灯光才能打开,实现节约电能的效果。光照强度检测模块主要以光敏电阻为核心,用精密的电阻与之串联得到电压信号传输给 A/D ,减小了模块体积和降低了成本

2.4 声音检测模块

智能楼道灯光控制系统的声音检测模块,通过驻极体话筒传感器采集环境中的声音经过运算比较电路处理后给出一个高低电平的数字信号,然后经过单片机处理器处理,控制灯光的打开与熄灭,当在晚上光线暗同时检测到声音自动开启灯光。

2.5 布防报警模块

报警模块由布防按键指示灯、报警指示灯和蜂鸣器等组成。进入深夜之后为安全考虑,需要对楼道进行布防时,按下布防按键,布防指示灯持续闪烁 30s ,楼道将进入布防状态,布防指示灯常亮,当红外热式电传感器检测到人体之后,将触动报警装置,同时报警指示灯一直闪烁,蜂鸣器发出报警声音。

3 软件系统设计

软件系统的设计也是极其重要的环节之一,它决定了系统的安全性、可靠性以及功能是否齐全 。基于单片机的楼道灯光控制系统程序流程图如图 2 所示。当光照强度充足时,无论楼道内是否有人还是有声音,楼道内灯光都不会打开;当楼道内光照强度不充足时,红外热式电传感器检测到有人时或者检测到声音时,楼道灯光将会打开,灯光打开之后,30s 内没有检测到人或者声音时,楼道灯光将自动关闭,从而节约电能。当按下布防按键之后,30s 之后将进入布防状态,红外热式电传感器检测到人时,将发出声光报警。系统根据光照强度、人体红外线检测和声音检测进行操作,若光照强度不充足、有人体红外检测或有声音时,楼道灯光打开时为 1,则所有情况如表 1 逻辑关系表所示。

4 结束语

智能楼道灯光控制系统的核心是 51 单片机,利用单片机技术、传感器技术等知识,对智能楼道灯光控制系统设计与开发,经过多次调试,智能楼道灯光控制系统可以实现预期的功能。同时智能楼道灯光控制系统还设置了手动功能,当自动功能出现问题时,手动功能可以打开楼道灯光,从而不会影响楼道灯光的正常使用。
由于每个楼道的实际情况不太相同,所以在实际应用中,应结合每个楼道的实际情况做出最合理的方案。本设计只是针对大部分楼道所设计的智能楼道灯光控制系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2035335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue-cli 中 配置 productionSourceMap 为 false 失效?

背景 最近 发现 vuecli 构建的 项目中配置的 productionSourceMap 为 false 后 ,生产代码 还是能够看到 sourceMap 文件 。 原因 生效前提条件 得设置 NODE_ENV 为 production 才会生效! 解决 直接修改生产环境的配置 NODE_ENV 为 production 直接覆…

二.PhotoKit - 相册权限(彻底读懂权限管理)

引言 用户的照片和视频算是用户最私密的数据之一,由于内置的隐私保护功能,APP只有在用户明确授权的前提下才能访问用户的照片库。从iOS14 开始,PhotoKit进一步增强了用户的隐私控制,用户可以选择指定的照片或者视频资源的访问权限…

阿里淘天landing,是结束也是新的开始(附校/社招内推码)

阿里3个多月landing成功,是结束也是新开始,望我们往后一切顺利~ 因为个人发展规划,今年开始找工作,但负责的业务实在繁忙,所以一边面试一边整理资料,每天都在挤海绵。 今年的就业形势着实不乐观&#xff0c…

NPN传感器与汉姆485总线驱动器限位功能使用

传感器输出的引脚电平是由传感器是常闭还是常开决定的;light on和 dark on决定的是触发信号; PNP-NO常开:在没有信号触发时,输出线是悬空的(即VCC电源线和OUT线断开),输出为低电平或不确定状态…

【推荐】免费一年期的SSL证书现在哪里可以申请到

免费一年期的SSL证书虽然不像以前那样普遍易得,但仍有部分途径可以申请到。以下是一些可能的申请渠道: JoySSL 特点:JoySSL是自主品牌SSL证书,安全性和兼容性都有保障。它提供教育版和政务版域名的一年期免费DV单证书。申请流程&…

java中RSA分段加解密及Data must not be longer than异常处理

谈到RSA非对称加密,作为开发的我们第一想到的是安全,几乎不会被破解,以及公钥加密,私钥解密这些。在Java代码中,我们常使用一些现成的工具类如hutool中提供的工具类、网上在线的或者博客上的RSAUtils工具类来实现公钥私…

解决BkwinProject无法编译运行问题

#ifdef _UNICODE // 如果定义了 _UNICODE,这意味着程序正在使用 Unicode 字符集进行编译。 // Unicode 字符集是现代 Windows 应用程序普遍使用的字符编码方式,支持多语言字符。#if defined _M_IX86 // 如果定义了 _M_IX86,这意味着程序正…

【源码交付】数字化产科管理平台:一个集孕期产检、健康宣教、随访、住院、产后42天管理的专科管理系统

项目介绍: 数字化产科管理平台是一个集孕期产检、健康宣教、随访、住院、产后42天管理的专科管理系统,由门诊、住院、数据统计三大功能模块组成,与院内系统HIS/LIS/PACS数据对接,实现以孕妇为中心的全面、高效、多元的全周期服务…

用的到linux-系统性能监控(内存、CPU、硬盘、IO)-Day6

前言: 在Linux系统中,实时监控系统的资源使用情况(如内存、硬盘、CPU、网络和IO等)是非常重要的,它可以帮助你了解系统的健康状况,及时发现潜在的性能瓶颈或问题。下面将介绍一些常用的命令和工具&#xff…

私服(Nexus)相关笔记

目录 Nexus服务器安装与启动 仓库分类与手动上传组件 私服资源获取 仓库分类 IDEA环境中资源上传与下载 Nexus服务器安装与启动 私服 Nexus是Sonatype公司的一款maven私服产品下载地址: https://help.sonatype.com/repomanager3/download 解压到自己放置资源的地方 输入…

YOLOV8多类别训练时遇到的大坑

本篇文章帮大家避坑。。。 如果要训练六个类别的数据集,按照我以下做数据集文件夹 有test、train、valid、还有一个data.yaml的配置文件。 每个下面都有images和labels 我们拿train的imges来说,它里面存放着你六个类别的图片 labels也要跟上面的图片名…

AH8681锂电升压3.7升5V升12V 2A可支持QC2.0 3.0

135.3806.7573在探讨AH8681这款专为3.7V升压5V至12V,并具备2A输出能力,同时兼容QC2.0与QC3.0快充协议的升压芯片时,我们不得不深入其技术细节、应用场景、设计优势以及市场定位等多个维度,以全面理解其在现代电子设备中的重要作用…

色板游戏 (珂朵莉树+优化)

色板游戏 - 洛谷 核心思路 用珂朵莉树处理区间赋值、计算颜色。 加一个记录答案&#xff0c;就可以过掉全部数据。 AC代码 #include<bits/stdc.h> #define ll long long using namespace std; struct ran{int l, r;mutable int v;bool operator <(const ran &…

CDP问卷填报流程-百胜企业管理咨询

填写CDP问卷需要以下几个步骤&#xff1a; 了解问卷内容&#xff1a;首先&#xff0c;仔细阅读问卷的说明和背景信息&#xff0c;了解问卷的目的和问题。这样可以更好地理解问题&#xff0c;并提供准确的答案。 分析问题&#xff1a;在填写问卷之前&#xff0c;花时间仔细阅读…

C语言 ——— 在杨氏矩阵中查找具体的某个数

目录 何为杨氏矩阵 题目要求 代码实现 何为杨氏矩阵 可以把杨氏矩阵理解为一个二维数组&#xff0c;这个二维数组中的每一行从左到右是递增的&#xff0c;每一列从上到下是递增的 题目要求 在杨氏矩阵中查找具体的某个数 要求&#xff1a;时间复杂度小于O(N) 代码实现…

机器学习--混淆矩阵(Confusion Matrix)

一、混淆矩阵 True Negative (TN)&#xff1a; 真负类&#xff0c;样本的真实类别是负类&#xff0c;并且模型将其识别为负类&#xff0c;cm[0][0]。False Positive (FP)&#xff1a; 假正类&#xff0c;样本的真实类别是负类&#xff0c;但是模型将其识别为正类&#xff0c;cm…

Mutual_Voting_for_Ranking_3D_Correspondences

因为目前主要在看表示学习&#xff0c;所以配准了解较少&#xff0c;这篇文章就主要记录了一下相关工作和作者提出的非dl的模型&#xff0c;实验部分很简略&#xff0c;大家可以做参考。 Abstract 在摘要部分&#xff0c;作者介绍了一种新颖的相互投票方法&#xff0c;用于对…

孙宇晨所到之处,投资人闻风丧胆?WBTC被坑惨了?MakerDAO带头抗议!BitGo退场!

为实现WBTC跨多个司法管辖区的托管业务和冷储存业务多元化&#xff0c;加密货币托管公司BitGo于8月10日宣布&#xff0c;将与BiT Global创建合资企业对Wrapped Bitcoin&#xff08;WBTC&#xff09;业务进行多司法管辖区托管&#xff0c;且BitGo将成为新合资企业的少数股东。此…

满天飞的浮毛怎么去掉?最最高效解决浮毛的办法宠物空气净化器

作为一名呼吸科医生&#xff0c;我们的工作有着明显的“淡旺季”之分。旺季&#xff1a;一是秋冬季节雾霾加剧&#xff0c;引发呼吸道不适&#xff1b;二是宠物换毛期&#xff0c;导致家庭环境中浮毛增多&#xff0c;进而引发呼吸道过敏、炎症等问题。秋冬的雾霾是自然界的不可…

java基础进阶——log日志、类加载器、XML、单元测试、注解、枚举类

前言 这篇内容主要掌握的就是logback使用、理解类加载器、XML文件的编写&#xff0c;XML文档约束schema&#xff0c;用Dom4j解析XML文档&#xff0c;Xpath检索XML文档&#xff0c;完整使用Junit单元测试框架常用部分&#xff0c;注解的定义和使用&#xff0c;枚举类的定义和开发…