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

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

3天内不再提示

基于STM32单片机的智慧仓库环境检测系统设计

小常硬件 来源:小常硬件 2024-06-24 09:45 次阅读

一.系统概

1. 本次设计的系统是以STM32单片机作为核心控制器,然后可以通过温湿度传感器、烟雾传感器、光照传感器、火焰传感器完成对仓库内环境信息的采集,并且可以将采集到的数据信息在显示屏上进行显示,可以通过按键对各个参数的阈值进行设定,以便实现对仓库环境的智能调节和报警,当温度超过下限阈值后会控制加温装置启动,超过上限温度会降温启动,当湿度超过阈值会控制除湿装置启动,当仓库内有人且光照低于闯值控制灯光打开,当烟雾浓度超过阈值则控制蜂鸣器报警,并且当检测到火焰的时候也会控制蜂鸣器报警。

8944151e-31c3-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

1. 使用DHT11进行温湿度检测,光敏电阻模块进行光强检测,人体检测和火焰检测都是通过开关来获取开关量。按键设置参数阈值,但检测到温度低就加热,温度高就降温,检测到湿度过高就除湿,检测到光强低于阈值且检测到人就会开灯,检测火焰蜂鸣器报警。

897eb0ca-31c3-11ef-a4c8-92fbcf53809c.jpg

2.按下DHT11的红色按钮实现温湿度的调节,显示端也会同步更改的温湿度数据。温度超限就会降温,温度低于阈值就会加热,湿度超限就会除湿。

89a9c7ec-31c3-11ef-a4c8-92fbcf53809c.jpg

3. 调节光敏电阻模块的滑动变阻器即可调节光强输入,检测到人且光强低于阈值就会开灯。

89d1182e-31c3-11ef-a4c8-92fbcf53809c.jpg

89fa609e-31c3-11ef-a4c8-92fbcf53809c.jpg

4. 检测到火焰就会蜂鸣器报警

8a2af0ba-31c3-11ef-a4c8-92fbcf53809c.jpg

三.程序设计

int main(void)
{
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//2:2
  Init_Test();
  
  while(1)
  {
    Key_Scan(&key);
    if(key==1){ set++; if(set>5)set=0; key=0;OLED_ShowString(4,1,"               "); }
    if(set==1)
    {
      OLED_ShowString(4,1,"set tmin >");OLED_ShowNum(4,12,tl,2);
      if(key==2){tl++;key=0;}    if(key==3){tl--;key=0;}
    }
    if(set==2)
    {
      
      OLED_ShowString(4,1,"set tmax >");OLED_ShowNum(4,12,th,2);
      if(key==2){th++;key=0;}    if(key==3){th--;key=0;}
    }
    if(set==3)
    {
      
      OLED_ShowString(4,1,"set hmax >");OLED_ShowNum(4,12,hh,2);
      if(key==2){hh++;key=0;}    if(key==3){hh--;key=0;}
    }
    if(set==4)
    {
      
      OLED_ShowString(4,1,"set smax >");OLED_ShowNum(4,12,sh,2);
      if(key==2){sh++;key=0;}    if(key==3){sh--;key=0;}
    }
    if(set==5)
    {
 
      OLED_ShowString(4,1,"set lmin >");OLED_ShowNum(4,12,ll,2);
      if(key==2){ll++;key=0;}    if(key==3){ll--;key=0;}
    }
    
    DHT11_Read_Data(&t,&h);
    smo  =PCF8591_ADC_Input(0x90,1);if(smo>99)smo=99;//
    light=PCF8591_ADC_Input(0x90,0);if(light>99)light=99;//
    
    OLED_ShowString(1,1,"Temp:");OLED_ShowNum(1,6,t,2);OLED_ShowString(1,9,"Humi :");OLED_ShowNum(1,15,h,2);//OLED_ShowString(1,9," C");//OLED_ShowNum(1,14,tl,2);
    OLED_ShowString(2,1,"Smo :");OLED_ShowNum(2,6,smo,2);OLED_ShowString(2,9,"Light:");OLED_ShowNum(2,15,light,2);//OLED_ShowString(2,9," Rh");//OLED_ShowNum(1,14,tl,2);
    OLED_ShowString(3,1,"body:");OLED_ShowString(3,9,"flame:");
    if(Key4==0){OLED_ShowString(3,6,"H");}else{OLED_ShowString(3,6,"N");}
    if(Key5==0){OLED_ShowString(3,15,"H");}else{OLED_ShowString(3,15,"N");}
    
    if(tth)Relay2_1;else Relay2_0;
    if(h>hh)Relay3_1;else Relay3_0;
    if(smo>sh || Key5==0)Relay5_1;else Relay5_0;
    if(light

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51046

    浏览量

    753142
  • 单片机
    +关注

    关注

    6035

    文章

    44553

    浏览量

    634767
  • 检测系统
    +关注

    关注

    3

    文章

    954

    浏览量

    43033
  • STM32
    +关注

    关注

    2270

    文章

    10896

    浏览量

    355783

原文标题:Proteus仿真实例_基于STM32单片机的智慧仓库环境检测系统(仿真文件+程序)

文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于STM32单片机的迪士尼环境控制系统

    STM32F103C8T6单片机最小系统+ESP8266无线模块+DHT11温湿度传感器+MQ-2烟雾传感器+MQ-4有害气体传感器+UNV6288语音播报模块+GPS定位模块。采用
    发表于 08-08 11:52 629次阅读

    如何去实现一种基于STM32单片机大棚环境参数无线蓝牙检测设计

    基于STM32单片机大棚环境参数无线蓝牙检测设计 (论文)文章目录基于STM32单片机大棚
    发表于 02-25 06:22

    基于MSP430单片机和NRF24L01的封闭环境检测系统设计

    基于MSP430单片机和NRF24L01的封闭环境检测系统设计
    发表于 10-25 16:40 1次下载

    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单片机的地下水检测系统,该系统能够完成对地下水温度和电导率这两个参数的测量,单片机
    发表于 12-02 12:36 17次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>环境</b><b class='flag-5'>检测</b>_水质<b class='flag-5'>检测</b>(电导率)<b class='flag-5'>系统</b>设计

    基于STM32单片机大棚环境参数无线蓝牙检测设计(论文)

    基于STM32单片机大棚环境参数无线蓝牙检测设计 (论文)文章目录基于STM32单片机大棚
    发表于 01-13 11:49 20次下载
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>大棚<b class='flag-5'>环境</b>参数无线蓝牙<b class='flag-5'>检测</b>设计(论文)

    基于STM32单片机的RFID和云平台仓库管理系统设计

    通过STM32单片机进行主控,通过RFID检测刷卡状态 ,光电检测模块检测存货区域,检测到的数据
    的头像 发表于 07-20 09:25 1554次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的RFID和云平台<b class='flag-5'>仓库</b>管理<b class='flag-5'>系统</b>设计

    基于STM32单片机检测手环系统设计

    本次检测手环系统的设计使用STM32单片机作为控制中心,通过DHP11温湿度传感器检测温度,通过心率传感器
    的头像 发表于 08-28 09:39 903次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的<b class='flag-5'>检测</b>手环<b class='flag-5'>系统</b>设计

    基于STM32单片机仓库火情系统设计

    本次仓库火情系统的设计使用STM32单片机作为控制中心,通过MQ-2测量烟雾浓度,通过DHT11测量温湿度,通过火焰传感器检测火焰浓度,
    的头像 发表于 08-29 09:19 666次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的<b class='flag-5'>仓库</b>火情<b class='flag-5'>系统</b>设计

    基于STM32单片机的私家车安全检测系统设计

    本次私家车安全检测系统的设计使用STM32单片机作为控制中心,通过GPS进行位置监测,通过DHT11进行温湿度检测,通过MQ-2进行烟雾采集
    的头像 发表于 08-29 09:20 1104次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的私家车安全<b class='flag-5'>检测</b><b class='flag-5'>系统</b>设计

    基于STM32单片机的盆栽系统设计

    本次盆栽系统的设计使用STM32单片机作为控制中心,通过光敏模块检测光照强度,通过DHT11测量温湿度,通过土壤湿度传感器检测土壤湿度
    发表于 08-29 09:24 724次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的盆栽<b class='flag-5'>系统</b>设计

    基于STM32单片机的GSM报警系统设计

    整个系统STM32 单片机作为核心控制器,通过GPS定位检测位置,通过红外识别检测人,通过超声波检测
    发表于 08-30 09:18 1197次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的GSM报警<b class='flag-5'>系统</b>设计

    基于STM32单片机的多肉系统设计

    本次多肉系统的设计使用STM32单片机作为控制核心,通过DS18b20检测温度,通过土壤湿度传感器检测土壤湿度,通过光敏电阻
    发表于 08-30 09:27 862次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的多肉<b class='flag-5'>系统</b>设计

    STM32单片机最小化系统设计原理

    STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机
    发表于 04-23 14:54 2806次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>最小化<b class='flag-5'>系统</b>设计原理

    STM32单片机有哪几种常见的开发环境

    STM32单片机是一款广泛应用于嵌入式系统开发的单片机,针对其开发,有以下几种常见的方式:STM32单片
    的头像 发表于 05-18 08:04 3042次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>有哪几种常见的开发<b class='flag-5'>环境</b>?