智能排气扇设计报告

  • 格式:doc
  • 大小:2.60 MB
  • 文档页数:12

智能排气扇摘要:本智能排气扇以51单片机为控制单元,,采用DTH11湿度传感器来检测浴室室内的湿度,采用抗干扰能力强,精度高的数字温度传感器DS18B20感知室内温度,同时检测并控制热水的开闭。

通过PWM 波脉宽调节机制实现电机对排气扇的调速。

系统经1602液晶把温度、湿度、速度等实时信息反馈给使用者。

使用者也可以通过按键实现排气扇开停的控制.关键词:传感器;排气扇;电机驱动;警报; 一 总体方案设计本智能排气扇采用8位的51单片机为主控制器,通过温度、湿度传感器采集室内的温度、湿度等数据,并将显示在1602液晶显示器。

由温度传感器来检测热水开停并指示,同时采用烟雾传感器检测室内是否出现有害气体,在出现有害气体时报警提示并强制排气。

在紧急情况下可通过按键控制排气扇开停。

系统框图如下:图1 系统框图二 模块方案设计1、控制系统---单片机最小系统报警模块 键盘模块气体检测电机驱动模显示模块温度检测 51单 片 机湿度检测测速模块 电 源火焰检测采用AT89C51单片机,片内含2k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM),传统的51单片机具有价格低廉,使用简单等特点。

2、电源模块的选择鉴于自制电源经济实惠,且可以很好的锻炼动手能力,采用自制稳压电源模块,通过7.2V移动电源来制作5V电源。

3、测温模块选择采用灵敏度较高的温度传感器DS18B20测量温度,DS18B20的DQ管脚与单片机IO口连接,将测到的温度转化为电压值送给单片机处理。

4、湿度测量模块采用湿度传感器DHT11测量室内湿度,DHT11与单片机IO口连接,将测到的湿度值转化为电压值送给单片机处理。

5、电机驱动模块采用直流电机,通过搭建简便的排气扇外围电路,来和单片机相连,利用单片机输出PWM信号来控制风扇的转动。

驱动电路芯片选择L9110。

6、烟雾检测报警模块采用灵敏度较高的烟雾传感器MQ-2检测,将检测到的烟雾浓度转换为电压值,送给单片机处理同时启动报警系统。

7、显示模块采用1602液晶显示,1602内部集成有显示芯片,可以识别英文字母、阿拉伯数字和日语,价格比较便宜,可以对温度、湿度等很好的进行显示,显示更加人性化。

8、水流检测模块考虑到实际浴室中有水流的时候热水器会点火加热,故采用检测是否有火源加热的方法来模拟检测是否有水流,若检测到火源,则说明有水流经过,并采取相应的操作。

9、按键模块设计要求用红外模块进行控制,但考虑到经济成本,本系统采用按键进行对特殊情况的控制。

本设计所需按键控制较少,只需用两个按键控制排气扇的开闭。

10、排气扇的转速控制通过单片机输出占空比不同的PWM波来调节电机的转速进而控制风扇的转速,占空比越大,转速越高。

11、排气扇转速检测使用霍尔传感器,在扇叶上粘上磁铁,每当扇叶上的磁铁扫过霍尔原件时霍尔模块输出端输出低电平,不扫过则输出高电平,通过单位时间内对输出低电平次数的计数来计算风扇的转速。

三系统各模块电路设计1、控制器51单片机。

器件采用ATMEL公司的MCS-51指令系统,片内置通用8位中央处理器和Flash 存储单元。

可以很好的控制温度、湿度的监测和控制显示和语音报警。

同时达到控制排气扇的开关的要求。

其丰富的管脚足以满足本次智能排气扇的要求。

51单片机最小系统原理图如下:图2 51单片机最小系统图2、电源模块本次设计中,各芯片和传感器的电源供电电压一般都为5V左右,考虑到比赛上交作品时要交成品,我们使用7.2V的移动电源作为电压输入,电路接470uf的电容进行滤波和能量存储,用三端稳压器7805进行稳压,稳定输出为5V,220uf的电容使输出更加稳定。

市电制作的5V稳压电源原理图如下:图3 5V稳压电源3、报警电路采用蜂鸣器电路,提供报警声音。

原理:由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。

该三极管我们可以选择S8550来满足要求。

三极管的发射极接高电平,扬声器正极接三极管的集电极,负极与地相接,当单片机输出低电平时,三极管导通,扬声器发出生音,反之。

单片机输出高电平,三极管不导通,扬声器不发声。

电路图如下:图4 蜂鸣器电路4、烟雾检测模块根据实际需求,我们选择MQ-2烟雾传感器,直流电压5v电源供给传感器工作,加热丝给烟雾传感器加热一定时间后传感器才开始检测烟雾。

当烟雾浓度升高时,传感器电导率下降,传感器两端电压升高,输出电压升高,与电压比较器LM393的3管脚电压进行比较,输出低电平,传输给单片机;反之,当烟雾浓度下降时,传感器两端电压降低,经比较器比较后输出高电平,传输给单片机,单片机通过高低电平来控制报警电路和显示。

电路图如下所示:图5 烟雾检测电路5、温度、湿度检测模块智能温湿度传感器使用DHT11,DHT11自动将内部的传感器电压信号转化为数字信号直接输出给单片机,但是,由于DHT11的温度测量只能精确到个位,而实际浴室的温度变化范围比较小,很难通过DHT11的变化控制PWM的占空比,故本设计只用DHT11来测量湿度,温度的测量采用温度传感器DS18B20,精度为0.5度,测量范围从-10度到85度,设置为最高精度时的转化速度为0.75s图6 湿度传感器电路原理:给DHT11提供5V电压,2脚为信号的输出端,接单片机,3脚空置,4脚接地。

当湿度升高时,输出高电平;反之,输出低电平。

图7 温度传感器电路原理:1脚接地,3脚接电源,2脚和电源之间接一个电阻4.7k,2脚为输出端,接单片机即可。

6、显示模块电路设计显示我们采用1602液晶显示,其供电电压为4.5-5.0v可以很精确的用字体显示本系统要显示的温度、湿度、转速要求。

其电路连接图如下:图8 1602液晶显示7、按键模块图9 按键8、热水检测模块采用火焰传感器检测是否有火源,原理图如下:图10 火焰传感器电路根据实际需要,直流电压5V电源供电,当提供火源时,火焰传感器两端电压升高,输出的电压和电压比较器LM393的正管脚电压进行比较,当高于设定的阈值时,DQ输出低电平,反之,当烟雾浓度降低时,未达到阈值时,DQ输出高电平。

将输出的DQ的高低电平传输给单片机,单片机通过高低电平来控制相关电路的运行。

9、电机驱动模块图11 电机驱动电路L9110是为控制和驱动电机设计的两通道推娩式功率放大专用集成电路器件,该芯片具有两个TTL/CMOS兼容电平输入,具有良好的抗干扰性,两个输出端能控制电机的正反转,具有较大的电流驱动能力。

10、排气扇的转速检测图12 测速模块电路测速主要程序如下所示,通过定时器T1对一分钟内的低电平次数进行计数速度转换公式: v=(TH1*256+TL1)*60/3;TH1:定时器1高八位值; TL1:定时器1低八位值void main(void){ LcdInitiate(); //调用LCD初始化函数TMOD=0x51; //定时器T1工作于计数模式1,定时器T0工作于计时模式1;TH0=(65536-46083)/256; //定时器T0的高8位设置初值,每50ms产生一次中断TL0=(65536-46083)%256; //定时器T0的低8位设置初值,每50ms产生一次中断EA=1; //开总中断ET0=1; //定时器T0中断允许TR0=1; //启动定时器T0count=0; //将T0中断次数初始化为0display_sym(); //显示速度提示符display_val(0x00); //显示器工作正常标志display_unit(); //显示速度单位while(1) //无限循环{LED1=0;if(HY==0)LED1 = 1;TR1=1; //定时器T1启动TH1=0; //定时器T1高8位赋初值0TL1=0; //定时器T1低8位赋初值0flag=0; //时间还未满1分钟while(flag==0) //时间未满等待;v=(TH1*256+TL1)*60/3; //计算速度,每周产生3个脉冲display_val(v); //显示速度四系统流程图五 调试与仿真传感器检测键盘检测液晶显示延时根据室温调整转速蜂鸣器启动强制排气延时YYN是否有烟雾热水是否开启 模块初始化排气扇延时5s 后停止按键控制排气扇NYY热水是否关闭 N是否有紧急情况五调试过程:用蜡烛的火焰代替热水器点火的火焰,用打火机的烟雾代替浴室的有害器体,通过模拟浴室环境进行试调。

数据传感器经由排气扇的液晶显示,调试时以实验室内的温湿度数据为程序的试调提供依据。

在调试PWM波时,产生的波形及其占空比由示波器显示,某一转速对应的波形如下:图13 某速度对应的PWM波本系统各模块正常工作所需电压均由5V稳压电源提供,在测试稳压电源时,由HY1711双路可跟踪直流稳压电源输出7.2V直流电源给电源模块输入端,用万用表测得电压模块输出端输出电压为4.91-5.05V,即基本满足电路要求。

六系统功能及参数本排气扇所能实现的功能有:(1)能通过火焰的亮灭检测定点热水的开关并指示。

(2)热水开启时能根据温度控制风扇转速。

(3)能通过液晶屏显示温度,湿度及转速信息。

(4)检测到有害气体强制排气并由蜂鸣器报警。

(5)用户可通过按键手动控制排气扇开闭。

(6)热水关闭时排气扇根据设定的时间延时停止。

性能参数:火焰传感器打火机测试有效距离:80cm火焰传感器有效波长范围:760nm~1100nm烟雾传感器探测浓度范围:100ppm~10000ppm湿度传感器精确度:5%温度传感器精确度:0.1摄氏度电机转速:1000~2500r/min七心得体会本方案采用温湿度等传感器,根据室内条件变化对排气扇做相应的控制,能实现自动调节转速,报警等功能。

实际制作中每个分模块的调试较为简单,但是在整合程序时遇到了很大的困难,花费了大量的时间。

在软件设计过程中最大的感触是C语言的模块化编程具有极大的简便性,为方案的软件编程设计提供了较为直观的思路,同时在整合程序时非常方便,节省了不少的时间。

在硬件设计时我们也遇到了很多问题,首先是电路的焊接,极易出现虚焊和短路情况,在制作过程中也烧坏不少的元器件,同时由于电路故障不易检测,因此给我们带来的很大的困扰,往往是在一个小错误上耗费了大量的精力与时间,甚至影响到了我们的情绪。

我们深刻的认识到,在焊接方面必须要下功夫,要保证不出现虚焊短路的错误,并且每个组员都要掌握基本的焊接技术。

在历届比赛中因为电路焊接方面出现问题的队伍不在少数,因此我们要充分重视这个问题。

除了知识技能的学习,我们最大的收获就是组员之间的相互合作与信任,制作一个大的系统,仅仅依靠一个人的力量是不行的,必须分工合作,同时组员之间注意交流沟通,互帮互助,每个人都贡献出自己的力量,才能更快更好的完成作品的制作。