극한의 아두이노 DIY생활 - 화재 경보기3
안녕하세요!! Jimae입니다.
자 저번에 센서를 무엇으로 쓸건지 정의를 했어요. 그렇다면 센서에 감지되고 난후 어떤식으로 알려줄것인지 정의를 해볼까요?
기기를 만드는대 앞서 입력을 받고 출력은 어떤식으로 할것이다. 라는 대략적인 큰그림이 있어야합니다.
이 프로젝트 같은경우 그것을 LED로 표시해달라고 했어요.
그것도 신호등 색깔과 같이 초록색, 노랑색, 빨간색으로 각 방마다 한개씩 배치하여
총 9개로 표시 해달라고 했었는대 어떤식이냐면
이렇게 쓰는대 중요한게 시나리오가 저도 지금 확인해 보았는대 생소하내요.
이것을 그림으로 그려본다면
사람이 전부 없을때는 모든 LED까 다 켜진 상태 이구요.
사람이 전부 있을때는 모든 LED가 꺼집니다. 물론 15초 이상 사람이 감지 되었을 때 감지된다는 조건이 있습니다.
1번방에 사람이 없다고 가정했을때
2번방에 빨간색 LED가 켜지고 3번방에 노란색 LED가 켜진다
2번방에 사람이 없다고 가정했을때
1번방에 노란색 LED가 켜지고 3번방에 빨간색 LED가 켜진다
3번방에 사람이 없다고 가정했을때
1번방에 빨간색 LED가 켜지고 2번방에 노란색 LED가 켜진다
반대로 사람이 있다고 가정했을때는 저기에서 LED를 다끄시면 됩니다.
단순한 화재 경보기가 아닌 다른방에서 사람이 있는지 없는지를 판단하기위해 이렇게 구현을 했던것 같아요.
그리고 LED외에 다른방식으로 충분히 구현할수 있었지만 프로젝트를 의뢰한 사람이 그정도까지 바라지 않아서 이런식으로 구현을 했던것 같습니다.
지금 현재 보아도 이거는 단순한 화재 경보기가 아니라 방탈출 카페에서나 쓰일법한 조건이내요.
우선 프로그램 요구조건 이정도여 다음에는 하드웨어를 회로를 그려보도록 하겠습니다.
저는 왜 이걸 이런식으로 개발 했을까요. 엉엉..ㅠㅠ
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
그러게.. 형은 그걸 왜 그런식으로 개발했을까요.. 그런식으로 점토발했어야죠!!!