#26/28 [매직미러 HowTo] / 스텝 4

2020. 11. 24. 06:54IT

버튼도 달아보자

  모션 센서와 초음파 센서의 동작을 확인했습니다. 동작 감지가 5분 동안 되면 모든 모듈을 안 보이도록 합니다. 그리고 초음파 센서가 1미터 이내에 물체를 감지하면 전자액자 모드에서 거울모드로 변경도 되고 그 반대로도 잘 동작을 합니다. 그런데 거실 내에서 테스트를 하다보니 초음파 센서에 1미터 이내로 들어오는 사람이 너무 자주 감지 됩니다. 

매직미러가 설치되는 위치에 따라 이 같은 경우가 많을 것 같습니다. 그래서 초음파 센서 대신에 버튼 스위치를 달고자 합니다. 처음 시작은 포토앨범으로 시작을 하고 버튼을 누르면 거울모드로 변경이 됩니다. 그리고 버튼을 누를 때 마다 모드가 변경이 되도록 합니다.


 

모듈설정

 앞서 사용을 했던 MMM-HideAndShow-Sensor를 수정해서 Github에서 받은 모듈에서 버튼까지도 같이 지원하도록 모듈을 수정했습니다. 다음과 같이 설정을 변경해 주기 바랍니다.

그림 165. 버튼 지원을을 위한 설정

 

다른 부분은 이전과 동일합니다만 switch_on만 기존에 false에서 true로 설정 변경을 했습니다. switch_on의 값은 스위치의 사용 여부를 나타내도록 모듈이 설계가 되어 있습니다.


버튼 연결

  버튼은 다음 [그림166]과 같이 연결합니다. 좌측은 모션센서와 초음파 센서를 연결한 것이고 우측은 초음파센서와 버튼을 연결한 모습입니다. 

 

   

그림 166. 버튼 연결도

 

[그림166] 우측과 같이 버튼을 연결되었습니다. 우측 그림 상단에는 브레드보드라는 것을 사용하고 있는데 이를 이용해 실제로 납땜을 하지 않고 테스트를 할 수 있습니다. 테스트가 완료되고 나면 실제로 납땜을 하거나 배선을 합니다. 브레드보드는 시제품을 만들때 사용하는 재사용할 수 있는 무납땜 장치입니다. 브레드보드 혹은 빵판이라고 합니다. 인터넷에서 검색하면 관련 정보를 찾을 수 있습니다.

 

그림 167. 버튼 연결 상세

 

[그림167]과 같이 연결을 하며 VCC에는 10K 저항을 달아주시면 됩니다. 버튼을 누를 때 마다 모듈로 정보가 이동되며 버튼이 눌렸다는 정보를 받을 때 마다 화면에 정보와 사진을 번갈아가며 보여주는 모드로 변경을 합니다.

 

반응형