精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于監測CO2和TVOC的傳感器制作

lhl545545 ? 來源:電路城 ? 作者:電路城 ? 2021-05-01 09:58 ? 次閱讀

硬件部件:

ESP32 3.2× 1個

SGP30× 1個

AM2302× 1個

微型USB電纜× 1個

跳線× 1個

面包板× 1個

軟件應用程序和在線服務:

Arduino IDE

由于疫情影響,我不得不在家工作。在冬天,我必須關閉門窗。我待的時間越長,二氧化碳的含量越高,這讓我有點頭暈目眩和懶惰。盡管CO2是一種無害氣體,但長時間處于高濃度CO2中的人會危害健康:在室內常見水平1000 ppm左右,您會開始感到疲勞和困倦;達到2000 ppm時,您將入睡并感到非常疲倦,無法進行任何工作。長時間接觸并集中注意力會導致頭痛和身體不適。

監測室內的二氧化碳水平實際上可能比我們的常識更重要,因此我制作了一個二氧化碳監測器,顯示室內的二氧化碳水平提醒我及時打開門窗以改善室內空氣。

監測CO2和TVOC的傳感器

基于監測CO2和TVOC的傳感器制作

基于監測CO2和TVOC的傳感器制作

在室溫下,二氧化碳(CO2)是一種無色,無味,不可燃的氣體,必須有一個專門的傳感器來監測。SGP30是用于室內空氣質量監測的氣體傳感器。SGP30可以檢測范圍很廣的H2,并將基于H2濃度計算出的等效二氧化碳讀數通過I2C返回給微控制器。SGP30能夠設置濕度補償以獲得更好的精度,因此需要外部濕度傳感器才能使用。此外,SGP30傳感器可檢測多種揮發性有機化合物(VOC),并返回總揮發性有機化合物(TVOC)讀數。

我將AM2302與SGP30配合使用。AM2302是一種數字溫度和濕度傳感器,非常常見且易于使用。

顯示器示意圖

基于監測CO2和TVOC的傳感器制作

如圖所示,我需要微控制器在SGP30和AM2302旁邊接收數據和LCD模塊顯示。

基于監測CO2和TVOC的傳感器制作

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可以用作輸入設備。

連接

基于監測CO2和TVOC的傳感器制作

固件

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含量,提醒同事戴上口罩并改善空氣質量,以保持健康。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2548

    文章

    50740

    瀏覽量

    752143
  • 監測器
    +關注

    關注

    0

    文章

    171

    瀏覽量

    38769
  • 濕度傳感器
    +關注

    關注

    7

    文章

    305

    瀏覽量

    58492
收藏 人收藏

    評論

    相關推薦

    基于Arduino的CCS811空氣質量傳感器來檢測TVOCCO2

    在本教程中,我們將向您展示如何使用帶有Arduino的CCS811空氣質量傳感器來檢測TVOCCO2。此外,您還將學習將CSS811與Arduino連接。
    的頭像 發表于 11-16 17:42 ?4140次閱讀
    基于Arduino的CCS811空氣質量<b class='flag-5'>傳感器</b>來檢測<b class='flag-5'>TVOC</b>和<b class='flag-5'>CO2</b>

    關于CO2濃度傳感器的相關問題

    各位高手請指點下,您的指導是他人前進的不竭動力。為什么我用51單片機發送5個字節的命令,傳感器沒有返回5個值,而我不用51單片機,直接用串口調試助手給CO2濃度傳感器發送相同的5個字節的命令,
    發表于 08-10 19:13

    請教CO2傳感器和氣體壓力的問題。

    。因為我看到很多CO2傳感器,在工作壓強的范圍上都寫的是1±0.3atm。也就是說基本是在常壓下使用的,不能偏離正常大氣壓太多。傳感器放在盒子里以后,所處環境壓強沒有管道內部那么高,所以讀數偏離不大。不知道有沒有哪位高人研究過
    發表于 08-23 23:29

    利用STM32的USART2串口采集CO2傳感器數據

    本文主要記錄利用STM32的USART2串口采集CO2傳感器數據,并通過USART1串口利用串口調試助手顯示CO2數值。一、實驗器材正點原子STM32MINI開發板,煒盛科技
    發表于 02-22 07:40

    求分享電池供電的NodeMCU + CO2傳感器

    既然我有一個可用的 USB 供電的 8266 TTGO 板 + CO2 傳感器,我想構建一個電池 + USB 供電的替代品,這樣我就不必攜帶移動電源或 USB 充電器了。
    發表于 05-11 07:23

    NodeMCU如何組合并為CO2傳感器和OLED顯示供電?

    我對電子一竅不通。我幾周前才了解微控制、Arduino 等。 我剛收到 Senseair S8 CO2 傳感器,正在等待。 并未展示如何組合并為 CO2
    發表于 06-02 07:58

    CO2傳感器電路圖

    CO2傳感器電路圖
    發表于 07-08 11:29 ?2084次閱讀
    <b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b>電路圖

    常用CO2傳感器

    常用CO2傳感器
    發表于 01-09 23:39 ?96次下載
    常用<b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b>

    基于MEMS技術的CO2傳感器 主要檢測CO2泄漏

    日本特殊陶業展出了通過紅外吸收型CO2氣體傳感器,該傳感器的主要用途是檢測CO2泄漏。使用CO2的制冷機以家庭用途為開端開始普及。
    發表于 04-20 17:21 ?2296次閱讀
    基于MEMS技術的<b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b> 主要檢測<b class='flag-5'>CO2</b>泄漏

    CO2傳感器在環保中央空調的應用

    應用產品:環保中央空調 推薦傳感器:FAD-AN 應用介紹:在系統正常運行時,新風量控制CO2氣體濃度。 典型應用:中央空調、環保空調的CO2濃度監測,監控房間時候缺氧 原理:
    發表于 03-19 16:43 ?1334次閱讀

    CO2傳感器在存儲、保鮮行業的應用

    推薦傳感器:FAD-AN 應用介紹:二氧化碳(CO2)在高濃度下能抑制大多數需氧菌和霉菌的繁殖生長,有利于抑制微生物的繁殖。大型氣調糧倉的CO2濃度的快速檢測 典型應用:氣調保鮮包裝機;糧食倉庫氣體測定儀 圖例: 相關
    發表于 03-19 16:25 ?1162次閱讀

    低功耗微型CO2傳感器ExplorIR-M的應用優勢和場景

    ExplorIR?-M(以前稱為MinIR)是一種堅固,低功耗的微型CO2傳感器。其緊湊的設計可輕松集成到氣體監測和檢測系統中。該傳感器可在惡劣環境中可靠地測量
    的頭像 發表于 10-25 14:46 ?2381次閱讀

    使用帶有Arduino的Atlas Scientific CO2傳感器

    電子發燒友網站提供《使用帶有Arduino的Atlas Scientific CO2傳感器.zip》資料免費下載
    發表于 11-07 11:13 ?0次下載
    使用帶有Arduino的Atlas Scientific <b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b>

    數字CO2tVoC空氣質量傳感器CCS811開源

    電子發燒友網站提供《數字CO2tVoC空氣質量傳感器CCS811開源.zip》資料免費下載
    發表于 11-21 09:29 ?1次下載
    數字<b class='flag-5'>CO2</b>和<b class='flag-5'>tVoC</b>空氣質量<b class='flag-5'>傳感器</b>CCS811開源

    英飛凌XENSIV PAS 5V CO2 傳感器概述

    英飛凌全新的PAS 5V CO2傳感器,能實時精確檢測CO2 濃度,專為暖通空調(HVAC)和智能家居應用場景中的空氣質量監測所設計。
    的頭像 發表于 08-07 10:20 ?618次閱讀
    英飛凌XENSIV PAS 5V <b class='flag-5'>CO2</b> <b class='flag-5'>傳感器</b>概述