STM32单片机开发实例 基于STM32单片机的智能冰箱系统

news/2024/12/2 21:57:11/

一、系统设计

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

二、硬件设计

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

三、软件设计

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

 

四、实物展示

五、资料内容

 

六、资料链接

资料链接:https://blog.csdn.net/XCHardware/article/details/127284945


http://www.ppmy.cn/news/136715.html

相关文章

一种电冰箱关门提醒器

这里介绍一个用 3V 供电,电路非常简单的冰箱关门提醒器(图 1)。当冰箱门持续打开约 30 秒后,它会发出“嘀嘀~”的提醒声。该装置无需对冰箱电路做任何改动,方便实用。下面介绍它的工作原理和制作要点。 其电路见图 1。当电冰箱门关闭时&#…

打开冰箱(c++)

一个电冰箱有16个把手,每个把手两种状态(开‘-’或关‘+’),只有在所有把手都打开时,门才开。把手是按照4*4的矩阵分布的,可以改变任意一个把手的状态,但会同时改变其所在…

面向对象设计之微波炉与冰箱的故事

面向对象设计之微波炉与冰箱的故事 这些天看到一贴子,地址如下: http://topic.csdn.net/u/20091125/14/99c028d1-6cf0-4f82-b852-b94b84c4fb45.html 大概说的是: [Quote引用楼主 x_wy46 的回复:]代码题(用oop的思想编码&#…

冰箱的耗电量

耗电量分为额定耗电量和实际耗电量。冰箱铭牌上标注的耗电量为额定耗电量。额定耗电量是在环境温度25℃时,冰箱处于稳定运行状态(冷藏室平均温度5℃冷冻室最高温度-18℃),运行24小时所消耗的电能。实际耗电量是指冰箱在实际使用中…

巨简单!秒懂面向对象编程和面向过程编程的区别(把大象塞进冰箱需要几步?)

把大象塞进冰箱需要几步? 按照我们常规的思维惯性,需要三步: 1、打开冰箱 2、把大象塞进去 3、关上冰箱 考虑一下上述三个步骤,不难发现,这三个步骤构成了一个过程,这个过程的目的就是把大象塞进冰箱。 …

装修前必看系列|冰箱也有大学问,万元级冰箱选购攻略

马上就要到“金九银十”的家装旺季了,很多人已经开始着手为新家选购各式各样的家用电器了。尤其是冰箱、洗衣机、空调之类的大家电,不像普通消费类小家电更换频率那么高,买回家很可能就要陪伴很多年,所以在选择上更是要谨慎。 因…

浅谈面向对象的编程思想:如何优雅地把大象装进冰箱?

许多人刚学编程时,想必都听到过这样的话:“*语言是面向对象的,而***语言是面向过程的”。那时的新人还懵懵懂懂,就被大牛或者书上的大牛骗去学了一种听起来很厉害的语言,然而学了半天,也没搞清楚楚自己面向…

美的冰箱焕新开门红直播大牌冰箱、超值福利引观众抢购!

六月“极速焕新家”,美的冰箱在京东直播间掀起了冰箱需求大讨论!当晚众多用户前来围观,成交额高达27W,大牌冰箱当场卖爆!此外,开门红当天美的冰箱线上全网销售3.8亿,同比增加91%。挑战吧净味君第…