
基于梁山派的智能空气净化系统
简介
基于梁山派的PWM调速风扇 已实现功能:固定7档风速调节,风扇转速检测,烟雾检测(根据检测到是否有烟雾加速排烟) 未实现功能:温度检测,4位数码管显示部分参数(已写驱动未调通,后续有时间再完善)
简介:基于梁山派的PWM调速风扇 已实现功能:固定7档风速调节,风扇转速检测,烟雾检测(根据检测到是否有烟雾加速排烟) 未实现功能:温度检测,4位数码管显示部分参数(已写驱动未调通,后续有时间再完善)开源协议
:GPL 3.0
描述
需求:
1.实现PWM风扇的调速
2.实现PWM风扇的转速测量
3.实现焊接时风扇以小风速运转,检测到烟雾时加速排烟,减少噪音对人的干扰及烟雾对身体的损坏。
4.温度传感器感应温度
5.4位数码管动态显示部分信息
完成状况:
1.已实现,现有两种模式,调节模式下有7级风速可选,界面上会显示当前处在的输出档位以及测速测得的转速。PM2.5模式下会在常态1档(1200RPM)以及检测到烟雾时6档(3500RPM)运行。
2.已实现,但是风扇完全关断不转时测速脚显示会异常,数据不会更新,目前还未来的及确认是代码问题还是风扇特性。
3.已实现,并且会将颗粒含量显示在屏幕上
4.驱动已写,还未调通,后期继续完善。
5.驱动已写,暂时不需要,后期继续完善。
1.PWM调速风扇
此处采用为台达AFB1224SHE,供电24V,风扇尺寸为12038,满载电流0.75A,转速4500RPM。
插头选择4PIN,与电脑主板定义相同。
1脚:GND
2脚:VCC,输入24V
3脚:tach,开漏输出,外部上拉后通过读取频率计算出风扇转速。
4脚:PWM,内部上拉至VCC,悬空时风扇慢速运转,拉低时关闭,调速时需要输入20Khz至30Khz之间的脉冲,改变输入其中的脉冲宽度即可。
问题点:脉冲输入为0时读取到的转速不正常,暂时并未细致去排查是代码问题还是风扇问题。
2.烟雾传感器
烟雾传感器使用夏普GP2Y1014AU,此传感器内部成对角分布的红外发光二极管和光电晶体管,利用光敏原理来工作。用于检测特别细微的颗粒,如香烟颗粒、细微灰尘。依靠输出脉冲的高度来判断颗粒浓度。(实际上测出的并不是PM2.5值,而是PM1.0,PM2.5,PM10的总和,实际上大部分宣称能检测PM2.5的传感器都不能)。
1.电路中150Ω电阻及220uf电容是给红外发光二极管供电的,不能直接连接5V,需要限流,同时为了保证供电稳定需要在红外二极管正负极并联220uf电阻,这两个器件在买传感器时会送,显然表示很重要。
2.3脚LED脚处是外部控制打开传感器红外发光二极管的,该传感器工作有严格的时序要求,所以很多时候为了供电稳定会在前面加三极管提高驱动能力,当然我没加不用看稳定的数值只是作为检测烟雾的开关的话单片机直接驱动也够了。
3.VO脚处两个电阻分压,由于单片机ADC最高只能接收3.3V。
另外传感器输出最大电压值所限,范围只有0—512ug/m3,超出这个范围只会以最大值显示,我实际测试的焊烟是远大于这个值的。
实物图:
设计图

BOM


评论