A PHP Error was encountered

Severity: Notice

Message: Undefined index: HTTP_ACCEPT_LANGUAGE

Filename: core/KF_Controller.php

Line Number: 155

아두이노 Co2 센서를 사용하여 실내 공기 질을 측정해보자

초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

아두이노 Co2 센서를 사용하여 실내 공기 질을 측정해보자

2015-06-15 19:43:53

개요

 

이산화탄소는 어릴때 부터 많이 들을 수 있는 화학물질 중 하나입니다.

 

지구 온난화의 주범이라는 얘기와 즐겨 마시는 탄산음료에 들어가는 생활 속에 친숙한(?) 화학물질중 하나이기 때문입니다.

 

그러나 고농도의 이산화 탄소는 신체에 치명적이라 합니다.

 

부피 백분율로 0.6~2.5%의 이산화 탄소는 나른함 정도를 일으키는 정도로 안전한 농도라고 할 수 있지만,

 

3%가 넘어가면 호흡이 커지게 되며 어지럼증을 일으키며, 4%를 넘어가면 아주 위험하다 합니다.

 

샐내 이산화탄소 농도는 실내 공기 질의 바로미터라고도 할 수 있습니다. 

 

이러한 이산화탄소를 DFrobot사에서 나온 CO2 Sensor V1.2 를 이용하여 현재 이산화탄소를 측정해 보도록 하겠습니다.

 

 

 

부품 목록

 

NO 부품명 수량 상세설명
1 오렌지 보드 1  
2 CO2 Sensor V1.2 1 DFRobot
3 점퍼케이블 3  

 

부품명 오렌지 보드 CO2센서 점퍼케이블
파트

 

하드웨어 Making

 

브레드보드 레이아웃

 

회로도

 

 

소프트웨어 Coding

void setup() {
	// 시리얼 통신 속도를 9600 bps로 설정
	Serial.begin(9600);
}
 
void loop() {
	Serial.print("Sample value:");
	// 아날로그 0핀의 측정 데이터를 읽는다.
	Serial.println(analogRead(0));
	delay(100);
}

 

 

소프트웨어 설명

void loop(){
  Serial.print("Sample value:");
  Serial.println(analogRead(0));
  delay(100);
}

아날로그 0번 핀에 연결된 CO2센서에서 데이터를 읽어 오는 부분입니다. 

평상시 상태에서는 980~1000 사이에 값이 나옵니다. (위의 시리얼 모니터에서 직접 실행해 볼 수도 있습니다.)

 

 

입김을 불어 넣을 시 700까지 값이 떨어지는 것을 확인 할 수 있습니다. (다시 원상태로 돌아갈때는 천천히 값이 증가하게 됩니다.)

 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

오렌지 보드, KocoaFAB, CO2센서, DFrobot, Sensor

송민규 2016-10-27 20:54:26

간단하지만 활용하면 좋을거같네요

최도현 2016-12-27 09:41:28

날숨에는 이산화탄소가 더 많아서 날숨을 불때에는 이산화탄소 값이 올라가야되지않나요??
왜 오히려 내려가는지 설명좀부탁드려요..ㅜ
그리고 CO2값을 ppm으로 바꾸려면 어떻게 코딩해야하는지 알려주시면 감사하겠습니다!

최도현 2016-12-27 09:53:15

원래 센서 값이 단위가 ppm으로 나오나요?