이번 ‘너의 온도를 보여줘’ 콘테스트에는 탁상용 온/습도계를 만들어 보았습니다.
특징으로는 현재 온/습도 값을 표시해 주고, 박수 2번을 치면 이를 인식하여 측정된 온/습도 값을 음성으로 알려줍니다.
# 사용된 부품 목록
- ATMega328p : 메인 MCU
- OLED : 온/습도 디스플레이
- SHT20P : 온/습도 센서
- ADMP404 : 마이크 센서
- Micro SD : 음성 데이터 저장
- Speaker : 음성 출력
# SHT20P 온/습도 센서 특징
사용된 센서는 많이 사용되지는 않지만 제가 가지고 있던 센서라 동작 시켜 보았습니다.
위 설명과 같이 PWM 인터페이스를 사용하여 데이터를 얻습니다.
실제 PWM 데이터(tPW)를 구하여 미리 준비된 수식에 적용하여 실제 온/습도 값을 구합니다.
# 블록도
# 상세 이미지
모든 부품들을 아래와 같이 배치하였습니다.
탁상용으로 작게 만들기 위해서 좁은 공간에 배치하였습니다.
전원은 18650 배터리 1개를 사용하여 동작됩니다.
배터리 교체를 위해 커넥터를 사용하여 꽂고 뺄 수 있도록 하였으며 왼쪽면에 스위치를 달아 전원 ON/OFF 할 수 있도록 하였습니다.
배터리를 넣은 후 뚜껑 덮개를 닫을 수 있도록 작은 자석을 부착하여 열고 닫을 수 있습니다..
전원을 넣으면 측정된 온/습도 값이 표시되며 박수를 2번 치면 소리를 인식하여 현재 온/습도 값을 알려줍니다.
아래는 전원을 ON 시켜 동작중인 화면입니다.
# 동작 영상
첨부파일 : 너의 온도를 보여줘 - rudals.zip