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

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

3天内不再提示

基于STM32单片机的衣柜系统设计

小常硬件 来源:小常硬件 2023-08-29 09:25 次阅读

基于STM32单片机的衣柜系统

一.系统设计

本次衣柜系统的设计使用STM32单片机作为控制中心,系统通过DHT11进行温湿度检测,通过MQ-2进行烟雾浓度检测,通过DS1302进行时钟检测,检测到的数据通过OLED显示,通过ESP8266模块进行数据的上传和下发,通过继电器控制风扇进行降温、开关门和除湿,通过蜂鸣器报警。

2eced0c6-45ae-11ee-a2ef-92fbcf53809c.jpg

图1 系统框图

二.硬件设计

本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,它的功能是实现软件的执行,并对外部的器件、模块进行控制。该系统由DS1302定时模块,OLED显示模块,WIFI模块,烟雾检测模块,继电器模块组成。

2efe11b0-45ae-11ee-a2ef-92fbcf53809c.jpg

图2 硬件电路

三.软件设计

系统的软件实现过程中首先要进行的系统初始化,初始化结束后开始进行温湿度检测,烟雾浓度检测,时钟检测,检测到的数据通过OLED显示,通过ESP8266模块进行数据的上传和下发,判断触碰开关是否打开,是则控制灯亮门开,继续判断触碰开关是否再次打开,是则控制灯灭关门,当温湿度超过阈值,则通过继电器控制降温和除湿,当烟雾超过阈值则蜂鸣器报警。判断是否有上位机指令,是则执行指令。

2eced0c6-45ae-11ee-a2ef-92fbcf53809c.jpg

图3 程序流程图

2f5ba4a6-45ae-11ee-a2ef-92fbcf53809c.jpg

图4 主程序

四、实物展示

2f859bda-45ae-11ee-a2ef-92fbcf53809c.jpg

五、上位机

2fd3104a-45ae-11ee-a2ef-92fbcf53809c.jpg

审核编辑:汤梓红

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

    关注

    6001

    文章

    43977

    浏览量

    620862
  • OLED
    +关注

    关注

    118

    文章

    5986

    浏览量

    221465
  • STM32
    +关注

    关注

    2240

    文章

    10674

    浏览量

    348788
  • 蜂鸣器
    +关注

    关注

    12

    文章

    850

    浏览量

    45314

原文标题:基于STM32单片机的衣柜系统

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

收藏 人收藏

    评论

    相关推荐

    STM32单片机最小系统详解 精选资料分享

    是FLASH,RAM容量是48K,封装LQFP64。STM32单片机命名规则:STM32单片机最小系统:所谓
    发表于 07-19 07:52

    如何利用51单片机实现智能衣柜的设计

    设计简介:本设计是基于单片机的智能衣柜,主要实现以下功能:实时测量衣柜温湿度,并可自动进行除湿;获取当前时间,且可通过按键调整;可通过按键设置紫外线消毒的开始时间和结束时间实现自动消毒;可通过按键
    发表于 11-19 06:27

    基于单片机的智能衣柜有哪些功能

    设计简介:本设计是基于单片机的智能衣柜(WIFI版),主要实现以下功能:1、时间计时(DS1302)2、WIFI监测与控制3、定时消毒(时间段控制)4、温湿度测量与控制(湿度排风控制)5、系统
    发表于 11-19 06:32

    基于物联网的智能衣柜系统设计资料分享

    LCD12864 显示流程图3.6 实现效果3.7 部分相关代码4 最后1 简介Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目基于物联网的智能衣柜系统设计大家可用于 课程设计 或 毕业设计
    发表于 12-13 06:47

    如何利用单片机去完成衣柜除湿照明系统的设计

    设计简介:本设计是基于单片机衣柜除湿照明系统,主要实现以下功能:可通过LCD1602显示温湿度;可通过按键调整温湿度最大值;通过DHT11监测温湿度;通过人体红外检测是否有人。标签:51单片
    发表于 02-18 06:52

    基于单片机衣柜除湿照明系统的设计

    项目编号:mcuclub-108设计简介:资料下载网址:项目名:基于单片机衣柜除湿照明系统单片机:STC89C52功能:1、通过DHT11检测衣柜
    发表于 02-18 06:06

    STM32单片机中断系统

    这节课主要给大家介绍一下 STM32 单片机的中断系统
    发表于 11-11 17:17 33次下载

    基于单片机的智能衣柜

    设计简介:本设计是基于单片机的智能衣柜,主要实现以下功能:实时测量衣柜温湿度,并可自动进行除湿; 获取当前时间,且可通过按键调整; 可通过按键设置紫外线消毒的开始时间和结束时间实现自动消毒; 可通过
    发表于 11-12 15:06 21次下载
    基于<b class='flag-5'>单片机</b>的智能<b class='flag-5'>衣柜</b>

    基于51单片机的智能衣柜(WIFI)

    设计简介:本设计是基于单片机的智能衣柜(WIFI版),主要实现以下功能:1、时间计时(DS1302)2、WIFI监测与控制3、定时消毒(时间段控制)4、温湿度测量与控制(湿度排风控制)5、系统
    发表于 11-13 09:06 54次下载
    基于51<b class='flag-5'>单片机</b>的智能<b class='flag-5'>衣柜</b>(WIFI)

    基于单片机衣柜除湿照明系统

    设计简介:本设计是基于单片机衣柜除湿照明系统,主要实现以下功能:可通过LCD1602显示温湿度; 可通过按键调整温湿度最大值; 通过DHT11监测温湿度; 通过人体红外检测是否有人。标签:51
    发表于 12-23 19:32 12次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>衣柜</b>除湿照明<b class='flag-5'>系统</b>

    【毕业设计】【单片机俱乐部】基于单片机衣柜除湿照明的设计【仿真设计】

    项目编号:mcuclub-108设计简介:资料下载网址:www.mcuclub.cn项目名:基于单片机衣柜除湿照明系统单片机:STC89C52功能:1、通过DHT11检测
    发表于 12-23 19:33 7次下载
    【毕业设计】【<b class='flag-5'>单片机</b>俱乐部】基于<b class='flag-5'>单片机</b>的<b class='flag-5'>衣柜</b>除湿照明的设计【仿真设计】

    【毕业设计】【单片机俱乐部】基于单片机衣柜除湿照明的设计【实物设计】

    项目编号:mcuclub-108设计简介:资料下载网址:www.mcuclub.cn项目名:基于单片机衣柜除湿照明系统单片机:STC89C52功能:1、通过DHT11检测
    发表于 12-23 19:34 7次下载
    【毕业设计】【<b class='flag-5'>单片机</b>俱乐部】基于<b class='flag-5'>单片机</b>的<b class='flag-5'>衣柜</b>除湿照明的设计【实物设计】

    基于51单片机的蓝牙衣柜系统设计

    本次蓝牙衣柜系统使用的是STC89C52单片机作为主控芯片,通过DHT11检测温湿度,通过过DS1302定时模块进行定时,通过DS18b20检测温度,通过光电管检测人体,采集到的数据会上传到
    的头像 发表于 09-01 09:05 597次阅读
    基于51<b class='flag-5'>单片机</b>的蓝牙<b class='flag-5'>衣柜</b><b class='flag-5'>系统</b>设计

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

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

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

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