0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32单片机的气象仪设计

小常硬件 来源:小常硬件 2024-06-24 14:43 次阅读

一.系统概

本次设计的系统是以STM32 单片机作为核心控制器,可以控制气压传感器、温湿度传感器完成对气象参数的采案,将检测到的气象数据在显示端进行显示,并且可以在软件程序中设定阈值,当检测到某个参数超过间值后会控制语音播报模块将异常情况进行播报。

b4b3705c-3112-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

通过调节气体模块处的滑动变阻器可以实现气压值的调节,当检测到气压超过阈值就会控制语音播报模块进行播报,语音播报模块的工作状态改变并在显示屏端显示“Voice”字样。

b4df45ba-3112-11ef-a4c8-92fbcf53809c.jpg

2.通过调节DHT11传感器处的滑动变阻器可以实现温湿度值的调节,当检测到温湿度超过阈值就会控制语音播报模块进行播报,语音播报模块的工作状态改变并在显示屏端显示“Voice”字样。

b4ffb44e-3112-11ef-a4c8-92fbcf53809c.jpg

3. 当温湿度和气压值都不超过阈值后,语音模块停止播报且显示屏端也不会再显示“Voice”字样。

b517331c-3112-11ef-a4c8-92fbcf53809c.jpg

三.程序设计

#include 
 
u8 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>测试系统的设计

    STM32单片机硬件关键基础精华及注意事项

    STM32单片机硬件关键基础精华及注意事项,对STM32单片机基础内容介绍
    发表于 05-17 14:29 66次下载

    基于STM32单片机的CAN总线分析的设计

    基于STM32单片机的CAN总线分析的设计
    发表于 01-24 16:54 41次下载

    STM32单片机的酒精浓度探测设计

    STM32单片机的酒精浓度探测设计
    发表于 09-28 15:07 36次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的酒精浓度探测<b class='flag-5'>仪</b>设计

    51单片机STM32单片机有哪些区别

    大部分朋友可能都知道51单片机stm32单片机也知道一般入门会先学习51单片机在学习stm32单片机
    发表于 08-13 17:32 17次下载
    51<b class='flag-5'>单片机</b>和<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>有哪些区别

    stm32单片机和51单片机区别是什么

    单片机也就是单片微型计算机,和集CPU、RAM、ROM、输入输出设备、中断系统在同一个芯片上的器件。 stm32单片机 stm32
    的头像 发表于 08-19 18:21 2.8w次阅读

    单片机入门--常见单片机PIC\STM32

    单片机入门--常见单片机PIC\STM32
    发表于 11-13 14:36 43次下载
    <b class='flag-5'>单片机</b>入门--常见<b class='flag-5'>单片机</b>PIC\<b class='flag-5'>STM32</b>

    51单片机STM32单片机区别在那里

      ​大部分朋友可能都知道51单片机stm32单片机也知道一般入门会先学习51单片机在学习stm32
    发表于 11-15 15:51 76次下载
    51<b class='flag-5'>单片机</b>和<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>区别在那里

    9、★♥★基于STM32单片机的颜色检测设计♥☆

    9、基于STM32单片机的颜色检测设计文章目录9、基于STM32单片机的颜色检测设计引言1、
    发表于 11-21 13:36 19次下载
    9、★♥★基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的颜色检测<b class='flag-5'>仪</b>设计♥☆

    详解STM32单片机和51单片机的区别

    分享本文,简单分析STM32与51单片机的区别与取舍之处。
    的头像 发表于 04-18 10:45 3.8w次阅读

    ARM单片机STM32单片机之间有什么区别

    单片机工程师在进行项目开发的时候,经常需要进行单片机选型,根据项目功能需求选择合适的单片,这就要求对每种单片机的特点和优势非常熟悉,而ARM单片机
    的头像 发表于 01-07 13:59 9881次阅读

    全方位对比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>

    STM32单片机外部中断简介 STM32单片机外部中断的配置过程

    STM32 单片机是一款高性能、低功耗的 32 位微控制器,具有强大的计算能力、灵活的外设模块以及优秀的扩展性,开发周期短、成本低。在单片机应用中,外部中断是一种重要的硬件触发方式,本文将对
    发表于 08-15 18:21 2630次阅读

    基于STM32单片机的智能衣柜设计

    基于STM32单片机的智能衣柜设计
    的头像 发表于 09-04 09:55 3239次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的智能衣柜设计