一.系统概述
本次设计的系统是以 STM32 单片机作为核心控制器,可以控制温度传感器、烟雾传感器、可燃气体传感器完成对相关数据的采集,可以 对烟雾、天然气的阈值进行设定,当监测到烟雾、可燃气体浓度超过阈值后控制蜂呜器报警,灯亮。
二.仿真概述
系统内通过DS18B20进行温度检测,使用ADC将检测到烟雾和燃气模拟信号进行转换,OLED显示屏显示检测到的温度、烟雾浓度、燃气浓度数据。
2. 调节烟雾模拟输入量的滑动变阻器,当检测到烟雾浓度数据大于阈值就会控制蜂鸣器报警。
3. 调节燃气模拟输入量的滑动变阻器,当检测到燃气浓度数据大于阈值就会控制蜂鸣器报警。
4. 调节DS18B20的红色按钮可以调节温度值,并且在OLED上的数据也会实时改变。
三.程序设计
/* >ZW * >2023.12.7 * */ #include#include #include #include #include #include #include #include "PCF8591.h" #include "OLED.h" int main(void) { u8 t,s,g,Tmax = 50,Smax=50,Gmax=50; OLED_Init(); Beep_Init();//PA13 Ds18b20_Init();//PA12 PCF8591_Init(); OLED_ShowString(1,1,"temp:"); OLED_ShowString(2,1,"Smo :"); OLED_ShowString(3,1,"gas :"); while(1) { t =Ds18b20_Temp() ; s =PCF8591_ADC_Input(0x90,2); g =PCF8591_ADC_Input(0x90,4); OLED_ShowNum(1,6,t,2); OLED_ShowNum(2,6,s,2); OLED_ShowNum(3,6,g,2); OLED_ShowNum(2,9,Smax,2); OLED_ShowNum(3,9,Gmax,2); if(g>Gmax||s>Smax) { Beep_1; } else if(t
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
传感器
+关注
关注
2536文章
48847浏览量
743520 -
单片机
+关注
关注
6011文章
44153浏览量
624341 -
STM32
+关注
关注
2249文章
10725浏览量
350313 -
智能厨房
+关注
关注
0文章
21浏览量
5187
原文标题:Proteus仿真实例_基于STM32单片机的智能厨房系统(仿真文件+程序)
文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
求大神给一个《基于单片机的智能厨房监控系统设计》
求大神给一个《基于单片机的智能厨房监控系统设计》的程序代码,只要能实现温度,煤气的检测报警就行了,谢谢好人们,急啊邮箱:1442274414@qq.com
发表于 12-25 23:14
基于机智云物联网平台的智能厨房监测系统
安全。总体来说,智能厨房监测系统分为三部分:多种传感器对厨房温湿度、燃气、明火、烟雾进行监控,家庭卫士APP实时展示各项厨房指标信息;借助机
发表于 07-20 11:25
采用51单片机实现智能油烟机系统的设计资料分享
设计简介:本设计是基于单片机的智能油烟机系统,主要实现以下功能:可通过LCD1602显示烟雾浓度、温度、阈值、转速和模式;可通过按键调整阈值、模式和转速;可通过按键控制照明灯的亮和灭;可通过烟雾浓度
发表于 11-19 06:48
基于STM32单片机的蓝牙智能小车设计方案是什么
STM32库函数开发系列文章目录第一篇:STM32F103ZET6单片机双串口互发程序设计与实现第二篇:最简单DIY基于STM32单片机的蓝
发表于 11-25 08:53
基于STM32单片机的厨房系统设计
本次厨房系统设计使用STM32单片机为主控,通过DHT11检测温湿度,通过烟雾浓度传感器检测烟雾浓度,通过按键调整温湿度和浓度阈值,检测到的数据通过LCD1602显示屏显示,当数据超过
基于STM32单片机的厨房安全系统设计
整个系统以STM32 单片机作为核心控制器,通过DS18b20测温,通过CO传感器检测CO浓度,通过火焰传感器检测火焰,通过烟雾传感器检测烟雾浓度
发表于 08-30 09:21
•930次阅读
评论