本设计
基于STM32单片机CO(一氧化碳)气体检测报警通风系统仿真设计(仿真+程序+原理图+讲解视频)
仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0045
主要功能:
1、本系统采用STM32内部ADC模块模拟MQ7传感器采集CO气体浓度。
2、通过液晶1602显示气体监测浓度和报警浓度。
3、可以通过按键设置报警值,气体超过设置值,电机启动,蜂鸣器报警,小于设定值,电机停止,蜂鸣器待机。
仿真图(提供源文件):
程序(提供源文件源码):
以下为部分程序,完整程序可在下载链接获取:
int main(void) { int a,b,c,d; int temp; LED_Init(); delay_init(); //延时函数初始化 LCD1602_Init(); ADC1_GPIO_Config(); ADC_Config(); LCD1602_ShowStr(0,0,"co: ppm",8); LCD1602_ShowStr(0,1,"AH: ppm",8); KEY_Init(); while(1) { b=ADC_GetConversionValue(ADC1); temp=b*10*(3.4/4096); a=temp/10; c=temp%10; LCD_ShowNum(3,0,a); LCD_ShowNum(4,0,c); LCD_ShowNum(3,1,th/10); LCD_ShowNum(4,1,th%10); KEY_Scan(); if(temp>th) LED1=0; else LED1=1; } }
原理图(提供源文件):
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !