더북(TheBook)

5 센서 동작 확인

센서를 실행하면 다음과 같이 아두이노-시리얼 모니터에서 암모니아 측정 수치와 상태를 확인할 수 있다. 암모니아뿐만 아니라 일산화탄소, 이산화질소, 에탄올, 수소, 메탄, 프로판, 이소부탄을 함께 측정할 수 있다(에탄올, 수소, 메탄, 프로판, 이소부탄의 측정값은 센서 특성상 대략적인 값을 추정한 것이다).

 

그림 4-37 MiCS-6814 센서 출력 화면

 

아두이노 IDE 시리얼 모니터로 센서 측정값을 출력하고, 출력값에 따라 센서의 상태를 표시한다. 쉽게 공기질의 상태를 알 수 있도록 측정한 센서값은 4단계(좋음, 보통, 나쁨, 매우 나쁨)로 구분하였다. 예를 들어 암모니아 농도 값이 41.03ppm이면 나쁨(Bad)이다.

 

표 4-11 MiCS-6814 센서의 암모니아 4단계 표시 기준 및 상태

구분

좋음(Good)

보통(Normal)

나쁨(Bad)

매우 나쁨(Very Bad)

범위

0~7ppm

8~25ppm

26~100ppm

100ppm~

 

이번 절에 소개한 소스 코드는 시간에 대한 변수를 반영하지 않고 실시간 측정값 기준으로 단계를 구분하였다. STEL, TWA와 같이 시간 누적 평균을 구하고 싶다면 아두이노와 시간 모듈(RTC)을 사용해 센서 측정값을 구하면 된다.