无论日常生活,还是工业生产,温度和湿度都市十分重要的技术指标,需要快速、准确测量才能保障生活与工作的正常运行。这就需要一个系统方案,用mcu把传感器获得的数据进行准确处理后发送出去,本方案就是一个基于r7f0c802 mcu的温湿度测量系统。
系统演示板及r7f0c802芯片内部结构
方案特点
本系统采用r7f0c802小封装8位mcu,电路分为温度测量电路、湿度测量电路、电压检测电路和led驱动电路四部分。
温湿度测量系统组成
本系统通过uart与控制器进行通信,发送当前温度和适度数据。通过定时器阵列单元测量湿度传感器电路输出的频率信号,采集当前湿度数据;通过ad转换器测量温度传感器电路输出的电压信号,采集当前温度数据。
系统有低功耗和运行两种模式,工作温度-40°c至85°c,工作湿度0~100%rh。除了温湿度传感器接收mcu指令进行数据采集,其他时间均处于低功耗模式。主要技术参数如下:
电源:4.5~5.5v
低功耗电流(mcu):290μa@5mhz
传感器寿命:>10年
响应时间:<1秒
温度测量范围:-40°c至85°c
温度测量精度:1°c
湿度测量范围:1~99%rh
湿度测量精度:0.1%rh
工作原理
系统上电后,状态指示灯点亮进入工作模式。为了降低功耗,系统正常工作状态运行在低功耗(halt)模式。控制器通过uart发送采集温度和湿度的指令给系统,mcu退出halt模式,进入通常运行(nomal)模式,状态指示灯熄灭。mcu采集温度和湿度数据,并进行计算处理后发送采集到的温度和湿度数据给控制器。同时状态指示灯点亮,表明数据发送正常。数据发送完毕,系统再次进入低功耗(halt)模式。
温湿度测量系统电路图
温度测量电路
通过a/d转换,可得出当前温度。本系统采用microchip公司生产的线性电压输出温度传感器tc1047a,其输出电压与测得的温度直接成比例。
使用mcu内部集成的10位a/d,系统采集tc1047a输出的电压信号。系统电源电压为5v时,最小分辨电压大约为5mv,而tc1047a对应1c的电压变化为10mv,完全满足测温精度1℃的使用需求。实际使用中,每个温度传感器的特性曲线与理论值略有不同,可自行标定确定实际曲线斜率和截距。
湿度测量电路
传感器hs1101lf的相对湿度变化和电容值呈线性规律,将电容值的变化转换成频率的变化,即可进行有效地数据采集。
由于hs1101lf采用电容构成材料,不允许直流方式供电,所以使用555定时器电路组成多稳态电路。hs1101lf电容传感器在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。将 hs1101lf置于555振荡电路中,将电容值的变化转为与之呈反比的电压频率信号,可直接被单片机所采集。
为了使输出脉冲占空比接近50%,r2应远远小干r8。当外界湿度变化时,hs1101lf两端电容值的变化改变了定时电路的输出频率。只要测出555的输出频率,并根据湿度与输出频率的关系,即可求得环境的湿度。r4为输出端的限流电阻,起保护作用。
本系统中使用mcu的16位定时器阵列单元通道0的输入脉冲间隔测量模式,进行频率的测量。定时器计数时钟周期为5mhz时,对应湿度0%的频率输出7299,定时器数据寄存器的值为685;对应湿度100%的频率输出6160,定时器数据寄存器的值为811,可满足0%-100%的湿度测量。
电压检测电路
由于此单片机ad 转换器的基准电压为mcu供电电压,为使ad转换的结果更加准确,需要实时检测系统的当前电压。
本系统使用瑞萨电子生产的24v稳压管(nncd24da)产生稳定的电压,通过mcu的a/d 转换功能,推测出当前的系统电压,从而为温度传感器输出信号提供a/d 基准电压值。
led驱动电路
本系统状态指示灯采用红色贴片发光二极管,其驱动电流一般在20ma左右。由于单片机的i/o无法提供这么大的驱动电流,但单个引脚的灌电流却可以达到40ma,因此选用低电平点亮led 驱动电路。
芯齐齐bom分析
本方案bom元器件总数28个。其中,r7f0c802是瑞萨面向中国客户开发的8位通用mcu,采用rl78内核实现了高速处理与低功耗。高精度±2%的片上振荡器最大频率可达到20mhz,同时内置了可选上电复位和看门狗定时器等功能,有助于系统实现更紧凑的尺寸和低功耗,使整个系统搭建成本更低,广泛应用于玩具、传感器、电动工具、防盗报警器以及装饰性应用中。
温湿度测量系统bom表
tc1047a是microchip公司生产的线性电压输出温度传感器,其输出电压与测得的温度直接成比例。tc1047a可精确地测量从-40°℃到+125℃之间的温度,其电源电压范围为2.5v至5.5v,典型输出电压为100mv(-40℃时)、500mv(0℃时)、750mv(+25℃时)和1.75v(+125℃时)。10mv/℃的输出电压的斜率响应允许传感器在宽温度范围内对温度进行测量。在25℃时转换精度最大值为2℃,电源电流为35ua(典型值)。
hs1101lf是一种基于电容原理的湿度传感器,由法国humirel公司生产。其相对湿度的变化和电容值呈线性规律。因此将电容值的变化转换成频率的变化,即可进行有效地数据采集。
湿度传感器只是保证传感器的精度,在实际使用中,综合精度除了与湿度传感器本身元件有关,还与外围电路的器件选择相关。为了与hs1101lf温度系数相优配,r2数值应取为1%精度,最大温漂不超过100ppm。
iQOO Neo 855竞速版正式发布 售价2598元起
白光LED的聚光系统-Micro Lens
双向触发二极管DIAC的构造和耐压值等级说明
您还在为寻找一款高性价比工业计算解决方案烦恼
电接点双金属温度计的原理及检定顺序
基于R7F0C802 MCU的温湿度测量系统
Acrel-5000能源管理系统在某地块项目中的应用
广东移动计划在2020年将广东建成全球最大规模的粤港澳大湾区5G城市群
Chorme推出帮助用户过滤恶意评论应用“Tune”,跟“网络喷子”说拜拜
寄存器psw中的rs1和rs0的作用是什么?
OPPO发布安卓首家全链路色彩管理系统
采血针漏水漏液性能检测仪
指纹识别在嵌入式IoT系统中的应用
【看点】地震预警:救命“开关”,一定要知道!
如何正确选购中国移动5G套餐
设计独特的UCVR VIEW VR眼镜
区块链为农业金融提供提供了新的思路和可能
莱宝高科逃过一劫 337调查目前未涉及其产品
工厂定位系统的组成及功能
功率4500W的薄型封装TVS管