本设计
基于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条评论
快来发表一下你的评论吧 !