基于ATMEGA16单片机,MQ-3酒精传感器,LCD1602液晶显示的酒精浓度检测阈值报警仪

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

本文章为个人单片机课程大作业,代码都是自己写的,只是记录自己的学习过程,不做任何商用。

目录

单片机大作业:

一、使用仪器、材料

二、步骤

1.接线

2.写代码

main.c:

ADC.h:

key.h:

1602.H:

3.烧录

三、实验结果

四、总结


基于ATMEGA16单片机,MQ-3酒精传感器,LCD1602液晶显示的酒精浓度检测阈值报警仪
功能:
1.将MQ-3传感器模块靠近酒精气体,LCD1602显示屏上显示酒精数值Alcohol  mg/L;
2.按键s1设置阈值Set加一,按键s2调节阈值Set减一,按键s3调节阈值Set加十,按键s4调节阈值Set减十;
3.当MQ-3测得酒精浓度数值大于等于阈值(Set)时,蜂鸣器持续响;当MQ-3测得酒精浓度数值小于阈值(Set)时,蜂鸣器停止响;
4.按键每按一下,阈值(Set)改变的同时蜂鸣器响一声。

一、使用仪器、材料

硬件:ATMega16单片机,LCD1602液晶显示,MQ-3酒精传感器,蜂鸣器,杜邦线若干

软件:ICCV7 for AVR(用于编译),Visual Studio Code(用于写代码),progisp.exe (用于烧录)

二、步骤

1.接线

将ATMega16单片机,MQ-3传感器,lcd1602,蜂鸣器用杜邦线连接好;

接线方式:

ATMEGA16 PA0 —- MQ-3 A0

ATMEGA16 VCC —- MQ-3 VCC

ATMEGA16 GND —- MQ-3 GND

备注:MQ-3 D0 未接线(可以不接)

ATMEGA16 —- LCD1602

ATMEGA16 PD4 —- 蜂鸣器 I/O

ATMEGA16 VCC —- 蜂鸣器 VCC

ATMEGA16 GND —- 蜂鸣器 GND

基于ATMEGA16单片机,MQ-3酒精传感器,LCD1602液晶显示的酒精浓度检测阈值报警仪

2.写代码

代码包含.c文件main.c,头文件ADC.h,key.h, 1602.H,把他们放到一个project里面,选择单片机为ATMega16,编译,生成hex文件。

main.c:

ADC.h:

来源:旵卜

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月5日
下一篇 2022年5月5日

相关推荐