一.系统概述
本次设计的系统是以STM32 单片机作为核心控制器,可以控制气压传感器、温湿度传感器完成对气象参数的采案,将检测到的气象数据在显示端进行显示,并且可以在软件程序中设定阈值,当检测到某个参数超过间值后会控制语音播报模块将异常情况进行播报。
二.仿真概述
通过调节气体模块处的滑动变阻器可以实现气压值的调节,当检测到气压超过阈值就会控制语音播报模块进行播报,语音播报模块的工作状态改变并在显示屏端显示“Voice”字样。
2.通过调节DHT11传感器处的滑动变阻器可以实现温湿度值的调节,当检测到温湿度超过阈值就会控制语音播报模块进行播报,语音播报模块的工作状态改变并在显示屏端显示“Voice”字样。
3. 当温湿度和气压值都不超过阈值后,语音模块停止播报且显示屏端也不会再显示“Voice”字样。
三.程序设计
#includeu8 t,h,adc; u8 th=30,hh=40,adch=50; void Init(void); int main(void) { Init(); while(1) { adc=Get_Adc(ADC_Channel_1); OLED_ShowNum(3,6,adc,2);OLED_ShowString(3,8,"Pa"); DHT11_Read_Data(&t,&h); OLED_ShowNum(1,6,t,2);OLED_ShowString(1,8,"C"); OLED_ShowNum(2,6,h,2);OLED_ShowString(2,8,"%"); OLED_ShowNum(1,11,th,2); OLED_ShowNum(2,11,hh,2); OLED_ShowNum(3,11,adch,2); if(t>th|h>hh|adc>adch) { LedC1_1; OLED_ShowString(4,1,"voice"); delay_ms(500); OLED_ShowString(4,1," "); } else { LedC1_0; OLED_ShowString(4,1," "); } } } void Init(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//2:2 /* system Init */ Adc_Init(); /* HardWare Init */ OLED_Init(); while(DHT11_Init()); LedC_Init(); OLED_ShowString(1,1,"Temp:"); OLED_ShowString(2,1,"Humi:"); OLED_ShowString(3,1,"Atmo:"); }
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
传感器
+关注
关注
2540文章
49384浏览量
745352 -
单片机
+关注
关注
6016文章
44237浏览量
626178 -
STM32
+关注
关注
2253文章
10747浏览量
351368 -
气象仪
+关注
关注
0文章
60浏览量
8014
原文标题:Proteus仿真实例_基于STM32单片机的气象仪(仿真文件+程序)
文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
基于51单片机的气象站系统功能描述
基于51单片机的气象站系统功能描述,使用51单片机实现气象站的全部功能,如温湿度、大气压强,光照度、风向、风强的检测,并有LCD12864、GSM、整流稳压等电路的部分。
发表于 11-19 08:59
基于AVR单片机的船舶气象仪测试系统的设计
针对船舶气象仪保障维修而设计的船舶气象仪测试系统,包括信息处理终端、主仪器检测模块、传感器检测模块,各个模块都采用基于AVR
发表于 11-26 16:00
•34次下载
![基于AVR<b class='flag-5'>单片机</b>的船舶<b class='flag-5'>气象</b><b class='flag-5'>仪</b>测试系统的设计](https://file.elecfans.com/web2/M00/48/C6/pYYBAGKhtCKAG0DPAAAXDvRK1CE815.jpg)
stm32单片机和51单片机区别是什么
单片机也就是单片微型计算机,和集CPU、RAM、ROM、输入输出设备、中断系统在同一个芯片上的器件。 stm32单片机 stm32
ARM单片机和STM32单片机之间有什么区别
单片机工程师在进行项目开发的时候,经常需要进行单片机选型,根据项目功能需求选择合适的单片,这就要求对每种单片机的特点和优势非常熟悉,而ARM单片机
全方位对比STM32单片机和51单片机
萌新初入单片机领域,常会遇到STM32和51单片机两大种类,无法选择其一来提升技术,也不确定哪个单片机更适合后续技术进阶提升和发展,今天这篇文将全方位对比
发表于 03-02 14:18
•2.9w次阅读
![全方位对比<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>和51<b class='flag-5'>单片机</b>](https://file.elecfans.com//web2/M00/94/E8/poYBAGQAP6qAfTpjAAA-uTlfpX8843.png)
STM32单片机外部中断简介 STM32单片机外部中断的配置过程
STM32 单片机是一款高性能、低功耗的 32 位微控制器,具有强大的计算能力、灵活的外设模块以及优秀的扩展性,开发周期短、成本低。在单片机应用中,外部中断是一种重要的硬件触发方式,本文将对
发表于 08-15 18:21
•2630次阅读
评论