CO2 센서 Trueyes TG100(Air Farm)
4-20mA 출력을 지원하는 CO2 센서를 찾다가 Trueyes에서 나온 센서를 찾았습니다.
가격대는 좀 있지만, 입력전압은 3.3V~24V, 출력도 4-20mA를 지원합니다.
내부에 온습도 센서도 달려있지만, 온습도 센서는 485나 I2C로만 지원합니다.
CO2센서는 같은 회사의 제품인 TG100입니다.
다만 TG100은 모듈형태라 PCB 따로 만들어야 하고, 입력 전압은 5V이고, 4-20mA는 지원하지 않습니다.
인터페이스는 UART, I2C, ADC 입니다.
켈리브레이션은 자동으로 되는 장점이 있습니다.
CO2측정범위는 0~10000 ppm입니다.
AirFarm 모델을 이용하여 CO2를 측정해 보았습니다.
센서의 출력단자가 위와 같은 모양이라 선을 잘라서 테스트를 했습니다.
pin에 대한 정보는 케이스에 다 없고, 데이터 시트에 나와있습니다.
위 사진이 pin 정보인데 실제 색과 맞지않습니다.
내부 커넥터는 위와 같이 연결이 되어있고,
커넥터를 잘라보면 실제 선색은 위와 같습니다.
일일이 테스터기로 찍어봤습니다.
① - Yellow : Analog Out
② - White : SEN ID 1
③ - Gray : RS485+
④ - Green : RS485-
⑤ - Purple : 4-20mA Analog Out
⑥ - Brown : GND
⑦ - Orange : SEN ID 2
⑧ - NOT Connected
⑨ - Black : GND
⑩ - Red : VIN
⑪ - Blue : Alarm
⑫ - NOT Connected
우선 간단히 Arduino를 이용하여 ADC로 측정을 하였습니다.
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
float output=analogRead(A0);
float volt=output/1024*5;
float ppm=volt/0.0004;
Serial.print("volt is ");
Serial.println(volt);
Serial.print("ppm is ");
Serial.println(ppm);
delay(1000);
}
1초 간격으로 ADC 값을 측정하여, 전압과 ppm값으로 변환하였습니다.
CO2 값이 측정되는 걸 볼 수 있습니다.
4-20mA 출력으로 측정한 결과입니다.
ADS1115를 이용하여 측정하였습니다.
ADC 값은 6817이고, 전압은 1.28V가 나옵니다.
PPM값으로 환산하면 695.57ppm이 나옵니다.
ADC출력과는 조금 차이가 있는듯 합니다.