提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
单片机大作业:
一、使用仪器、材料
二、步骤
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
2.写代码
代码包含.c文件main.c,头文件ADC.h,key.h, 1602.H,把他们放到一个project里面,选择单片机为ATMega16,编译,生成hex文件。
main.c:
ADC.h:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!