아래 사진 은 최근 자작 한 미세먼지 측정기 입니다 . ﻿   PM 2 . 5 사이즈 의 초미세 먼지 를 측정 할 수 있 으며 온도 와 습도 또한 정밀 하 게 측정 합니다 . 초미세 먼지 는 현재 아래 와 같이 4 단계 로 환경부 에서 나누 어 놨 습니다 . ​ 0 ~ 15      좋 음 16 ~ 50    보통 51 ~ 100   한때 나쁨 / 나쁨 101 ~      매우 나쁨   단위 는 ㎍/㎥ 입니다 . 제 가 만든 자 작품 은 에어 피펫 ( Air pipet )   이 라는 명칭 으로 지 었 으며 각 단계 는 글씨 의 색 과 같 은 빛 으로 LED 에 표시 하 고 에 어 피펫 은 위 4 단계 를 아래 와 같이 표현 합니다 . 좋 음 ->        GOOD 보통 ->        NORMAL 나쁨 ->        BAD 매우 나쁨 -> FUCK ! 가정 에서 매우 나쁨 단계 까지 는 갈일 이 거의 ( 화재 빼 고 ) 없 는 것 같 습니다 . 저 단어 가 마음 에 안 들 면 첨부 된 소스 코드 를 수정 하 시 면 됩니다 . ( 이미지 화 된 글자 이 기 때문 에 이미지 로 만들 것 ) 에 어 피펫 의 측정 방식 은 아래 와 같 습니다 . - 약 1 초 마다 미세먼지 데이터 취득 . - 12 개 의 미세먼지 데이터 가 수집 되 면 평균 으로 계산 해 화면 에 표시 ( 약 12 초 간격 이 됨 ) - 미세먼지 표시 할 때 온습도 도 같이 표시 됨 . 즉 화면 갱신 주기 는 12 초 정도 가 되 는 것 이 지요 . 데이터 수집 기준 은 프로그램 개선 시 변경 될 수 있 습니다 . 이제 제작 에 필요 한 준비물 을 알아보 겠 습니다 . 케이스 제외 부품 비용 만 계산 한다면 최저 15 , 000 원대 에 해결 가능 합니다 . 주의 ! 본 제작 방법 은 아두이노 사전 지식 이 있 는 분 께 권합니다 . 난이도 가 높 은 편 은 아니 나 , 아무런 지식 없이 도전 하 시 면 많 은 어려움 이 있 을 수 있 습니다 . 온습 도 기능 이 필요 없 거나 , DHT 22 부품 이 없 는 분 들 은 아래 링크 로 이동하 여 미세먼지 만 기록 하 는 제작 방법 을 이용 하 세요 http : / / kimgooni . blog . me / 221003416943 미세먼지 측정기 / 온습 도 센서 없 는 타입 DHT 22 센서 가 없 는 분 들 을 위한 버전 입니다 . 첨부 된 소스 코드 와 , 온습도계 고정 부분 이 없 는 사이드 커 . .. kimgooni . blog . me [ 준비물 ] 1 . 미세먼지 센서 ( 샤프 의 GP 2 Y 1014 AU 0 F 모델 )    PM 2 . 5 사이즈 의 먼지 를 측정 하 는 센서 이 며 샤프 사 의 공기 청정기 에 도 탑재 되 는 부품 이 라고 들 었 습니다 .    구매 시 콘덴서 와 저항 이 동봉 돼 있 는지 확인 하 세요 .    알리 와 국내 에서 구할 수 있 으며 , 알리 에서 는 약 5 , 500 원   국내 에선 7 ~ 8000 ( + 배송 비 ) 원대 에 구할 수 있 습니다 .    다만 이 센서 의 단점 은 낮 은 수치 측정 에서 정확도 가 떨어지 기 때문 에 대략 좋 고 나쁨 정도 만 구분 할 수 있 다고 합니다 .    센서 의 경우 종류 마다 측정 하 는 소스 코드 가 다를 수 있 습니다 .    가장 확실 한 방법 은 판매처 에서 제공 하 는 예제 소스 를 활용 하 는 것 입니다 . 이 부분 은 본인 이 직접 수정 해야 할 수 도 있 습니다 .   2 . 온습 도 센서 ( DHT 22 )    오차 범위 가 적 은 온습 도 센서 입니다 . 보급 형 DHT 11 도 있 지만 완전 비추 입니다 .    DTH 11 은 오 차 범위 가 커서 지금 이 겨울 인지 여름 인지 정도 를 구분 할 수 있 는 정도 라고 해도 과언 이 아닙니다 .    DHT 22 는 단독 형 이 있 고 모듈 형 이 있 는데 사진 과 같 은 모듈 형 을 사 는 게 합리 적 입니다 .    단독 형 은 저항 도 따로 작업 해야 해서 번거 롭 습니다 .    사용 시 위 그림 에서 보이 는 3 개 의 핀 을 바짝 잘라 내 서 씁니다 . ( 케이스 와 의 간섭 이 있 어서 )    국내 에서 는 5 ~ 6000 원대 에 , 알리 에서 는 3000 원대 에 구할 수 있 습니다 . ​​​   3 . OLED ( 128 * 64 0 . 96 ")    작 고 또렷 한 OLED 디스플레이 입니다 .    낮 에 도 잘 보여서 가성 비 최강 이 라고 할 수 있 죠 .    액정 색상 은 화이트 와 블루 가 있 습니다 .    연결 방식 은 SPI 와 I 2 C 방식 이 있 는데 여기 서 는 4 PIN 의 I 2 C 방식 을 사용 합니다 .    알리 에서 는 3000 원대 에 , 국내 에서 는 1 만 원 대 에 구할 수 있 습니다 . ( 국내 는 정말 너무 함 ) ​​   4 . 아두이노 프로 미니 ( ATMEGA 328 P - 5 V )    제 가 애용 하 는 프로 미니 입니다 .    아두이노 우노 와 성능 은 동일 하 며 경량 화 를 하 는 과정 에서 업로드 모듈 이 빠졌 습니다 .    5 V 모델 과 3 . 3 V 모델 이 있 으며 여기 서 는 5 V 용 을 사용 합니다 .    국내 에서 는 2 , 700 원대 알리 에서 는 1 , 600 원대 에 구할 수 있 습니다 . ​​​   5 . 업로드 모듈 ( FTDI 232 )    아두이노 프로 미니 와 컴퓨터 사이 에 연결 하 여 업로드 할 때 만 쓰 입니다 .    제작 할 때 탑재 하 는 건 아니 고 업로드 할 때 잠깐 쓰이 는 용도 이 므로 한 개 만 주문 하 셔도 됩니다 .    주의 하 실 점 은 , 아두이노 의 RX , TX 와 교차로 연결 을 해야 합니다 .    자세 한 건 제작 과정 에서 한 번 더 설명 드리 겠 습니다 .    국내 에서 는 3 , 000 원대 알리 에서 는 2 , 000 원대 에 구할 수 있 습니다 . ​​​   6 . RGB LED     모든 색 을 표현 할 수 있 는 LED 입니다 .    캐소드 와 애노드 타입 이 있 는데 여기 선 캐소드 ( 공통 음극 ) 타입 을 사용 합니다 .    사용 을 위해선 저항 3 개 가 필요 합니다 . 정확 한 저항 계산법 을 몰라 220 Ω 3 개 를 사용 했 는데 ,    저항 연결 이 귀찮 으신 분 은 저항 이 내장 된 모듈 형 을 구매 하 시 는 걸 추천 합니다 .    LED 만 구매 할 경우 200 원대 에 , 모듈 형 은 1 , 000 원대 에 구할 수 있 습니다 . ​​​   7 . 피에조 스피커 ( 생략 가능 함 )    컴퓨터 본체 안 에서 비프 음 을 내 는 스피커 와 매우 흡사 합니다 . ( 아마 같 을 듯 )    그래서 풍부 한 음색 을 기대 할 수 없 으며 띠 ~ 삐 ~ 리 ~ 리 ~ 이런 느낌 으로 소리 를 낼 수 있 습니다 .    수동형 과 능동형 이 있 는데 수동형 을 구매 하 셔야 합니다 . 능동형 은 전원 만 연결 하 면 계속 소리 가 나 는 타입 입니다 .    알리 에서 는 100 원대 , 국내 에서 는 500 원대 에 구할 수 있 습니다 . ​​   그 외 준비물 5 pin 소켓 ( 암 ) : 전원 공급 용 소켓 이 며 , 구할 수 없 다면 제작품 자체 에 USB 케이블 을 연결 해 사용 해도 됩니다 . 가 는 전선 : 납땜 할 때 사용 될 선 입니다 . 연선 으로 된 랜 선 사용 을 추천 합니다 . ( 연선 : 구리 선 이 여러 개 로 꼬여 져 만들 어 진 선 ) M 2 나사 : 커버 조립 시 사용 되 는 나사 입니다 . 구하 기 어렵 다면 그냥 글루 건 으로 발라 버리 세요 . 글루 건 : 부품 고정 시 사용 됩니다 . 인두 , 납 : 당연히 납땜 할 때 필요 하 겠 죠 공구 : 니퍼 , 스트리퍼 , 드라이버 , 칼 등등 점퍼 케이블 : 아두이노 에 흔히 쓰이 는 점퍼 케이블 이 필요 합니다 . 암놈 타입 으로 3 개 . ( 통신 용 ) 만 능기 판 : 3 * 7 cm 사이즈 의 기판 . 콘덴서 , 저항 , 아두이노 등 을 고정 할 때 쓰 입니다 . 약 500 원 [ 외형 출력 하 기 ] 첨부 된 파일 을 다운 받 고 압축 을 풀 면 여러 폴더 가 나옵니다 . 그 중 STL 파일 을 이용 해 출력 하 시 면 됩니다 . 메인 바디 만 서포트 가 필요 하 고 나머지 는 필요 없 습니다 . 예리 하 신 분 은 사진 과 다르 게 버튼 삽입부 가 없 는 걸 발견 하 셨 을 텐데요 , 버튼 을 달 아 봤 지만 쓰일 곳 이 없 더군요 . 그래서 제거 했 습니다 . 출력 시간 은 전부 합쳐 대략 15 시간 정도 걸립니다 . 출력 후 엔 기판 이나 센 서류 가 잘 장착 되 는지 체크 하 세요 . [ 프로그램 업로드 하 기 ] 아두이노 의 VCC , GND , DTR , RX , TX 총 5 곳 에 핀 을   꽂 고   납땜 합니다 . 점퍼 선 을 이용 해 아래 와 같이 연결 합니다 .   아두이노   -><-     FTDI   VCC   VCC   GND   GND   DTR   DTR   RX   TX   TX   RXRX 와 TX 는 서로 교차 되 게 연결 해야 합니다 . 첨부 된 소스 코드 와 라이브러리 를 이용해 아두이노 에 업로드 하 세요 . 업로드 후 엔 점퍼 선 을 제거 합니다 . [ 조립 하 기 ] 1 . 피에조 스피커 의 핀 에 선 을 납땜 합니다 .   + 는 아두이노 의 4 번 핀 에 납땜 합니다 .    - 는 GND 로 가 야 하 는데 나중 에 만능 기판 에 연결 할 것 이 므로 일단 스피커 쪽 에 만 납땜 해 둡니다 .    스피커 를 메인 바디 중앙 하단 자리 에 끼워 넣 습니다 .    헐렁 할 경우 글 루 건 을 이용 해 붙입니다 .       스피커 를 장착 하 고 싶 지 않 은 분 들 은 이 과정 을 건너뛰 시 면 됩니다 .   ​​​​​​​ 2 . OLED 4 핀 에 케이블 을 각각 땜 으로 연결 합니다 .    OLED 의 SDA 핀 은    아두이노 의 A 4    OLED 의 SLC 핀 은    아두이노 의 A 5 핀 에 직접 납땜 합니다 .    VCC , GND 는 나중 에 만능 기판 에서 연결 할 것 이 므로 OLED 쪽 에 만 납땜 해 둡니다 .    OLED 를 메인 바디 출력물 에 잘 위치 시키 고 글루 건 으로 단단히 고정 합니다 . ​​​​​​​ 3 . DHT 22 센서 의 핀 3 개 를 니퍼 로 바짝 잘라 냅니다 .    커버 에 고정 할 때 걸리적거리 기 때문 입니다 . 대신 후면 의 핀 에 납땜 을 합니다 .    센서 를 사이드 커버 에 고정 합니다 .    3 개 의 핀 에 선 을 붙여 주 고 일단 가운데 OUT 선 만 아두이노 5 번 핀 에 연결 합니다 .    온습 도 센서 를 사용 하 고 싶 지 않 은 분 들 은 아래 링크 를 참조 하 세요 . http : / / kimgooni . blog . me / 221003416943 미세먼지 측정기 / 온습 도 센서 없 는 타입 DHT 22 센서 가 없 는 분 들 을 위한 버전 입니다 . 첨부 된 소스 코드 와 , 온습도계 고정 부분 이 없 는 사이드 커 . .. kimgooni . blog . me ​​​​​​​​​ 4 . 아두이노 9 , 10 , 11 번 핀 에 선 을 넉넉 하 게 붙여 줍니다 .     LED 에 사용 될 선 이 므로 바디 앞 구멍 으로 빼 줍니다 . ​ 5 . 아두이노 의 2 번 , A 0 에   핀 을 꽂 아 납땜 합니다 . 미세먼지 센서 에 쓰일 핀 으로 ,    만능 기판 을 통해 센서 와 연결 할 것 입니다 .    아두이노 를 만능 기판 에 안착 시킵니다 .    안착 후 반대편 에 튀어나온 핀 들 을 납땜 해 단단히 고정 해줍니다 .    6 . 저항 및 콘덴서 를 기판 에 꽂 고 납땜 합니다 . RGB LED 가 모듈 형 이 아닐 경우 저항 을 기판 에 꽂 아 줍니다 .    회로도 를 참고 하 여 나머지 배선 을 완료 합니다 . ( 각 VCC , GND 선 들 )    RGB LED 에 쓰일 GND 선 을 하나 따 서 전 면부 로 빼 줍니다 . 7 . 프로그램 업데이트   용 DTR , RX , TX 선 은 위 의 회로도 와 같이   배선 하 고     바디 후면 하단 의 사각 홀 에 점퍼 선 으로 삽입 합니다 . ( 글루 건 필요 )      업데이트 의향 이 없 다면 생략 해도 됩니다 . 8 . RGB LED 에 9 , 10 , 11 , GND 를 회로도 를 참고 해 연결 합니다 .    연결 후 엔 LED Holder 출력물 중앙 에 끼우 고 글루 건 으로 고정 합니다 . 9 . 나머지 배선 및 뚜껑 , 받침 등 을 조립 해 완성 합니다 .   전 면부 RGB LED 커버 를 조립 했 을 때 면 발광 이 일정 하 게 나오 지 않 을 수 있 습니다 . 내부 에 종이 를 덧댄 다던가 여러 가지 로 테스트 해 보 시 길 권합니다 . 조립 중 이해 가 안 되 는 부분 이 있 거나 문제 가 발생 했 다면 언제 든지 댓글 남겨 주 세요 . 프로그램 은 수시로 업데이트 될 수 있 습니다 . 업데이트 내역 17 . 05 . 08 - 데이터 수집 주기 가 6 회 마다 로 변경 됨 ( 6 초 간격 출력 ) . 나쁨 단계 의 LED 불빛 을 주황 에 가깝 게 수정 ( 기존 엔 하얗 게 나옴 ) 17 . 05 . 15 - 미세먼지 가 나쁨 이상 일 때 알람 ( 귀뚜라미 소리 ) 기능 추가 ( 알람 간격 은 약 5 분 )