컴퓨터/아두이노 라즈베리파이

임베디드시스템설계실험 텀프 - 손 크기에 따른 세정제 양 분출 조절기

우유식빵 2021. 11. 14. 22:56

작년 이 맘때쯤했던 임베디드 시스템 설계 및 실험 텀프로젝트

 

당시 코로나로 인해 어딜가든 손세정제를 볼 수 있었는데

수동으로 짜서 쓰는(펌프) 손세정제나 자동분출기들은 

사람들의 다양한 손 크기에 따라 양 조절이 불가하여 세정제를 낭비하게 됨과

공공장소에 비치된 세정제들은 통이 비어도 빠른 교체가 되지 않는 불편함에서 착안하여

이 프로젝트를 기획하게 됐다.

 

그래서 프로젝트의 목표는 다음과 같다.

 

  • 수업시간에 배운 여러 센서 및 보드의 기능을 이용하여 하드웨어를 개발한다.
  • Bluetooth 와 같은 통신 관련 기능을 이용하고 인터럽트를 활용한다.
  • 센서 사이 의존성을 추가하여 한 센서 값이 다른 센서 이용을 호출하도록 개발한다.
  • 낭비되는 손 세정제의 양을 줄이고 알맞지 않은 양으로 인한 사용자의 불편을 줄인다.
  • 사용자에 알맞게 손 세정제 양이 조절되도록 하여 편의성을 높인다.
  • 관리자가 손 세정제의 양을 원격으로 확인 할 수 있도록 하여 관리 편의성을 높인다.

 

프로젝트의 전체적인 구조는 다음과 같다.

 

이 장치는 TFT LCD패널을 이용해서 사용자가 세정제 분출을 장치에게 지시할 수 있다.

양을 많은 양, 보통 양, 적은 양을 선택할 수 있도록 패널에 설정을 해두었다.

 적외선 센서를 달아서 사람의 손 크기 단계를 구별하도록 만들었고 

손 세정제는 워터펌프를 이용해 분출된다.

 

무접촉 수위센서로 손세정제의 남은 양을 볼 수 있고 

이 양을 사용자들이 장치에 부착되어있는 신호등 LED를 이용해서 직관적으로 확인 할 수 있다.

 

또 블루투스 모듈을 이용해 남은 손 세정제의 양이 주황불이면 Warning을 전송하고,

빨간불이면 No Water(세정제 없음)을 출력하여 떨어져있는 관리자도 여러대의 손 세정제의

남은 양을 파악할 수 있도록 제작했다.

 

 

프로젝트 시나리오는 다음과 같다.

인식된 사용자의 손 크기에 따라 워터펌프 모터 작동 시간을 조절하여 양을 조절한다.

이 때 손크기에 따라 측정을 하고 알맞은 양을 받도록 할 수도 있고 

LCD패널에서 정해진 양을 선택할 수도 있다.

손 세정제의 남은 양을 체크하는 시기는 워터펌프의 모터가 작동한 직후이다.

이때 무접촉 수위센서의 값을 받아서 기준에 따라 신호등LED와 블루투스 메세지를 제어한다.

 

다음은 시연영상이다.