本文来源电子发烧友社区,作者:juby, 帖子地址:https://bbs.elecfans.com/jishu_2013894_1_1.html
家庭燃气报警器DIY
应用于家庭和工厂的气体泄漏监测装置, 适宜于液化气、丁烷、丙烷、甲烷、酒精、氢气、人工煤气、烟雾等的探测。
产品说明:特点
- 广泛的探测范围
- 高灵敏度
- 快速响应恢复
- 优异的稳定性
- 寿命长
- 简单的驱动电路
液化气、甲烷、煤气
基本参数
MQ-2可燃气体传感器
A0 和 A1 之间是短接;B0 和 B1 之间是短接;H0 和 H1之间的电阻为加热电阻,MQ-2 的加热阻值为:加热电阻:31Ω±3Ω ;在空气中,A 和 B 之间的电阻为敏感体电阻,其阻值为1 KΩ;
加热电压:5.0V±0.2V
加热电流:≤180mA
加热功率: ≤900mW
检测原理
MQ-2型可燃气体传感器,它是由二氧化锡半导体气敏材料构成,属于表面离子式N型半导体。当处于200~300℃温度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值增加。当与可燃气体接触时,如果晶粒间界处的势垒受到该可燃气体的调制而变化,就会引起表面电导率的变化。利用这一点就可以获得这种可燃气体存在的信息。
MQ-2可燃气体传感器在一定工作条件下,接触同一种可燃气体,其电阻值Rs随气体浓度变化的特性称之为灵敏度特性,用K表示。
K=Rs/Ro,其中Ro为可燃气体传感器在洁净空气条件下的电阻值,Rs为可燃气体传感器在一定浓度的检测可燃气体中的电阻值。
我们观察上图,可以看出,当处于一种气体中时,随着气体浓度的升高 K值降低,由于Ro为常量,所以随着气体浓度的升高--K值降低即Rs降低,即其电阻降低。
原理图
图中电阻Rh为加热电阻,电阻Rs为传感器的阻值,其阻值随着周围气体的浓度变化而变化;
电阻Rs和电阻R2串联到一起,ADC求得的就是两个电阻分压后的电压值。
R2的电阻值固定不变,Rs随浓度变高而变小,根据分压原理,那么ADC处测得的电压将升高,我们只需要根据实际情况,设定一定值为报警阈值,当ADC处的电压高于阈值时,蜂鸣器响,这样使用MQ-2制作燃气报警器就做出来了。
[td]
| 引脚 | 描述 |
| A11 | ADC对应的引脚,GPIO11/UART2_TXD/SPI0_RXD/ADC5/PWM2_OUT |
| A9 | 蜂鸣器对应的引脚,GPIO9/UART2_RTS/SPI0_TXD/ADC4/PWM0_OUT/I2C0_SCL |
本实例主要用到了两个知识点,一个是使用Hi3861自带的ADC功能获取MQ-2模块的输出电压,另一个是当MQ-2输出电压大于阈值之后,使用PWM功能驱动蜂鸣器响。
本实例的实现过程大致如下:
- 本实例的入口函数MQ2ExampleEntry() ,该函数主要完成了本实例使用的ADC和PWM功能的初始化,并在最后创建了一个新的线程MQ2_Task(),该线程主要用于循环获取ADC的值,当ADC的值超过阈值时,启动PWM使蜂鸣器响,用于对身边的人进行预警。
- static void MQ2ExampleEntry(void)
- {
- unsigned int ret = 0;
- GpioInit();
- //蜂鸣器初始化
- hi_pwm_set_clock(PWM_CLK_XTAL); //设置时钟源为晶体时钟;
- IoSetFunc(WIFI_IOT_IO_NAME_GPIO_9, WIFI_IOT_IO_FUNC_GPIO_9_PWM0_OUT);//IO复用为PWM功能
- ret = GpioSetDir(WIFI_IOT_IO_NAME_GPIO_9, WIFI_IOT_GPIO_DIR_OUT);//设置为输出
- if (ret != WIFI_IOT_SUCCESS) {
- printf("===== ERROR ======gpio -> GpioSetDir ret:%d rn", ret);
- return;
- }
- hi_pwm_init(HI_PWM_PORT_PWM0);//初始化PWM
- hi_io_set_func(HI_IO_NAME_GPIO_11, HI_IO_FUNC_GPIO_11_GPIO); /* GPIO11 ADC5 */
- ret = hi_gpio_set_dir(HI_GPIO_IDX_11, HI_GPIO_DIR_IN);
- if (ret != HI_ERR_SUCCESS) {
- printf("===== ERROR ======gpio -> hi_gpio_set_dir1 ret:%drn", ret);
- return;
- }
- osThreadAttr_t attr = {0};
- attr.name = "MQ2_Task";
- attr.attr_bits = 0U;
- attr.cb_mem = NULL;
- attr.cb_size = 0U;
- attr.stack_mem = NULL;
- attr.stack_size = 1024;
- attr.priority = osPriorityNormal;
- if(osThreadNew((osThreadFunc_t)MQ2_Task,NULL,&attr) == NULL)
- {
- printf("Failed to create MQ2_Task ! rn");
- }
- }
- SYS_RUN(MQ2ExampleEntry);
- 新线程中,循环判断MQ-2模块输出的电压是否超过阈值,超过阈值将触发蜂鸣器工作。

本实例使用的两个知识点,具体的使用方法参见之前咱们分享的网文:
Hi3861开发板上的ADC功能如何使用,请参考下文:
如何使用PWM输出驱动无源蜂鸣器工作,请参考下文:
结果展示
结果展示过程现象描述:整个板子刚上电的时候,输出电压为0.21V左右,然后输出电压逐渐升高至2.39V(超过阈值),然后随着系统预热,输出电压逐渐降低,2分钟以后大约降到0.45V左右,此后MQ-2模块的输出电压持续降低,大约十分钟时间,电压稳定到0.305V,20分钟稳定到0.290V。(所以)
此时用手摸MQ-2模块有微微发热的感觉。
触发一次蜂鸣器报警,一分钟后降至0.45V,大约三分钟,MQ-2的输出电压可以恢复至0.31V。
所以如果系统尚未稳定就开始判断,可能会出现误报的情况。
断电,隔20分钟冷却后,再次上电,初始输出电压仍为0.27V左右,然后输出电压升至0.54V,随后五分钟内降至0.290V,应该算是稳定了。
上述测试过程没有完全重现,此过程仅供参考。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
wi-fi
+关注
关注
15文章
2379浏览量
128890 -
HarmonyOS
+关注
关注
80文章
2146浏览量
35568 -
HiSpark
+关注
关注
1文章
156浏览量
7684
发布评论请先 登录
相关推荐
热点推荐
浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术
作者: Qorvo 亚太区无线连接事业部高级行销经理林健富 2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。2020年4月
发表于 09-19 18:29
•1319次阅读
基于 SSID 的 Wi-Fi 定位:与其他定位服务的性能比较
导航卫星系统(GNSS)的重要补充,尤其是在建筑物和密集城区,GNSS 可能会因信号衰减和中断而失效。
本博文将介绍我们基于 SSID 的 Wi-Fi 定位解决方案的工作原理以及如何开始测试。然后
发表于 08-31 21:01
LitePoint Wi-Fi测试软件减轻客户设计负担
自Wi-Fi 7于一年多前获得Wi-Fi联盟认证以来,作为最新一代通信技术,Wi-Fi正逐步成为用户实现无所不在无线连接的新选择。随着每一代Wi-Fi信号复杂性的提升,建议将硬件测试纳
微五科技CF5010RBT60开发板试用体验+气体报警器项目demo
微五科技CF5010RBT60开发板试用体验+气体报警器项目上期我们总结了关于CF5010RBT60开发板试用体验,本篇我给大家分享一个使用CF5010RBT60开发板做的一个气体报警器
发表于 08-05 11:38
Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1
就开始启动Wi-Fi 8的项目研究?原因在于,Wi-Fi 7的技术已经正式落地,芯片与解决方案的提供商以及电信服务的运营商也已开始布局并逐渐完善Wi-Fi 7的生态系统。厂商们希望借此
发表于 06-13 11:09
涂鸦震撼首发千米级Wi-Fi视频传输方案!通信距离远超传统Wi-Fi 5倍
、误报警或监管盲区,直接威胁到家庭安全。目前,影响Wi-Fi连接的主要因素有以下几点:频谱污染问题:2.4GHz频段的Wi-Fi,与蓝牙、微波炉等设备频段接近,容易受
基于 Wi-Fi 的定位服务
以下捕获使用 location_wifi_get 函数请求 Wi-Fi 定位服务。该事件的总功耗为 125.85mC,日志显示精确度为 30.0m。
Got location:
method
发表于 04-17 15:16
nRF Cloud Wi-Fi 定位服务
、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通过利用 nRF Cloud 的优化定位算法,基于 Nordic SoC 和 模组的产品可在定位用例
发表于 04-17 15:07
Wi-Fi 定位服务
Wi-Fi 是一种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务。
发表于 04-17 15:01
推出了期待已久的 nRF7002 低功耗Wi-Fi 6
系统级芯片(SoC)以及nRF91®系列蜂窝物联网系统级封装(SiP)一起使用。nRF7002 还可以与非Nordic主机设备结合使用。
nRF7002是我们独特的Wi-Fi产品组合中的第一款设备,它将
发表于 03-26 11:00
语音报警器应用智能家居的技巧
报警更智能、更高效。 一、选择合适的语音报警器 首先,确保选购的语音报警器与智慧家居系统兼容,支持Wi-Fi、RS485、LORA等连接,以
华为海思正式进入Wi-Fi FEM赛道?
大家都知道了,2018年11 月离开锐迪科(RDA),前往福建晋江创立三伍微,专注于Wi-Fi射频前端芯片,从路由器Wi-Fi FEM,到手机Wi-Fi FEM,再到
发表于 12-11 17:42
摩尔斯微电子发布Wi-Fi HaLow评估套件,加速物联网开发
开发的得力助手。 该套件搭载了摩尔斯微电子的MM6108 Wi-Fi HaLow低能耗SoC、STM32U585低功耗微控制器
从Wi-Fi 4到Wi-Fi 7:网速飙升40倍的无线革命
1 Wi-Fi技术的快速发展 每一代新的Wi-Fi协议发布,都会带来更高的无线速率。 从Wi-Fi 4到Wi-Fi 7:无线网络技术显著提升,实现了网速的巨大飞跃。

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】基于鸿蒙系统的家庭燃气报警器
评论