基于无线传输光立方节能控制器设计.docVIP

基于无线传输光立方节能控制器设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于无线传输光立方节能控制器设计

基于无线传输光立方节能控制器设计   摘 要:文章针对传统夜景光立方存在的控制线路安装不易、易受腐蚀、维护成本高,费电等不足。提出了一种基于NRF24CL01无线传输的夜景光立方控制方案,主要由无线发送端、无线接收端以及灯光控制电路三大部分组成。系统主要功能是实现以无线的方式远距离对夜景灯显示图案进行按键切换,并可依据环境光线的亮暗程度自动控制夜景灯启动,实现节能目的。   关键词:夜景灯;无线控制;节能   引言   随着城市的发展,绚丽的建筑夜景正成为一个鲜明的城市名片。夜景灯对市容是提升,旅游业的繁荣,有着显著效益。目前夜景灯的控制以有线形式为主,但由于控制线路长期暴露在露天环境下,在复杂多变的天气条件下,无疑会使线路受到腐蚀及伤害,减少线路寿命。随着近年来无线技术的迅速发展,越来越往小型化、智能化、便捷化发展,因此很多控制领域现在都广泛采用无线方式。此外,在当今的信息化、网络化时代,计算机已成为人们工作生活中不可缺少的基本工具,其中人们接触最多的就是微型计算机。因此,设计一个可以通过无线方式控制灯光,并且可以智能控制运行状态,不仅可以免去很多麻烦,还具有良好的市场应用前景。   1 系统方案设计   目前夜景灯的安装位置高,不适合大规模布线。因此,文章采用NRF24短距离无线通信技术。该技术可以进行点对点通信,也可以进行多点通信,具有成本低廉,使用方便等特点。NRF24L01主要采用GFSK调制方式,工作于2.4 GHz~2.5 GHz ISM频段。此外,其外围电路设计简单,芯片功耗低,在户外传输距离可达到40~50米,满足目前夜景灯的各种控制要求。   夜景灯控制器以STC12C5A60S2单片机为控制核心,光敏电阻电路根据环境亮度的变化向单片机发送信息。单片机将接收到的信息通过NRF24L01无线射频模块向接收端传送,进而控制光立方电路的工作。控制人员也可通过按键电路传递触发信息,然后经由单片机处理,无线模块传输,最终切换光立方的显示图案。这既包含了本地自适应节能控制,也包含了远程遥控功能。   2 系统收发端硬件设计   夜景灯光控制系统主要由命令发送端、命令接收端及光立方灯光控制电路三部分组成。发送端硬件电路有:STC12C5A60S2控制电路、光敏电阻检测电路、按键检测电路、电源电路、无线射频模块;接收端的硬件电路有:STC12C5A60S2控制电路、无线射频模块、电源电路等。   如图2所示是单片机的外围设计原理图,其中单片机晶振电路的起振电容C1、C2一般采用是在15~33pF这个范围内,因此本电路采用的20p电容;P0口为开漏输出,当作为输出口时需加上拉电阻,一般采用10K的排阻。其他IO口内部集成有上拉电阻,可直接作为输出口。   图3为光敏检测电路,当有光照时,光敏电阻阻值下降,则V2V3即反向端电压大于同向端电压,则比较器LM324输出端输出低电平0给单片机;当无光照时,光敏电阻阻值变大,则V2V3即反向端电压小于同向端电压,则比较器LM324输出端输出高电平1给单片机;单片机根据输出电平的高低来确定环境亮度进而控制灯光亮暗。   光立方夜景灯采用512个led以8×8×8的形式排列,2个垂直的面各有64个底座进行固定,侧面的的负极连接64跟线分别接到4片74HC15,底面的底座每行共接,然后接出8跟正极接到一片74HC245芯片。如图4所示,最后整个光立方电路共有16根数据线分别与单片机进行相连。   3 系统软件设计   3.1 系统整体工作流程   设备一上电,单片机初始化,无线模块初始化,发送端初始化为发送模式,接收端为接收模式。发送端当有按键被触发或者光敏检测电路返回环境亮度数据时,才会执行发送函数,发送完命令后,等待下一次的被触发。接收端等待来自发送端的数据,处于接收模式。当接收端接收到命令后,控制切换光立方电路。   3.2 发送端程序设计   发送端程序初始化后,进入主程序循环:程序不断扫描检测P2.7口(对应光敏检测电路的输出端),如果P2.7为1时(黑暗条件),则进入按键检测程序。若按键按下的话,则把TxBuf数组赋值为相关序号,执行发送函数;如果P2.7为低电平0时(明亮条件),则把TxBuf数组赋值为相关序号,然后执行发送函数。   3.3 接收端程序设计   接收端程序初始化后,进入主程序循环:通过if语句检测nRF2   4L01_RxPacket(RxBuf)函数,如果收到数据nRF24L01_RxPacket函数的返回值revale会置1。依据收到的命令RxBuf 数组执行display函数,光立方显示对应的图案或者关闭。   3.4 无线通讯程序设计   发送模式的过程:将寄存器中的PWR_UP设置为低电平;当单片机有

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档