0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用AM2302温湿度传感器的二氧化碳监测器设计方案

电子设计 来源:与非网 作者:与非网 2021-02-01 14:53 次阅读

硬件部件:

  • ESP32 3.2× 1个
  • SGP30× 1个
  • AM2302× 1个
  • 微型USB电缆× 1个
  • 跳线× 1个
  • 面包板× 1个

软件应用程序和在线服务:

Arduino IDE

由于疫情影响,我不得不在家工作。在冬天,我必须关闭门窗。我待的时间越长,二氧化碳的含量越高,这让我有点头晕目眩和懒惰。尽管CO2是一种无害气体,但长时间处于高浓度CO2中的人会危害健康:在室内常见水平1000 ppm左右,您会开始感到疲劳和困倦;达到2000 ppm时,您将入睡并感到非常疲倦,无法进行任何工作。长时间接触并集中注意力会导致头痛和身体不适。

监测室内的二氧化碳水平实际上可能比我们的常识更重要,因此我制作了一个二氧化碳监测器,显示室内的二氧化碳水平提醒我及时打开门窗以改善室内空气。

监测CO2和TVOC的传感器

在室温下,二氧化碳(CO2)是一种无色,无味,不可燃的气体,必须有一个专门的传感器来监测。SGP30是用于室内空气质量监测的气体传感器。SGP30可以检测范围很广的H2,并将基于H2浓度计算出的等效二氧化碳读数通过I2C返回给微控制器。SGP30能够设置湿度补偿以获得更好的精度,因此需要外部湿度传感器才能使用。此外,SGP30传感器可检测多种挥发性有机化合物(VOC),并返回总挥发性有机化合物(TVOC)读数。

我将AM2302与SGP30配合使用。AM2302是一种数字温度和湿度传感器,非常常见且易于使用。

显示器示意图

pIYBAGAXo1yAVfz7AADOFv73f5s795.png

如图所示,我需要微控制器在SGP30和AM2302旁边接收数据和LCD模块显示。

pIYBAGAXo26ALAA1AAFkope54c4472.png

ESP32 3.2英寸LCD是一个很好的选择,因为它包含LCD显示模块。ESP32 3.2英寸LCD是为Arduino和ESP32开发的开发板,集成了LCD。LCD是320x240 TFT,驱动器是ILI9341,它使用SPI与ESP32进行通信。ESP32 3.2英寸LCD已集成SD模块,可通过SPI将数据保存到SD卡。ESP32 3.2英寸LCD提供了许多扩展端口,允许许多传感器连接到该端口。另外,该板具有触摸能力,并且TFT可以用作输入设备。

连接

o4YBAGAXo4CAeU1yAAMMwOjm1Os791.png

固件

1.可从以下位置获取固件:https : //github.com/Makerfabs/Project_Touch-Camera-ILI9341/tree/master/example/CO2_Monitor

2.在Arduino IDE上安装Adafruit的DHT传感器库。

3.安装Adafruit SGP30传感器库。

4.安装TFT_eSPI库。

5.用代码“ Project_Touch-Camera-ILI9341 / example / CO2_Monitor / CO2_Monitor.ino”初始化AM2302和SGP30。

dht.begin();

if (! sgp.begin()){

Serial.println(“Sensor not found :(”);

while (1);

}《br》

6.从AM2302获取温度和湿度数据。

float h = dht.readHumidity();

float t = dht.readTemperature();《br》

7.设置用于补偿的绝对湿度值,以提高TVOC和eCO2的精度。

sgp.setHumidity(getAbsoluteHumidity(t, h));《br》

8.命令传感器返回单个eCO2 / VOC测量值。

if (! sgp.IAQmeasure()) {

Serial.println(“Measurement failed”);

return;

}

Serial.print(“TVOC ”);

Serial.print(sgp.TVOC);

Serial.print(“ ppb ”);

Serial.print(“eCO2 ”);

Serial.print(sgp.eCO2);

Serial.println(“ ppm”);《br》

9.在液晶显示屏上显示数值。

char buf[8];

dtostrf(t, 4, 0, buf);

tft.drawRightString(buf, 0 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);

dtostrf(h, 4, 0, buf);

tft.drawRightString(buf, 1 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);

dtostrf(TVOC, 4, 0, buf);

tft.drawRightString(buf, 2 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);《br》

10.将固件上传到ESP32 3.2‘’LCD。

测试

通常,室外空气中的CO2含量为400 ppm。在不超过1000ppm的二氧化碳中,人们对健康的影响有限或没有。一旦二氧化碳含量超过1000ppm,人们就会感到疲劳,注意力不集中和注意力不集中。

接通板上电源,SGP30需要一段时间进行准备。屏幕正常显示二氧化碳水平后,我尝试对SGP30稍作喘息,该值将增加,然后回到约400PPM。将董事会放在会议室中,两小时的会议结束后,CO2含量将增加到840PPM。

将酒精或洗发水放在木板旁边,随着蒸发,TVOC含量会迅速增加。

我使用其他ESP32 + DISPLAY模块来实现相同的监视器。这些监视器可以放在家里,小房间,办公室,温室或汽车中,以提醒我们及时更换新鲜空气,并更加注意空气质量。我可以将监视器与许多挥发性有机化合物一起放在车间中,以测量TVOC含量,提醒同事戴上口罩并改善空气质量,以保持健康。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6605

    浏览量

    147233
  • 传感器
    +关注

    关注

    2510

    文章

    47071

    浏览量

    737003
  • 显示器
    +关注

    关注

    21

    文章

    4613

    浏览量

    137115
  • 湿度传感器
    +关注

    关注

    7

    文章

    280

    浏览量

    58285
收藏 人收藏

    评论

    相关推荐

    镧掺杂氧化锌气体传感器在室温下的二氧化碳传感应用

    氧化锌的灵敏度、成本效益、环境兼容性、稳定性和集成能力,使其成为监测并降低二氧化碳排放的高效气体传感系统不可或缺的材料。
    发表于 11-21 12:31 209次阅读
    镧掺杂<b class='flag-5'>氧化</b>锌气体<b class='flag-5'>传感器</b>在室温下的<b class='flag-5'>二氧化碳</b><b class='flag-5'>传感</b>应用

    二氧化碳/光照度/温度/湿度/二氧化碳/光照度七合一监测设备 #传感器

    传感器二氧化碳
    juying
    发布于 :2023年11月20日 17:22:06

    如何选购二氧化碳传感器 二氧化碳传感器选型指南

    如何选购二氧化碳传感器当代购物选择网上采购,不仅种类多,还十分便捷。在网上上面搜索二氧化碳传感器时,会发现二样花坛种类多种多样,形状也各有不同,价格也参差不齐。导致很多购买
    的头像 发表于 09-13 08:10 289次阅读
    如何选购<b class='flag-5'>二氧化碳</b><b class='flag-5'>传感器</b> <b class='flag-5'>二氧化碳</b><b class='flag-5'>传感器</b>选型指南

    二氧化碳传感器在工业锅炉燃烧废气排放监测中的应用

    随着工业化的不断推进,工业排放物对环境的污染日益严重,空气污染对人类健康和气候变化造成了严重影响。特别是工业锅炉燃烧产生的烟气中的二氧化碳浓度是影响燃烧过程的重要因素之一。锅炉燃烧时产生的二氧化碳
    的头像 发表于 09-12 10:48 242次阅读

    二氧化碳浓度检测仪检测

    济南祥控自动化有限公司生产的工业级二氧化碳浓度检测仪采用进口的二氧化碳传感器,检测精度高;具备空气中零点自动校正功能,保证使用过程中不出现误报现象;
    的头像 发表于 09-11 14:47 562次阅读
    <b class='flag-5'>二氧化碳</b>浓度检测仪检测

    二氧化碳激光器波长多少

    二氧化碳激光器波长多少 二氧化碳激光器是一种常见的气体激光器,它的波长主要为10.6微米,具有较高的能量密度和穿透力,因此在工业、医疗等领域得到了广泛应用。本文将详细介绍二氧化碳激光器波长的相关知识
    的头像 发表于 09-08 11:23 1220次阅读

    Sensirion × 秒秒测科技 携手打造随身移动二氧化碳检测仪

    。 搭载了Sensiron二氧化碳传感器的全新秒秒测迷你蓝牙二氧化碳检测仪(H411)于2023年6月正式发布,成为目前市场上便携式蓝牙二氧化碳检测仪的亮点。秒秒测迷你蓝牙
    发表于 07-06 16:51 377次阅读
    Sensirion × 秒秒测科技 携手打造随身移动<b class='flag-5'>二氧化碳</b>检测仪

    G-TPCO-035二氧化碳传感器在通风控制系统的应用

    空气中二氧化碳含量越高,对人体的影响越大,G-TPCO-035二氧化碳传感器含量高于0.7%时,人体会感到不适; 当超过10%时,人体会出现昏迷或死亡; 高达20%,人会在几秒钟内死亡。因此,在人流密集的地方,
    的头像 发表于 06-03 10:35 133次阅读
    G-TPCO-035<b class='flag-5'>二氧化碳</b><b class='flag-5'>传感器</b>在通风控制系统的应用

    在线式二氧化碳检测仪有哪些特点?

    在线二氧化碳检测适用于各种工业环境中二氧化碳浓度的在线监测。在线二氧化碳检测仪具有信号稳定、精度高、重复性好的优点,防爆接线适用于各种危险场所。 兼容各种控制报警器,PLC、DCS其他
    的头像 发表于 04-06 11:36 523次阅读

    什么是二氧化碳检测仪

    使用二氧化碳检测仪之前应对他进行正确的认知,由于不同仪器在使用中发挥出的作用不同, 为了保证能正常使用该仪器,下面就跟大家介绍一下二氧化碳检测仪。 二氧化碳检测仪是什么 一般我们所说的二氧化碳
    的头像 发表于 03-15 16:18 630次阅读
    什么是<b class='flag-5'>二氧化碳</b>检测仪

    二氧化碳检测仪使用注意事项

    二氧化碳检测仪可用于测量多种环境中的二氧化碳浓度值,对我们具有良好的气体超标预警作用。而由于该仪器在运行时会受到多种因素的影响,所以我们需要在使用二氧化碳检测仪时注意一些使用事项,下面就跟大家介绍
    发表于 03-14 16:07 474次阅读
    <b class='flag-5'>二氧化碳</b>检测仪使用注意事项

    二氧化碳检测仪采用的原理你了解吗

    二氧化碳检测仪属于一款气体检测仪器,我们在使用它之前,应先了解它采用什么原理,这样才能判断它是否能满足检测需求,今天就简单跟大家介绍一下。 二氧化碳检测仪的工作原理 二氧化碳检测仪在使
    发表于 03-08 16:21 1059次阅读
    <b class='flag-5'>二氧化碳</b>检测仪<b class='flag-5'>采用</b>的原理你了解吗

    二氧化碳检测仪的操作规范介绍

    二氧化碳检测仪的测量量程为0-50000ppm或0-10%VOL,分辨为100ppm或0.01%VOL。二氧化碳检测仪之所以能够检测环境中的二氧化碳浓度,主要的原因是仪器中装配了二氧化碳
    的头像 发表于 03-07 16:27 1666次阅读
    <b class='flag-5'>二氧化碳</b>检测仪的操作规范介绍

    二氧化碳检测仪的应用场景

    近年来,随着农业科技的快速发展,市场上出现了各种先进的仪器,二氧化碳探测器就是其中之一。二氧化碳探测器是监测二氧化碳气体的仪器。由于二氧化碳
    发表于 02-27 11:26 156次阅读