摘要: 为了提高环境参数采集的自动化水平, 提升效率, 设计了无线传感器系统。本系统运用了传感器技术、通信技术和单片机技术, 实现了对环境温度、湿度、光照度以及可燃性气体浓度等参数的检测。它能够实时地与上位机进行无线通信, 满足对环境参数实时监测的要求。
关键字: MSP
引言
传感器技术与通信技术、计算机技术相结合构成的智能传感器以其较高的精度、良好的可靠性、功能的多样性等特点在过程控制以及信号监测中得到人们的关注, 已成为当今国内外研究的一大热点。本文设计了一种用于对环境信息进行实时监测的无线传感器系统, 在实际应用中能够对环境参数进行准确的测量并可靠传输, 体现了传感器系统数字化、智能化、无线化的优点。
该系统以MSP
系统硬件设计
整个传感器系统包括微处理器模块( 16 位单片机MSP
微处理器模块
MSP
PCF8563 是Philips公司推出的一款工业级具有I
传感器测量模块
光照强度传感器
该系统选用了TI 公司的TSL230B 来测量环境周围的光线强度。该器件采用先进的LinCMOSTM 工艺, 主要由多晶硅光电二极管和单片CMOS 电流频率集成转换器构成。不需外接元件即可完成高分辨率的光照度/频率转换。可将一定光谱的光转换成电流, 再由电流/频率转换器转换成相应的脉冲频率。输出方波或者三角波的频率完全由光照幅度决定, 分辨率高, 可以直接与微处理器相连, 如图3所示。S0、S1 为灵敏度控制端, 实际上是通过改变器件上方的感光面积来调整灵敏度; S2、S3 为满量程选择端; OUT 为频率信号输出端, 进入单片机的捕获输入, 通过计算两次捕获时间内计数器的数值差, 便可以计算出输出频率值, 根据图4 所示的频率- 能量关系曲线图对照, 从而得到光线强度( 单位: μW/cm2) 。
温度湿度传感器
温度、湿度的测量采用瑞士Sensirion 公司研制的SHT11 型智能化湿度/温度传感器, 它采用CMOSens 专利技术(CMOS 和传感器技术的融合) ,外形尺寸仅为
SHT11 内部主要包括相对湿度传感器、温度传感器、放大器、A/D 转换器、校准存储器( E2PROM) 、随机存取存储器(RAM) 、状态寄存器、循环冗余校验码(CRC) 寄存器、二线串行接口、控制单元、加热器及低电压检测电路; 可给出全校准相对湿度及温度值输出; 具有露点值计算输出功能; 湿度值输出分辨率为14 位, 温度值输出分辨率为12 位, 并可编程为12 位和8 位; 具有数据传输校验功能。此传感器具有品质卓越、超快响应、抗干扰能力强、性价比高等优点, 其工作原理如图5 所示。
气敏传感器
该系统采用半导体型可燃气体敏感元件MQ
存储器模块
存储器模块采用超捷( SST) 公司的SST25VF020, 它以高效能超快闪( SuperFlash) 技术为基础, 采用标准的8 引脚SOIC 封装及超薄型WSON 封装, 使用较少的引脚, 与EEPROM 等非易失性内存解决方案相比, 可减少电路板空间、耗能及成本。提供最新自动地址增值(AAI) 资料写入模式, 相较于单一字节资料写入模式, 能将整个闪存的资料写入时间减少50%。SST25VF020 大小为2Mbit , 具有低功耗、灵活快速擦除、能够进行写保护等特点。
数据通信模块
无线通信模块采用挪威Nordic 公司研制的nRF401 无线收发器件, nRF401 可工作在433.92MHz/434.33 MHz ISM频段。它采用FSK 调制解调技术, 抗干扰能力强, 并采用PLL 频率合成技术, 频率稳定性好, 发射功率可达10dB, 接收灵敏度达-105dB, 数据传输速率可达20 kb/s, 工作电压范围为+3V~5V。nRF401 无线收发器外围电路简单,并可直接与单片机串口连接, 设计中工作频率锁定在434.33 MHz。
nRF401 的ANT1 和ANT2 引脚分别是接收时低噪声接收放大器LNA 的输入, 以及发送时发射功率放大器( PA) 的输出。天线可以以差分方式连接到nRF401, 一个50 Ω的单端天线也可以通过一个差分转换匹配网络连接到nRF401, 目前实际应用中距离可达
本系统用RS232 串口实现PC 机与传感器系统间的串行通信, 利用MAX3232 进行驱动。
电源模块
系统采用3节5号电池供电, 利用LT1962、LT1761、LTC3459ES6 电源器件为单片机、传感器等提供合适的工作电压。
系统软件设计
单片机测控软件设计
测控程序利用MSP430 系列单片机配套的开发环境IAR Embedded Workbench 开发, 它同时支持汇编语言和C 语言编写。本系统采用C 语言来开发测控程序, 利用MSP430 系列单片机的JTAG 接口,通过TI 公司所带的仿真器FET 可以方便的进行程序调试和代码下载。所有程序采用模块化设计, 主流程如图6 所示。
上位机软件设计
上位机控制软件使用VC++6.0 和Access2002进行编程设计, 按其功能主要分为数据处理模块和数据库模块, 如图7。
数据处理模块主要完成数据的屏幕显示、报表的打印输出等功能。数据库模块主要实现数据记录的查询、统计、删除、打印等功能。数据库提供了多种约束条件进行快速查询, 如按时间段查询、传感器类型查询、测控机查询等, 统计数据可以表格、动态曲线、直方图等形式显示。
结束语
本系统实现了计算机在有线系统不能或者难以控制受控对象的场合( 特别是恶劣环境下的作业现场) 下, 对传感器系统采集数据的实时无线监测。系统具有较低的功耗, 能在各种环境下进行数据的采集与处理。