二氧化碳感測器 CO2 sensor

使用攀藤DS-CO2-20感測器

[材料]

1. Arduino UNO主板 x 1

2.攀藤DS-CO2-20二氧化碳感測器

注意:

*攀藤DS-CO2-20使用的接腳是2.00mm的規格,需使用2.00mm的杜邦線接頭或是轉接版,一般的杜邦線是2.54mm的規格。

*每次啟動需要一段時間穩定數據。

[DS-CO2-20二氧化碳溫感測器 腳位]

pin1 to arduino 5V

pin2 to arduino GND

pin3 to arduino pin10

pin4 to arduino pin11

剩下的pin5~pin7不接


/*
DS-CO2-20二氧化碳溫感測器
pin1 to arduino 5V
pin2 to GND
pin3 to arduino pin10
pin4 to arduino pin11
剩下的pin5~pin7不接
*/

#include <SoftwareSerial.h>
SoftwareSerial Serial1 =  SoftwareSerial(10, 11);
static unsigned int co2 = 0;
static unsigned int ucRxBuffer[10];

void setup() {
  Serial.begin(9600);
  delay(500);
  Serial1.begin(9600);
}

void loop(){
  Serial1.listen();
  byte request[] = {0x42, 0x4d, 0xe3, 0x00, 0x00, 0x01, 0x72};
  Serial1.write(request, 7);
  delay(500);
  while (Serial1.available()){
    for(int i=0; i<12; i=i+1){
      ucRxBuffer[i]=Serial1.read();
      }
    co2 = ucRxBuffer[4]*256+ucRxBuffer[5];
    Serial.println(co2); 
    }
  delay(1000);  
}

[實驗步驟]

1. 測量室內、室外的二氧化碳數值。

2. 可參考NASA公布的最新全球二氧化碳數值,https://climate.nasa.gov/vital-signs/carbon-dioxide/

3. 在電腦使用Telemetry Viewer,來紀錄數據變化。

範例:

  • 從室外到市內的二氧化碳濃度變化 (使用Telemetry Viewer)


室內CO2即時監控資訊 (使用thingspeak)