智能照明控制系统的设计与实现.doc
《智能照明控制系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《智能照明控制系统的设计与实现.doc(11页珍藏版)》请在咨信网上搜索。
知贝网- 智能照明控制系统的设计与实现 摘 要 智能照明控制系统是针对目前普遍存在灯光常开的电能浪费和自习室或教室不能充分利用的现象而设计的。该智能灯光控制系统将单片机控制技术、ZigBee无线通信技术以及传感器技术融合于一体。通过BISS0001集成芯片处理传感器采集到的室内人体红外和光照强度信息来控制继电器开关,ZigBee终端模块将照明信息传递给ZigBee协调器模块,ZigBee协调器模块通过串口与上位机通信,从而实现实时监控和记录照明使用率的功能。本文所论述的智能照明控制系统在硬件方面主要包含传感器采集部分、数据处理部分和ZigBee无线传输部分;软件方面主要包含基于C语言编写ZigBee无线通信部分和基于C#语言编程的上位机部分。该智能照明控制系统在对提高教室使用率和节能两方面效果显著,符合当今校园节能环保的诉求。 关键词 智能照明控制;ZigBee无线通信技术;传感器技术;C语言;C#语言 0 引言 从物联网概念的提出到应用到各个领域仅仅花了几年的时间,而随着物联网的快速发展,生活中的许多地方因此发生了巨大的改变。家居生活的智能化,物流设备的自动化等等,让我们体验到物联网带来的不仅仅是科技的进步,更是一种提高生活质量和整合资源的方法[1]。如今,随着国家经济水平的提高,人们的收入水平也变得十分可观,因此自己愿意投入更多的时间去学习,并且愿意让子女继续深造,由于学习的人数不断增加和校园的规模不断扩大,引发了校园电量浪费和教室/自习室不充分利用的现象[2]。晚上自习学习完成后,在教学楼/自习室的灯光开关需要教学楼管理员手动关闭,浪费了大量的人力资源和时间[3]。目前对于解决这个问题有了迫切的需求,智能照明是解决该问题的关键技术之一。 1 系统构成和方案选择 本系统主要采用的硬件构成是:CC2530ZigBee模块、BISS0001传感信号处理集成模块、Windows操作系统的PC端。 本系统主要采用的开发环境是:IAR Embedded Workbench操作系统开发平台、Microsoft Visual Studio 2015C#编译环境。 本系统主要采用的编程语言是:C语言、C#语言。 该设计的系统框图如图1所示。 人体红外信号 光照强度信号 BISS0001处理芯片 CC2530ZigBee终端 无线传输 CC2530ZigBee协调器 串口传输 PC端上位机 图1 系统框图 第 11 页 共 11 页 2 硬件环境搭建 2.1基于BISS0001模块电路 如图2所示是BISS0001内部框架图,它是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器及参考电源等构成的数模混合专用集成电路。该集成电路芯片在一些传感器控制和延时器控制器上得到广泛的应用。以下图3所示的是可重复触发工作方式下的波形,由于本系统是实现人在灯亮的工作方式,所以不能让灯在有人的情况下熄灭,本系统使用的触发方式则是可重复触发工作方式,其工作过程可根据波形进行分析。其中与不可重复触发工作方式的主要不同在于配置引脚A的电平,当引脚A为高电平时,VC信号也为高电平时,则VS可以重复触发,使得VO在延时周期内一直为有效状态,即只要在延时周期内VS发生第二次触发就可以再次刷新延时时间,当VS保持为高电平,则VO一直保持有效状态;若VS保持低电平,则在延时周期结束后VO恢复为无效状态,并且,同样在封锁时间Ti时间内,任何VS的变化都不能触发VO为有效状态。 图2 内部框图 图3 可重复触发工作方式波形图 如图4是本系统的功能应用电路图。由图可以看出运算放大器OP1将从14引脚输入的热释电红外传感器的输出信号作第一级放大,然后从16引脚输出,并经由C3耦合,到13引脚输入到第二个运算放大器OP2,进行第二次信号的放大,并且将直流电压抬升,从OP2输出的放大信号送到由比较器COP1和COP2组成的双向鉴幅器,检出有效触发信号VS去启动延迟时间定时器。同时结合光照情况,R3为光敏电阻,用来检测环境照度。根据光敏电阻的特性,当环境较明亮,光照强度强时,R3的电阻值会降低,使VC脚的输入保持为低电平,从而封锁触发信号VS,两者相结合控制有效输出信号VO。而输出信号VO经晶体管T1放大驱动继电器去接通照明灯泡。其中输出延迟时间:Tx≈24576*R9*C7;封锁时间:Ti≈24*R10*C6。 图4 基于BISS0001模块电路图 2.2无线传输硬件电路 本系统通过ZigBee终端结点对BISS0001模块VO引脚输出电平高低情况的检测来判断照明情况[4],检测到高电平则说明照明灯是开启的,而检测到低电平则说明照明灯是关闭的,进一步处理该信息发送简单字符串到ZigBee机协调器[5],协调器接收到字符串后,再一步对字符串处理,将消息通过串口传输的方式发送至上位机[6],其电路设计如图5所示。本系统使用的了四个BISS0001模块分别采集四处光照强度和热释电红外信号控制白炽灯开关,然后将四个模块的VO引脚循环采集后进行通过ZigBee无线传输到协调器和上位机进行显示并记录。 图5 电路设计总图 3 软件程序搭建 3.1基于ZigBee无线传输程序设计 程序是建立在协议栈库函数的基础上进行设计的,如图6是程序流程图,程序执行中首先关中断,在完成端口和函数的初始化后,然后开启中断,协调器与终端相互连接完成组网[7]。这里的流程对协调器和终端模块都适用,两者不同的地方在于设置不同的ID和处理接收到信息的模式,相同的节点模块配置不同的模式可作不同的用途,同一块节点模块既可以充当协调器,也可以充当终端,同样也可以用作路由器使用[8],主要关注的是工作在OSAL主循环中需要执行的事件和事件处理函数,通过判断事件的优先级来控制事件被执行的先后顺序。这也是产品开发者需要了解和设计的部分。 N Y Y N N 是否结束? 调用事件处理函数 优先级高? 事件发生? OSAL主循环 设置timer 开中断 初始化端口 初始化函数 关中断 开始 Y 图6 程序流程图 终端:如图7流程图,配置引脚为输入模式,定义终端模块传输ID号为0;表达了循环采集四个VO引脚的高低电平信息判断是否开灯,然后调用协议栈库函数的子函数将数据发送到最近的协调器上。当1区域、2区域、3区域、4区域的灯亮时,分别发送字符串“01\r\n”,“02\r\n”,“03\r\n”,“04\r\n”,当1区域、2区域、3区域、4区域的灯灭时,则分别发送字符串“10\r\n”,“20\r\n”,“30\r\n”,“40\r\n”。 Y N 结束 处理中断,发送消息 是否开中断? 使能定时器 开始 IO端口初始化设置 图7 终端事件处理流程图 协调器:接收终端模块发送过来的信息,识别信息和相应的终端ID,接收“01\r\n”“02\r\n”“03\r\n”“04\r\n”“10\r\n”“20\r\n”“30\r\n”“40\r\n”后,将信息向串口传输,配置串口波特率为9600,8位数据和一位停止位,最终在上位机显示。在传输的过程中发送\r\n是为了避免出现发送或接收的多个字符串在传输过程中合并成一个字符串的情况。在协调器事件处理部分的程序具体流程如图8,在初始化开启中断之后,该程序一直循环执行,即不停向上位机发送信息。 Y N 结束 处理中断,接收并发送消息 是否开中断? 使能定时器 开始 图8 协调器事件处理流程图 3.2上位机程序设计 上位机的设计以教室四盏灯的照明为例,通过创建窗体应用程序实现,将窗体设计和代码设计相结合,分别设计上位机的外观和功能。如图9,通过窗体设计器设计了上位机的基本外形[9]。 图9 上位机效果图 通过按下“打开”按钮实现打开串口的功能,图10是串口功能的流程,串口打开后可以通过“消息监控区”检查接收的信息是否出错,当信息传输出错时,以此排查出问题是出在ZigBee无线传输还是上位机图。 “教室照明使用情况”栏实时显示四盏灯的开关情况,当对应的灯亮时,区域显示黄色并提示区域有人,当对应的灯灭时,区域显示灰色并提示该区域无人。 “教室当日情况”栏记录的是当天该教室四盏灯的使用的历史情况,图11是图表日历功能流程图,当只有一盏灯亮时照明使用率为25%,以此类推,两盏灯亮时照明使用率为50%,三盏灯亮时照明使用率为75%,四盏灯亮时照明使用率为100%,并通过曲线图表显示。 “教室使用情况历史记录”栏则记录的是教室照明的历史情况,通过日历的形式查询过去该教室的灯光照明使用率,用粗体显示的是该天教室使用率高,使用率是通过时间来计算,按照一天照明8小时,四盏灯叠加时间则是32小时,当叠加时间超过16*60*60秒,即综合照明时间过半,则使当日显示加粗。 N Y 结束 归零处理,修改日历控件 计时超出1天? 按秒计时统计显示 开始 Chart初始化 N Y 结束 处理消息,修改控件 是否有消息? 打开串口 开始 串口初始化设置 图10 串口功能流程图 图11 图表日历功能流程图 4 调试与分析 在调试过程中,针对完成的实物如图12进行了以下实验: 图12 终端实物图 实验一,首先将测试分为白天和黑夜,测试前将四个传感器模块的感光调节滑变电阻和延时滑变电阻调节至相同位置。 在白天光照强度较强时,实验成员分别绕四个传感器探头一圈,结果为不能触发继电器开关,终端发送消息“10”“20”“30”“40”,上位机接收到消息分别是“10”“20”“30”“40”,循环发送和接收,符合实验现象。然后让四位实验成员与传感器探头正对,改变实验成员和探头之间的距离,从10米距离缩小到0.5米,发现无法触发继电器开关。结果显示,光照强的环境下无法触发继电器开灯,结果和理想状况相符合。 在晚上光照强度低于模块所设定的感光值,作为本系统的实验重点部分,实验成员根据白天进行相同的行为,当有人分别经过传感器时,继电器依次触发,白炽灯也相应依次亮灭,终端发送消息“01”“02”“03”“04”,上位机接收到消息分别是“01”“02”“03”“04”,循环发送和接收,上位机显示区域依次亮起。然后同样让四位实验成员与传感器探头正对,改变实验成员和探头之间的距离,从10米距离缩小到0.5米,发现人体距离传感器探头5米以内检测结果准确,当人体距离传感器探头5-8米,传感器会出现误差,有时检测不到人体,有时则能检测到而触发继电器开关,当人体距离传感器探头8米以上,则完全感应不到人体。人体靠太近容易出现遮光现象,影响外界的实际光长强度。因此经结果显示,传感器的有效范围为0.5米到5米之内。 实验二,改变延时可变电阻,从最小值旋转至最大值,阻值大小由0变至200千欧姆,记录人体触发继电器开关离开探测区后的延时时间,结果显示延时时间可变范围从16秒至300秒。而后进行重复触发实验,让实验成员在触发继电器后离开可测范围到10米以外,等待10秒后迅速回到传感器可测范围内,发现白炽灯一直处于亮的状态,实验结果表明延时时间可调,传感器模块处于可重复出发的模式。 实验三,改变ZigBee终端和协调器的距离,将实验成员分为两部分,一部分携带协调器和PC上位机逐渐远离终端节点,另一部分则做来回触发四个传感器的行为。根据结果显示,两节点之间在空旷地区距离超出80米远后无法接收到发送出来的信息,有墙壁隔绝的情况下,有效距离在30米以内。 最终实验结果与理论相符合,有效距离和延时时间符合实际情况,误差范围较小,无线传输距离较短,但是可以通过扩展节点解决此项问题;调试过程中发现传输速率为1秒,因此产生4秒的延时,在更改为50毫秒后,提高了传输速率,也依然保持了传输的稳定性能。上位机能实时显示和记录照明使用情况,对于在其他极端环境下可能出现受各种热源、光源干扰,被动红外穿透力差,人体的红外辐射容易被遮挡,不被探头接收,受射频辐射的干扰,环境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵等系列问题。需要在更多实验中发现,根据问题来优化程序和电路设计。 5 结语 智能照明控制系统是实现了校园内照明的自动控制和提高学校教室或自习室的使用率的功能,该系统的实现不仅能大大减少不必要的人力和时间上的浪费,为学生提供良好的学习环境,使学生能够全身心地投入学习[10],而且达到了很好的节能效果;同学们从上位机公共平台很快就能找到空教室学习和自习,教学楼管理员不用再到每一件教室进行查看并手动关电源开关,同时不会在出现“长明灯”这种浪费电能的现象;总体而言,该系统的实现具有一定的实用性和现实意义。 参考文献 [1] 胡金洋.基于Zigbee的嵌入式智能家居远程监控系统设计[D].西北农林科技大学,2017. [2] 谭志强,杨俊杰,楼志斌,魏春娟.基于ZigBee Light Link的楼宇照明系统设计[J].现代电子技术,2016,39(19):1-5. [3] 潘子辉,沈苏彬,吴振宇.一种基于ZigBee的智能家居自动服务提供方法[J].计算机技术与发展,2018,28(1):200-204. [4] 陆睿. 基于ZigBee的智能家居控制系统研究[D].南京邮电大学,2017. [5] 阮家健.解读ZigBee技术的短距离无线数据传输系统[J].通讯世界,2017(10):99-100. [6] 何勉. 基于嵌入式Web和ZigBee技术的智能家居系统设计与实现[D].西安科技大学,2017. [7] 王飞,程建平,瞿少成.基于ZigBee路由算法的智能小区系统设计与实现[J].电子测量技术,2017,40(1):6-11. [8] 郑亚伟,陈曦冉.基于ZigBee技术的无线遥控照明系统[J].电脑知识与技术,2017,13(35):261-262. [9] 于合龙,丁民权,黄浦,郝明明.基于ZigBee网络的人参生长监测及病害预警[J].吉林农业大学学报,2017,39(1):120-126. [10]吴蜜.物联网技术应用与智慧校园建设的研究与实现[J].信息系统工程,2016(10).- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 照明 控制系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文