基于STM32F103C8T6单片机的智能冰箱控制系统

控制/MCU

1814人已加入

描述

一.系统设计

本次设计的是基于STM32F103C8T6单片机设计的一款智能冰箱控制系统,可以通过继电器控制冰箱的制冷装置,通过MQ-2采集冰箱的异味浓度,然后超过阈值之后控制紫外灯进行消毒工作,当外卖员送餐到冰箱门口处,通过APP发送获取密码,然后在APP端收到随机密码,通过冰箱端的按键输入密码之后,控制电机转动实现开门,并进行计时20秒未关门,则会控制报警,蜂鸣器响并且在APP端警示栏变红,如果在20秒内或者20秒外通过APP端的关门按钮进行关门,则控制电机反转,蜂鸣器不响同时APP端不再报警。

单片机

图1 系统框图

二.硬件设计

系统内的主要电路有单片机最小系统电路,异味浓度检测电路、显示电路、报警电路、键盘电路、无线通通信电路、继电器控制电路。

单片机

图2 硬件电路

三.软件设计

系统的软件逻辑清晰,首先先进行一次系统初始化,此时异味检测模块开始工作,系统会判断异味浓度是否超过设定阈值,超过则会控制紫外灯进行消毒,继续判断制冷按键是否按下,如果按下则进行制冷,进行与上位机的通信,通过在上位机的获取密码,此时如果输入密码,系统会将输入密码和上位机生成的密码进行比较,密码一致则继续执行冰箱开启的指令,接下来如果冰箱门超过20s没有关闭则会控制蜂鸣器进行报警,检测到上位机端的关闭制冷后就会关闭冰箱门并结束报警。

单片机

图3 程序流程图

单片机

图4 主程序

 

四.实物展示

单片机

 

五.资料内容

单片机

 

 审核编辑:汤梓红

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分