还剩3页未读,继续阅读
文本内容:
基于的温湿度测量系统设计STM32摘要选用为控制核心,为温湿度传感器,利用转换,得到相应的温度、STM32F103ZET6CHTM-02/N ADC湿度值,并将处理后的数据通过液晶屏显示;每隔一段时间(如秒)往串口发送一次温湿度信息;具有报警2功能,如当湿度值大于时,蜂鸣器报警,闪烁,液晶显示提示该设计可有效检测当前温湿度,70%RH LED灵敏度高,稳定准确,在实际应用中前景良好关键词温湿度传感器串口通信STM32cHTM-Q2/N在现代生活中,温湿度测量几乎涉及到各个领域,包括探险救灾机器人、温室环境智能监控系统、医院、工业控制、农业管理、仓库存储、文物保护等,因此研究低成本、高可靠性的温湿度系统就变得十分重要本设计选用为核心控制器与处理器,为温湿度传感器,利用转换,得到相STM32F103ZET6CHTM-02/N ADC应的温度、湿度值并通过液晶显示,也可通过串口进行显示当湿度值大于时,进行报警提示整个70%RH系统总体设计1系统工作可靠性高,使用良好图1系统总体设计框图系统总体设计框图如图可以看到,温湿度测量系统主要由上位机、温湿度传感器、控制器及其h外围电路组成控制器通过串口与上位机连接温湿度传感器对当前的温湿度进行测量,将测CHTM-02/N量数据传给控制器,控制器对采集到的温湿度进行初步处理后,将处理后的数据通过液晶进行显示,TFTLCD同时也可通过串口与机上位机通信,实时地显示采集到的温湿度如果要对现场环境进行处理,则控制PC器可以根据接收到的数据并对其进行分析,进而做出报警等处理,如当湿度值大于时,蜂鸣器报警,70%RH闪烁,液晶显示提示LED硬件设计2微控制器
2.1S™32F103ZET6本次设计采用的是战舰开发板ALIENTEK STM32其特点包括接口丰富板子提供十来种标准接口,可以方便的进行各种外设的实验和开发设计灵活板上很多资源都可以灵活配置,以满足不同条件下的使用我们引出了除晶振占用的口I/O外的所有口,可以极大的方便大家扩展及使用另外板载一键下载功能,可避免频繁设置、的麻烦,I/O B0B1仅通过根线即可实现的开发1USB STM32资源充足外扩字节和字节满足大内存需求和大数据存储板载和收发1M SRAM8M FLASH,MP3FM芯片,娱乐学习两不误板载加速度传感器和各种接口芯片,满足各种应用需求3D人性化设计各个接口都有丝印标注,使用起来一目了然;接口位置设计安排合理,方便顺手资源搭温湿度传器电路设计
2.2i配合理,物尽其用.温湿度传感器模块包含四个引脚,分别是(电压)、(地)、CHTM-02/N+5V5V GND(湿度输出)和(温度输出供电为耗电电流为()工作范围为温度、H Th5V±5%,5mAmax.2mA avg.,0〜60℃湿度厂湿度变送范围为湿度准确度为(在输入电压)一致性为10%-95%R0〜100%RH,±5%RH25℃,=5V,±3%RH/每批,温度系数为(输入电压温度范围(基准点),并且通过常规冲
0.4%RH/°C=5V,30〜80%RH10〜40℃25℃击试验,振动试验,冷热试验,高湿试验,温度循环等可靠性测试,能比较准确地测量出当前温湿度CHTM-02/N温湿度传感器模块与的对应引脚相连,采用的通道和通道并进行连接STM32F103ZET6ADC101,软件设计3系统软件设计主要分为任务来完成,分别为:各部分初始化、获取温湿度数据、处理数据并显示以及报4t警提示初始化主要是对各部分进行配置、函数初始化、波特率设置等;获取温湿度数据主要是t CHTM-02/N温湿度传感器,利用转换,得到相应的温度、湿度值;处理数据并显示主要是控制器通过相关计算公ADC式及转换将数据进行实时处理,在液晶上进行显示,并可通过串口将数据发送给上位机;报警提示则主要是当湿度值大于时,蜂鸣器报警,闪烁,液晶显示提示,提醒系统采取相关措施70%RH LED开始▼图系统软件设计2温湿度传感器设计
3.2CHTM-02/N温湿度传感器主要利用转换,得到相应的温度、湿度值CHTM-02/N ADC通过相关计算公式及转换将数据进行实时处理,在上进行显示,并通过串口STM32F103ZET6TFTLCD将数据发送给上位机具体程序如下wliile1adcli=Get_Adc_AverageADC_ChannelJ,10:二adct Get_Adc_AverageADC_Cliannel_l,10;h=float adch*33/4096;t=float adct33/4096;二k h;LCD_ShowNum156,90,k,2,16;k=h-k*100:LCD_ShowNuml72,90,k,2,16;k=t;LCD_ShowNum156,110,k,2,16;k=t-k*100;LCD_ShowNum172,110,k,2,16;t=t/
0.01:temp=li/
0.03;adcli=li;adct=t;printfn Humidity:%f\r\ntemperature:%f\r\nK,temp,t;LCD_ShowNum60+40,150,adct,2,16;Ft-adct*100;LCD_ShowNum60+60,150,j,2,16;i=temp;temp-=u8temp;LCD_ShowxNum100,130,i,2,16,0;LCD_ShowNum120,130,temp*100,2,16;delay_ms20000;\报警及提示程序设计
3.4当湿度值大于时,蜂鸣器报警,闪烁,液晶显不提不,提醒系统米取相关措施70%RH LED具体程序如下〉iftemp70JBEEP=1;LED0=0;delay_ms2000;LED0=l;LCD_ShowString60,170,200,16,16,nhumidity morethan70%;elseBEEP=0;LED0=l;结论4本设计基于以为温湿度传感器,利用转换,得到相应的温度、湿度STM32F103ZET6,CHTM-02/N ADC值,并将处理后的数据通过液晶屏显示;每隔一段时间〔如秒往串口发送一次温湿度信息;具有报警功2能,如当湿度值大于时,蜂鸣器报警,闪烁,液晶显示提示试验结果表明,该设计可有效检70%RH LED测当前温湿度,设计精度高,灵敏度较好,硬件接口电路简单,软件代码复用性强,具有很好的可操作性和可维护性,在实际中有非常广泛的应用参考文献⑴王玉华,成衣温室环境智能监控系统设计.太原理工大学,[D]
200505.⑵卜清,基于单片机的温室大棚环境与滴灌控制系统设计与研究.南京工业大学,P87C552[D]
200712.⑶陈城.基于的温湿度检测系统武汉科技大学,Stni32[D].
201205.⑷杨晨.基于和的室内环境监测系统的设计与实现,沈阳工业大学,ARM11Linux[D]
201302.焦腾,张坤,张雯等.基于技术的药厂环境监测系统的开发〃].仪器仪表学报,[b]zigbee[J2X8,298:157-
160.。
个人认证
优秀文档
获得点赞 0