二氧化碳感測器 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)