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

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

    关注

    49

    文章

    8910

    浏览量

    166039
  • 传感器
    +关注

    关注

    2578

    文章

    55829

    浏览量

    795482
  • 显示器
    +关注

    关注

    22

    文章

    5169

    浏览量

    144907
  • 湿度传感器
    +关注

    关注

    7

    文章

    324

    浏览量

    59851
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IMO新规落地,船舶密闭空间必须监测二氧化碳浓度

    )决议《经修订的进入船上密闭处所建议案》,取代已实行十余年的A.1050(27)。新规在风险识别、气体检测项、设备配置和人员管理等多个维度全面收紧,其中最关键的一项变化,就是 新增强制检测二氧化碳(CO2) 。 这意味着所有适用船舶必须在原有 氧气、可燃气
    的头像 发表于 05-12 13:39 128次阅读
    IMO新规落地,船舶密闭空间必须<b class='flag-5'>监测</b><b class='flag-5'>二氧化碳</b>浓度

    国产红外二氧化碳传感器哪家强?全面对比分析

    二氧化碳 (CO₂) 传感器作为室内空气质量监测、智能家居控制、工业过程管理及储能安全防护的核心部件,正迎来国产化替代的黄金期。非色散红外 (NDIR) 技术凭借高精度 (±(30-50) ppm
    的头像 发表于 04-14 17:56 2011次阅读

    选择二氧化碳气体泄漏检测仪应注意什么?

    在工业生产和日常生活中,二氧化碳的无形泄漏往往潜藏着重大的安全风险。无论是酿酒厂的发酵罐区、温室的通风管控,还是密闭空间的人员安全防护,选择一台合适的二氧化碳气体泄漏检测仪都是保障安全的第一步
    的头像 发表于 02-25 15:32 308次阅读
    选择<b class='flag-5'>二氧化碳</b>气体泄漏检测仪应注意什么?

    HDC2080数字传感器:高精度、低功耗的温湿度监测解决方案

    HDC2080数字传感器:高精度、低功耗的温湿度监测解决方案 在电子设计领域,温湿度监测是许多应
    的头像 发表于 02-12 09:40 551次阅读

    探索XENSIV™ PAS CO2 1.5传感器:高精度二氧化碳检测的新选择

    探索XENSIV™ PAS CO2 1.5传感器:高精度二氧化碳检测的新选择 作为电子工程师,我们一直在寻找性能卓越、功能强大的传感器来满足各种设计需求。今天,我要为大家介绍一款来自英飞凌的
    的头像 发表于 12-19 14:30 591次阅读

    温湿度传感器HTU31D在温湿度中的应用优势

    温湿度控制是一种用于监测和调节环境温度与湿度的设备,广泛应用于农业、仓储、工业生产、家庭等多个领域。其主要功能是维持特定环境条件,以确保产品质量和舒适的居住环境。
    的头像 发表于 11-06 14:38 517次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>HTU31D在<b class='flag-5'>温湿度</b>控<b class='flag-5'>器</b>中的应用优势

    双光路红外二氧化碳气体传感器:精准监测背后的技术革新

    #二氧化碳气体传感器现状二氧化碳(CO₂)作为一种常见气体,在自然环境中维持着一定基准浓度,但其含量异常升高或波动时,会对人体健康、生产安全、环境质量及工艺稳定性等多方面产生显著影响。如化工制药
    的头像 发表于 10-24 17:53 875次阅读
    双光路红外<b class='flag-5'>二氧化碳</b>气体<b class='flag-5'>传感器</b>:精准<b class='flag-5'>监测</b>背后的技术革新

    创新驱动与产业变革:超临界二氧化碳发电技术的差异化发展路径与前景展望

    超临界二氧化碳(S-CO₂)发电技术是近年来热力发电领域一项重要的技术变革,其以处于超临界状态的二氧化碳作为工作介质,采用闭式布雷顿循环模式,将热能转化为机械能进而发电。
    的头像 发表于 10-23 15:20 3228次阅读
    创新驱动与产业变革:超临界<b class='flag-5'>二氧化碳</b>发电技术的差异化发展路径与前景展望

    超临界二氧化碳(sCO₂)动力循环技术原理及其在航空发动机领域的应用价值

    超临界二氧化碳动力循环是一种以超临界状态的CO₂作为工质的热力循环系统。
    的头像 发表于 09-22 10:26 3359次阅读
    超临界<b class='flag-5'>二氧化碳</b>(sCO₂)动力循环技术原理及其在航空发动机领域的应用价值

    精准捕捉环境信号:二氧化碳 / 温湿度 / 光照度四合一传感器解析

    当农业大棚需要同时调控 CO₂浓度、温度、湿度和光照以促进作物生长,当办公楼宇希望通过环境参数联动实现节能与舒适的平衡,单一传感器的分散部署往往带来布线杂乱、数据不同步等问题。 二氧化碳 /
    的头像 发表于 09-15 17:03 966次阅读

    尺寸虽小,内有乾坤: Sensirion突破性微型二氧化碳传感器发售

    STCC4 现 已通过 盛思锐( Sensirion ) 全球 授权 渠道合作伙伴正式开售 。这款微型传感器 体积小巧、性价比高、功耗低 , 满足各类 大规模应用场景中 的二氧化碳监测需求
    的头像 发表于 08-28 18:17 3.7w次阅读
    尺寸虽小,内有乾坤: Sensirion突破性微型<b class='flag-5'>二氧化碳</b><b class='flag-5'>传感器</b>发售

    二氧化碳温湿度光照度传感器:四合一,在线监测气体

    二氧化碳温湿度光照度传感器是一种多功能环境监测设备,集成了测量二氧化碳浓度(CO₂)、空气温度及光照强度(照度)四种关键环境参数的功能于一体
    的头像 发表于 07-15 17:21 985次阅读

    什么是温湿度传感器的水合?

    温湿度传感器需要进行水合处理(Hydration),主要是为了优化传感器的性能、稳定性和长期可靠性。以下是具体原因和作用的详细解释:1.稳定湿度敏感材料电容式
    的头像 发表于 07-11 12:10 1370次阅读
    什么是<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>的水合?

    常见的温湿度传感器类型?

    高精度、低功耗的特点,适用于温度监测控制系统、医疗设备等领域。 CHT8310温湿度传感器 sensylink(申矽凌)CHT8310温湿度传感器
    发表于 06-24 09:24

    树莓派的可持续解决方案:年二氧化碳排放量减少了43吨!

    通过改变将连接焊接到计算机上的方式,我们将产品退货率降低了一半,制造时间缩短了15%,并且每年减少了43吨的二氧化碳排放。在产品设计和制造过程中,微小的改变往往能对环境影响产生重大差异。在树莓派
    的头像 发表于 05-30 16:32 1067次阅读
    树莓派的可持续解决<b class='flag-5'>方案</b>:年<b class='flag-5'>二氧化碳</b>排放量减少了43吨!