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

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

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

3天內不再提示

基于Arduino的CCS811空氣質量傳感器來檢測TVOC和CO2

科技觀察員 ? 來源:circuitdigest ? 作者:潘卡伊·卡特里 ? 2022-11-16 17:42 ? 次閱讀

“可悲的是,以進步的名義,我們污染了空氣、水、土壤和我們吃的食物”。因此,由于污染,現在監測空氣質量非常重要。為了設計空氣質量監測系統,我們需要耐用可靠的空氣質量傳感器。雖然空氣質量參數很多,但最重要的是二氧化碳和TVOC。因此,為了檢測二氧化碳和TVOC,我們使用CCS811空氣質量傳感器。

在本教程中,我們將向您展示如何使用帶有Arduino的CCS811空氣質量傳感器來檢測TVOC和CO2。此外,您還將學習將CSS811與Arduino連接。

所需材料

Arduino UNO

CCS811 空氣質量傳感器

電位器 (10k)

液晶屏 16*2

面包板

連接線

電路圖

pYYBAGN0sG6AaiBMAACrR1PG_1E381.png

CCS811 空氣質量傳感器

CCS811空氣質量傳感器是一款超低功耗數字氣體傳感器,它集成了MOX(金屬氧化物)氣體傳感器,可通過集成MCU微控制器單元)檢測各種VOC(揮發性有機化合物),以進行室內空氣質量監測。MCU由ADC模數轉換器)和I2C接口組成。它基于艾邁斯半導體獨特的微加熱板技術,可為氣體傳感器提供高度可靠的低功耗解決方案。

poYBAGN0sHCAKe2wAACdAqY-yW0857.jpg

在我們的電路中,我們使用這種傳感器來檢測環境中可用的TVOC和CO2,并在16 * 2 LCD上顯示數據。

引腳配置

引腳編號 引腳名稱 描述
1 輸入電源(3.3V至5V)
2 3V3 3.3V輸出引腳供外部使用
3 格德
4 自主權評估 這是 I2C 時鐘引腳
5 標準及校正實驗所 I2C 數據引腳
6 喚醒 傳感器的喚醒引腳,應接地以便與傳感器通信
7 RST 復位引腳:接地時,傳感器自行復位
8 國際 這是中斷輸出引腳,用于檢測新讀數何時準備就緒或讀數何時過高或過低

應用

智能手機

可穿戴設備

家庭和樓宇自動化

輔料

#include
#include "Adafruit_CCS811.h"
下面我們定義了用于將16 * 2 LCD與Arduino連接的引腳。

LiquidCrystal lcd(12, 13, 8, 9, 10, 11); /// REGISTER SELECT PIN,ENABLE PIN,D4 PIN,D5 PIN, D6 PIN, D7 PIN
Adafruit_CCS811 ccs;
下面我們設置了LCD和CCS811空氣質量傳感器,并將其校準為顯示正確的溫度,如下面的代碼所示,

void setup() {
lcd.begin(16, 2);
ccs.begin();
//calibrate temperature sensor
while(!ccs.available());
float temp = ccs.calculateTemperature();
ccs.setTempOffset(temp - 25.0);
}
在下面的代碼中,我們使用函數“ccs.available()”(函數已經在庫中定義)來檢查是否有一些數據。當我們獲得數據時,我們能夠計算溫度并將其顯示在 16*2 LCD 上。

此外,如果 CCS 可用并且 ccs.readData() 返回 false,那么我們使用函數 ccs.geteCO2() 獲得 CO2 值,使用 ccs.getTVOC() 獲取 TVOC 值,如下面的代碼所示。 因此,我們收到了使用CCS811空氣質量傳感器的空氣質量參數值。

void loop() {
if(ccs.available()){
float temp = ccs.calculateTemperature();

if(!ccs.readData()){
int co2 = ccs.geteCO2();
int tvoc = ccs.getTVOC();
lcd.setCursor(0, 0);
lcd.print(String ("CO2:")+ String (co2)+String(" PPM"));
lcd.setCursor(0, 1);
lcd.print(String ("TVOC:")+ String (tvoc)+String(" PPB "));
lcd.print(String("T:"+String (int(temp)))+String("C"));
delay(3000);
lcd.clear();
}

else{
lcd.print("ERROR");
while(1);
}
}
}
完整的Arduino代碼如下。代碼很簡單,所有工作都由其庫本身完成,我們使用 CCS 庫中定義的函數來獲取 CO2 和 TOVC 的值。

#include
#include "Adafruit_CCS811.h"

LiquidCrystal lcd(12, 13, 8, 9, 10, 11); /// REGISTER SELECT PIN,ENABLE PIN,D4 PIN,D5 PIN, D6 PIN, D7 PIN
Adafruit_CCS811 ccs;

void setup() {
lcd.begin(16, 2);
ccs.begin();
//calibrate temperature sensor
while(!ccs.available());
float temp = ccs.calculateTemperature();
ccs.setTempOffset(temp - 25.0);
}

void loop() {
if(ccs.available()){
float temp = ccs.calculateTemperature();
if(!ccs.readData()){
int co2 = ccs.geteCO2();
int tvoc = ccs.getTVOC();
lcd.setCursor(0, 0);
lcd.print(String ("CO2:")+ String (co2)+String(" PPM"));

lcd.setCursor(0, 1);
lcd.print(String ("TVOC:")+ String (tvoc)+String(" PPB "));
lcd.print(String("T:"+String (int(temp)))+String("C"));

delay(3000);
lcd.clear();
}
else{
lcd.print("ERROR");
while(1);
}
}

}

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

    關注

    1

    文章

    38

    瀏覽量

    11968
  • 質量傳感器
    +關注

    關注

    0

    文章

    4

    瀏覽量

    5664
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186642
收藏 人收藏

    評論

    相關推薦

    汽車空氣質量檢測與改善方案簡介

    的影響因素主要來自兩個方面:一是內飾材料所采用的化工原料引起的空氣污染;二是由車外或發動機艙流入駕駛室的有毒氣體,比如前車尾氣。本文要討論的是第二種情況,即空氣質量傳感器如何通過關閉空調系統的進風口
    發表于 07-19 14:09

    【GoKit申請】空氣質量檢測

    申請理由:開發使用,公司正在做一個空氣質量檢測儀,需要一個平臺項目描述:1.需要wifi模塊,與手機直連,并且也要發送數據到互聯網。2.檢測參數有溫度,濕度,
    發表于 11-02 10:48

    空氣質量測試儀的原理

    介紹空氣質量測試儀原理。空氣質量測試儀原理空氣質量測試儀是一款能實時檢測甲醛,PM2.5,TVOC和溫濕度的產品,小巧精致,方便攜帶。通過其
    發表于 03-07 16:04

    Arduino檢測器:關注空氣質量

    Arduino檢測器:關注空氣質量
    發表于 05-10 06:56

    怎樣用Arduino UNO去測試CCS811氣體傳感器模塊呢

    Arduino UNO測試CCS811氣體傳感器模塊 TVOC/CO2環境空氣質量監測簡介
    發表于 01-17 08:51

    分享一個帶空氣質量監測功能的VFD時鐘

    主微控制,選擇 CCS811 ic 進行空氣質量分析,BMP180 - 用于氣壓,HDC1080 - 用于濕度和溫度。迄今為止的時鐘可以顯示 7 個空氣質量等級:1) 白色 -
    發表于 06-17 08:11

    帶有ccs811和SI7021溫度/嗡嗡聲傳感器的分線板,把溫濕度數據寫入ccs81的ENV_DATA寄存沒有成功是為什么?

    =27.28QFE=1027.978 ccs811 CO2 :3173 ccs811 TVOC:422 ccs811
    發表于 04-27 08:26

    室內空氣質量檢測傳感器的應用

    室內空氣品質對人的影響至關重要,利用傳感器檢測空氣質量是當今流行的一種方法,本文介紹了傳感器空氣質量
    發表于 01-20 10:54 ?2076次閱讀

    艾邁斯宣布更新CCS8xx氣體傳感器:擴大了空氣質量指示范圍,在污染嚴重的環境下也可運行

    啟動終端產品后,幾乎可立即通過總揮發性有機物(TVOC) 相對值或CO2等效值(eCO2) 體現室內空氣質量水平。
    發表于 08-01 08:30 ?1313次閱讀

    檔案館空氣質量檢測新品—空氣質量云測儀簡介

    智能型空氣質量云測儀檔案庫房空氣質量傳感器多合一傳感器 1.產品簡介 HB-DZ900能型空氣質量探測
    的頭像 發表于 11-10 10:56 ?2831次閱讀
    檔案館<b class='flag-5'>空氣質量</b><b class='flag-5'>檢測</b>新品—<b class='flag-5'>空氣質量</b>云測儀簡介

    Arduino UNO測試CCS811氣體傳感器模塊 TVOC/eCO2環境空氣質量監測

    Arduino UNO測試CCS811氣體傳感器模塊 TVOC/CO2環境空氣質量監測簡介
    發表于 01-17 13:01 ?11次下載
    <b class='flag-5'>Arduino</b> UNO測試<b class='flag-5'>CCS811</b>氣體<b class='flag-5'>傳感器</b>模塊 <b class='flag-5'>TVOC</b>/eCO<b class='flag-5'>2</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><b class='flag-5'>傳感器</b><b class='flag-5'>CCS811</b>開源

    智慧檔案館庫房空氣質量檢測專用的一款多功能傳感器

    檔案館庫房專用的一款智能型空氣質量云測儀 空氣質量檢測空氣質量傳感器 環境集成傳感器 集成/
    的頭像 發表于 04-07 14:33 ?541次閱讀

    德國海曼空氣質量監測CO2氣體傳感器選型推薦

    德國海曼空氣質量監測CO2氣體傳感器推薦,CO2濃度水平是室內空氣質量最重要的單一指標,對我們的健康影響很大。因此,監測家中、學校、辦公室或
    的頭像 發表于 11-15 17:18 ?736次閱讀
    德國海曼<b class='flag-5'>空氣質量</b>監測<b class='flag-5'>CO2</b>氣體<b class='flag-5'>傳感器</b>選型推薦

    如何使用空氣質量傳感器檢測新房室內空氣質量

    隨著人們對健康居住環境的日益關注,新房室內空氣質量成為了一個不可忽視的問題。室內空氣質量不僅關乎居住者的舒適度,更直接關系到人們的身體健康。因此,使用空氣質量傳感器
    的頭像 發表于 05-29 15:00 ?356次閱讀
    如何使用<b class='flag-5'>空氣質量</b><b class='flag-5'>傳感器</b><b class='flag-5'>檢測</b>新房室內<b class='flag-5'>空氣質量</b>