基于单片机设计的太阳能环境参数测试仪电路
测量模块
温度和湿度测量采用的是SHTll 传感器。该传感器采用独特的CMOsens TM 技术,将温湿度传感器、信号放大处理、A/D 转换、I2C 总线全部集成在一块芯片上,可直接与单片机接口。该芯片采用数字式输出,为编程提供了方便。光照度测量选用的是TAOS 公司生产的TSL2561光强度传感器。它具有数字式输出端口和标准I2C 总线接口,涵盖1~70 000 lx 的宽照度范围,非常适合户外环境下光照强度的测量,适用于太阳能发电系统。图2为传感器与AT89S52单片机的接口电路设计。
电源模块
电源模块提供了2种供电方式:
①当测试仪作为手持设备使用时,可直接使用3.6V 锂电池,经过DC—DC 电压转换芯片MAX756将电压升至5 V 后为单片机和外设供电。②当测试仪作为固定设备安装在太阳能发电现场时,可以采用太阳能供电。太阳能电池产生的12 V 电压通过稳压芯片LM7805后,得到稳定的5 V 电压输出,输出电压既可以为测试模块供电还可以通过充电电路为锂电池充电。图3是电源模块的硬件原理图。
充电电路
充电电路的核心器件采用专用充电芯片CN3058,它可以对单节磷酸铁锂可充电电池进行恒流/恒压充电。该器件内部集成有功率晶体管,使用时不需要设计外围电流检测和保护电路,适用于便携式的应用领域。图4为锂电池充电电路。其中LEDl 和LED2分别作为充电中和充电饱和两种状态的指示灯,R1在充电时起限流保护的作用;电容C1和C2采用的是多层陶瓷电容器(MLCC),能保证充电电路稳定工作。
通信模块
测试仪通过RS485工业总线与PC 机进行通信,其硬件接口电路如图5所示。
经实验测试,该环境参数测试仪温度测量显示精度可以达到0.1℃,湿度精确到0.1%,照度可以精确到11x。由于主要器件均为I2C 数字接口,故本测试仪还有结构简单、易维护、可扩展性强等特点,具有很高的实用价值;另外,独特的双电源供电方式更扩展了它的适用范围。
太阳能环境参数测试仪单片 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)