基于MSP430的厨房安全检测器资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSP430的厨房安全检测器 摘要 厨房不仅是一个经常活动的场所,而且也是危险系数最高的地方。现实中,由于疏忽而酿成的悲剧时有发生,所以为了减少这类的悲剧再次上演。我们决定对厨房实时进行安全检测,预防煤气泄露和火灾的发生,为居民提供一个安全舒适的厨房环境。 关键字:厨房、安全、煤气泄漏、火灾 (一)作品原理: 1作品所需器材:我们的作品采用MSP430的板子和两个传感器(DHT11温湿度传感器、MQ-4甲烷传感器)。 MQ-4型气敏元件对不同种类,不同浓度的气体有不同的阻值。该元件对甲烷的浓度敏感度高。当接触到甲烷时,阻值会变大,AOUT引脚的电压值会变高。把AOUT与P1.0引脚接上,MSP430的ADC10模块通过A3通道接收数据,经过A/D转换,把数据存储在ADC10MEM。 MQ-4 原理图1 用途:可以用在厨房装上这个传感器,可以检测燃气是否泄漏,保护用户的生命安全,如果有煤气泄漏就报警来提醒用户。 使用含有益校准的数字信号输出的温湿度复合传感器,MSP430的P1.3引脚与DHT11上的DATA引脚接上,就可以发送信号与接收数据。用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。 DHT11原理图2 用途:可以用来检测厨房的温湿度,显示在1602液晶屏上,让用户可以实时了解到室内的温湿度,当温度过高时,启动风扇来降温,用户也可以打开窗户或其他的措施来达到一个舒适的环境。 2作品框图: 功能 这个系统主要是用于检测厨房的温湿度以及是否有煤气泄漏,现代厨房中对于火灾的预防和预警显得尤为重要。通过温湿度传感器和甲烷传感器对煤气实施监控,可以在火灾尚未发生时报警,保证人员的安全。 测试指标 温湿度: 时 间 7:00 8:00 9:00 10:00 13:00 14:00 14:00 15:00 15:00 16:00 16:00 17:00 17:00 18:00 18:00 19:00 温 度 参考值 17 20 27 26 26 23 24 22 测量值 16 21 27 25 26 24 23 22 湿 度 参考值 53 50 48 47 48 50 51 50 测量值 54 50 49 48 48 51 51 49 实现方案 通过MSP430,DHT11温湿度传感器、MQ-4甲烷传感器,将检测到的数据与事先设定好的阀值(火灾发生的条件值)进行比较,若超过阀值便立即报警。 (五)部分电路图及说明 MSP430基本电路 (2)系统硬件电路: (六)实际效果 温湿度传感器将检测到的数据在液晶显示屏上显示,分别显示温度和湿度;当MQ-4甲烷气体传感器检测到CO气体时,蜂鸣器开始工作,即处于报警状态(附:MQ-4有个预热过程,所以开始的一段很短时间里不工作,气体灵敏度可通过其上的电位器调节) 附录 1实物照片 2作品说明书: 本作品用于厨房中,可以检测温湿度和甲烷浓度,有利于预防燃气泄漏带来的危害。采用低功耗的MSP430单片机,可以减少电量的消耗。 3源程序: #include msp430g2553.h #define HIGH P1OUT|=BIT7 #define LOW P1OUT=~BIT7 #define PINOUT P1DIR|= BIT7 #define PININ P1DIR= ~BIT7 #define CPU (1000000) #define delay_us(x) (__delay_cycles((double)x*CPU/1000000.0)) #define delay_ms(x) (__delay_cycles((double)x*CPU/1000.0)) #define RS_H P1OUT|=BIT3 #define RS_L P1OUT=~BIT3 #define RW_H P1OUT|=BIT4 #define RW_L P1OUT=~BIT4 #define EN_H P1OUT|=BIT5 #define EN_L P1OUT=~BIT5 #define uchar unsigned char #define uint unsigned int unsigned int a,b,x,y,j=0; int humd,temp; unsigned int hmax=1000,hmin=0,tmax=200,tmin=1; unsigned char temp

文档评论(0)

光光文挡 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档