基于嵌入式和无线收发模块的教学楼节能系统的设计
输模块串口送来的教室亮度信息,通过串口下达相应指令给无线传输ZIGBEE 模块,后者通过无线方式传输指令给亮度监控仪,最终有亮度监控仪实现教师相应灯具的开光。ARM 控制器实现上述功能要编写串口应用程序。 其中串口应用程序主要包括四部分:初始化函数、发送函数、接收函数、主函数。 ① 初始化函数。 初始化主要实现引脚功能的选择、串口数据的格式设置、时钟源选择及查询方式等功能。串口主要寄存器(S3C2440 有三个UART,此处选择串口0)设置如下: GPHCON =0Xa0;//GPH2,GPH3 为 TXD0,RXD0功能 ULCON0 =0X03;//数据格式为8 位,一停止位,无校验位 UCON0 =0X05; //时钟源为pclk ,查询方式 UBRdiv0 =(PCLK /(57600 ×16)-1);//设置波特率57600 ② 发送函数和接收函数。 两函数通过对UTRSTAT0 寄存器相应位判断来实现发送或接受的功能。 发送判断指令: while (!(UTRSTAT0 0X04))//判断当UTRSTAT0寄存器[2]位为1 时,执行发送指令 接受判断指令: while (!(UTRSTAT0 0X01)) //判断当UTRSTAT0寄存器[0]位为1 时,执行读取指令 ③ 主函数 主函数主要实现UART0 的初始化,信息判断和相应功能函数调用等功能。 3.3 亮度监控仪软件设计 亮度监控仪主要的功能是对可见光照度传感器on9658 采集的亮度信号进行相应转换,并实现无线发送,AD 转换程序如下: 4 系统实际应用 该自动节能系统在我校实验室已成功应用。其中,在10m×12m 的实验室内只需放3 个亮度监控仪,分别用于检测控制实验室离窗子较近的一排灯,实验室中间一排灯,实验室离过道近的一排灯。三个亮度监控仪的选择和运行由一个zigbee 协调器统一控制。 经教学楼里的实际测试,亮度监控仪和zigbee 协调器的传输距离要小于30 米,因此在同一楼层要根据楼宇的实际设计来确定zigbee 协调器的多少和位置,不可以按照理论的数值来确定传输模块的距离。在功耗方面由于是定时检测教室的亮度,为了降低功耗,zigbee 协调器和亮度监控仪在大部分时间是控制在休眠模式以等待外来中断的唤醒,这样就大大增强了电池的使用寿命。本系统中的zigbee 协调器和亮度监控仪均采用两节1.5 伏干电池供电。经实际检测,无线模块在实验室运行八个月来,模块电源电压均在2.7 伏以上,由此可见,基于CC2430 的无线模块功耗极低。以此为据,理论上两节1.5 伏干电池,可供单个无线模块工作2 到3 年。因此这种价格低、功耗小、功能大的节能系统值得推广。 5 结语 本文设计的基于S3C2440 芯片、CC2430 无线通信芯片和传感器技术的教学楼智能节能控制系统,性能优越,结构清晰具有良好的扩展性。学校教学楼中,可以在原来的设备布局基础上少做作处理,便可利用该设备达到学校节能的效果。将嵌入式技术和ZIGBEE 无线收发技术应用到教学楼的节能中,成本低,便于推广。学校教学楼及与节能相关的楼栋都可以利用此技术进行节能。
节能 系统 设计 教学楼 模块 嵌入式 无线 收发 基于 相关文章:
- 嵌入式应用中的能耗调试(04-17)
- DIY智能家居:基于AVR的智能节能插排的系统解决方案(04-16)
- 户外电源节能减排及艾默生CT解决方案(12-19)
- 详述声光控电路及节能照明系统的设计(12-16)
- S7-200 PLC与组态王在变频器节能项目上的应用(12-15)
- 走出变频器节能的误区(12-13)