一、项目方向
火灾的危险性是不言而喻的,对人、财、物都会造成巨大的损失。因此想借FastBond2的机会来设计一款火灾烟雾自动报警器。与传统的人为观察获取火灾警情方法相比,基于传感器检测的方法在火灾检测方面更具优势。
二、项目计划
本设计以AT89C51单片机为系统的核心处理芯片,通过烟雾传感器MQ-2模块及温度传感器DS18B20进行检测环境中的烟雾浓度及温度进行实施监测,同时也采用ADC0832数模转换模块将烟雾传感器所采集到的烟雾值转化为电压值从而传递给核心处理芯片,通过核心处理芯片AT89C51单片机对数据进行,并且将其监测到的温度和烟雾浓度通过LCD1602液晶显示屏幕进行显示。
预设温度过高和烟气浓度过高报警的临界值,如果探测所得数据超过报警值,便接通蜂鸣器和LED灯开始报警;如果没有达到报警临街值则继续正常工作;如果收到的是报警按键信号,则立即报警。同时无论哪种情况显示模块都正常显示温度和烟雾浓度。
三、项目框图
根据比赛要求,这次使用得捷的Scheme-it来设计框图,非常方便!!后续要好好看看,在更多的项目上用起来!
原理图链接如下: https://www.digikey.cn/schemeit/project/基于51单片机烟雾报警器-2553e49f2cfa4290ab1b37adf36efe66
首先由烟雾传感器调理电路,检测坏境中的烟雾浓度和温度,再由数模转换到单片机能识别的信号输入,单片机通过数据的传输到液晶显示模块,显示出温度和烟雾浓度。按键能够人为的进行按键,来控制单片机的触发到报警,但液晶显示模块还是正常显示温度和烟雾浓度。远传模块能控制蜂鸣器和LED的报警。
主要元器件:
- AT89C51 Microchip
- MQ-2
- LCD1602
- ADC0832
液晶显示电路
LCD1602的引脚RS,RW,E,DBO,DB1,DB2,DB3,DB4,DB5,DB6,DB7分别接到单片机P20,P26,P27,P00,P01,P02,P03,P04,P05,P06,P07进行与单片机的通信,以便于显示出单片机所要求要显示的字符。
由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。
液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。
液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。
相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。并且在考虑系统耗电及供电的问题我们采用了LCD1602液晶显示屏幕。
引脚说明:
第1脚:VSS为地电源。
第2脚:VDD接5V正电源。
第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比 度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平
R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第7~14脚:D0~D7为8位双向数据线。
第15脚:背光源正极。
第16脚:背光源负极。
四、总结
通过此次FastBond2阶段1,我想到了火灾自动报警器,可以自动对火灾的实时、准确监测,快速、自动报警,然后学习一下kikad,真正的把项目做下去。
祝fastbond越办越好!