Smoke Detector🚬

2022년 임베디드 시스템 Term Project

2022.11.30. ~ 2022.12.19.

Smoke Detector🚬 대표 이미지
stmicroelectronics
C

임베디드 시스템 과목에서 2인 팀으로 진행한 Term Project입니다.

금연구역으로 지정된 장소에서 흡연을 하는 사람들이 종종 발견됩니다. 하지만 흡연 장소의 특성상 지속적인 단속이 시행되기 어렵기 때문에 방지가 어렵습니다. Smoke Detector는 흡연을 자동으로 감지하고 경보음을 울립니다. 이를 통해 금연구역에서의 흡연을 지양시키고 흡연자가 자발적으로 금연구역을 준수하는 걸 목표로 합니다.

임베디드 보드 NUCLEO-F429ZI연기 감지 센서를 활용하여 프로젝트를 진행하었습니다. 일정 간격으로 센서의 값을 읽고 messageQueue를 통해 값을 다른 process로 전달합니다. 전달받은 값을 처리하여 흡연이 감지되면 부저를 울립니다.

0.5초 간격으로 연기를 감지하여 5초간 연기가 감지될 시 경고음이 울립니다.

🔧 사용 기술

STM 32 C

📋 최종 보고서 확인하기

텀프로젝트 보고서 smoke-detector.pdf

🎞️ Demo

💭️️ 흐름도

환경

  • Atollic TrueSTUDIO for STM32 9.3.0
  • 개발보드 : NUCLEO-F429ZI

사용 센서 및 모듈

  • 연기 감지 센서 MQ-2
  • 능동부저모듈 mh-fmd

👥 팀원

안혜준 사진

안혜준

신호 처리 및 부저 동작 코드 작성

김유빈 사진

김유빈

센서 메시지 큐 전달 코드 작성