휴대용 미세먼지 측정기 - 연속모드의 추가
현재의 휴대용 먼지 측정기는 초기화 시 약 2분간(센서 안정화 시간 30초 포함) 가동이 되고 배터리 절약을 위한 Sleep 모드로 전환이 됩니다.
다시 측정을 하려면 다시 초기화를 하여야 하며, 다시 2분간의 시간 소요 후 측정 결과를 출력 해 줍니다.
이번에는 연속으로 측정하고 SLEEP모드로 전환되지 않는 모드를 만들어 보겠습니다.
이를 위하여 이미 회로도에 버튼을 연결해 놓은 상태입니다.
이 버튼을 2초 이상 길게 누를 경우 연속 모드(Sleep모드로 전환되지 않는)로 전환되며 연속모드에서 다시 버튼을 2초 이상 길게 누를 경우 일반모드(약 1분 30초 후 Sleep모드로 전환)로 전환이 됩니다.
현재의 모드를 알 수 있도록 화면의 상단에 "C"자를 표기하면 C자가 빨간색일 경우 연속모드 회색일 경우 일반 모드입니다.
현재 까지의 기능 :
- 소형
- 배터리를 이용한 구동
- USB단자(휴대폰 충전 단자)를 이용한 배터리 충전 및 전원 공급
- 초기 구동 후 30초 대기 후 센서 값 출력
- 센서 값의 출력은 PM1.0, PM2.5, PM10.0의 데이터를 텍스트로 출력
- 센서 출력 후 1분 30초간 (초기구동 30초 포함 2분) 이후 배터리 절약을 위한 화면 꺼짐 및 센서 sleep모드 돌입
- 리셋 버튼을 누를 경우 재 가동
- 버튼을 누를 경우 재 가동 및 센서 값 출력
- 버튼을 길게 누를 경우 연속 출력 모드와 일반 모드 토글 전환
회로도 및 소스코드 : personal_dust_meter3.zip
<회로도>
'아두이노 프로젝트' 카테고리의 다른 글
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - WIFI를 이용한 인터넷 시간 설정 (0) | 2021.02.21 |
---|---|
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - WIFI를 이용한 설정 기능 추가 (0) | 2021.02.21 |
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 센서 값 가져오기 (0) | 2021.02.21 |
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 기본 기능의 제작 (0) | 2021.02.21 |
아두이노 프로젝트 - 아두이노를 이용한 만보계 제작 (0) | 2021.02.19 |