블로그 이미지
안녕하세요~ iolate(a.k.a. isho) 의 블로그 입니다~! iolate

카테고리

분류 전체보기 (195)
끄적끄적 (6)
Review (15)
IoT (9)
Linux, Server, Web (49)
Mac, iOS (36)
Embedded (15)
개발개발 (51)
Network (3)
기타 (11)
비공개글 (0)
Total789,136
Today105
Yesterday183

단순 피곤에 의한 두통인줄 알고 하루종일 잤는데, 알고보니 감기였는지 새벽에 머리는 계속 아프고 잠은 오지 않았다..

머리가 아파서 딱히 뭘 할 수 있는 상황은 아니였으니, 간단한 확인작업들을 해봄.


우선 생각만하고 딱히 쓸 일은 없을 것 같았던 도어락 제어.


예전에 동아리방 도어락을 개조해보려고 할때, 무선모듈 포트 쪽으로 시도해보려고 수많은 삽질과.. 심지어 5만원 상당의 무선개폐 리모컨을 사서 분석을 시도해보기도 했지만 잘 안풀렸다.

포기하고 개폐버튼, 혹은 문고리 등의 스위치쪽으로 신호를 쏴주는걸로 변경하려고 했는데 수많은 삽질로 맥이 빠져서 당시에 걍 포기.


물론 집 도어락은 원격 제어(?)가 굳이 필요한가.. 란 생각이 들어서 오늘 이후로 다시 안쳐다볼 수도 있음.






자취방의 도어락. 우리집 도어락이 어떻게 생긴건지도 전혀 관심없었는데, 글을 쓰면서 모델명을 적어야할 것 같아서 찾아봤다.


무선모듈 같은건 지원안함.

냅다 분해부터 해보자.



Apple | iPhone 6 | Normal program | 4.2mm | 2017:11:12 03:02:45


구조가 생각보다 너무 단순해서 신기했다. 이전에봤던 도어락들은 안이랬는데...


우선 빨간색이 개폐버튼.


초록색은 현재 잠금 장치가 열려있는지, 닫혀있는지 확인하는 부분.

아래쪽 두 센서로 윗쪽 튀어나온 부분이 어디에 위치해있는지를 감지한다.

예전에 누가 저 센서로 저금통에 돈넣으면 소리나는걸 만드는걸 봤었는데, 곧잘 고장나서 힘들다고 그랬던 기억이 나네...


파란색은 수동개폐 스위치가 모터에 연결된 부분.. 걍 평소에 궁금했던걸 봐서 표시해봤다.


모터는 서보모터일 줄 같았는데 전원선이 전부인걸 보면 센서에 감지될 때까지 한쪽방향으로 냅다 돌리게 되어있나보다.



Apple | iPhone 6 | Normal program | 4.2mm | 2017:11:12 03:11:23


목적으로 돌아와서, 개폐 스위치에 저렇게 선을 달았다.

납땜을 해야 맞겠지만.. 그렇게까지 하고 싶지도 않았고 왠지 공간이 있길래 선을 집어넣어서 그냥 감기만 했다.


안되면 안되는거고.. 애매하게 안되면 나중에 납땜하면 되지란 생각..?



Apple | iPhone 6 | Normal program | 4.2mm | 2017:11:12 03:16:10


재조립 후 간단히 확인.

스위치가 눌렸을 때처럼, 그냥 두극을 잠깐 연결시켰다가 떼주면 된다.


대충 연결한 것 치곤 매우 잘됨.


예전에 가지고놀던 도어락은 약간의 딜레이가 필요했던 것 같은데 얘는 그런거 없이 바로바로 작동한다.



Apple | iPhone 6 | Normal program | 4.2mm | 2017:11:12 03:23:45


일단 위쪽으로 선을 빼두고 다시 조립...


아두이노(혹은 라즈베리파이 등등)랑 연결할때는 트랜지스터로 스위치 회로를 만들어서 사용하면 된다.


내가 만들게 된다면 다시 글을 이어서 쓸테지만.... 솔직히 이 다음을 진행할지 잘 모르겠다... 귀찮아.... ㅋㅋㅋㅋ


Posted by iolate

댓글을 달아 주세요

  1. 2019.05.15 17:50  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 아두이노랑 도어락을 이용해 과제를 하고 있는 학생입니다. 현재 도어락은 같은 모델을 사용하고 있는데 lock /unlock 선을 달고 나서 그냥 하면 되나요? GND 부분은 어떻게 확인 할수 있나요?

    • 2019.05.18 12:27 신고 BlogIcon iolate  댓글주소  수정/삭제

      릴레이 같은걸 쓰신다면 GND 를 따로 물려줄 필요가 없을거 같고, 트랜지스터 스위칭 회로 같은걸 쓴다면 GND 를 도어락 기판 어딘가의 GND 나 배터리 쪽 - 극과 물려주시면 됩니다.

  2. 2020.08.06 13:54  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 라즈베리파이에서 도어락 lock, unlock 제어하고 싶은데 도어락 개폐 버튼에 연결한 선을 도어락 gnd, vcc, gpio에 연결해야하나요..?

  3. 2020.08.07 18:18 구름  댓글주소  수정/삭제  댓글쓰기

    (스위치가 눌렸을 때처럼, 그냥 두극을 잠깐 연결시켰다가 떼주면 된다.)
    이 부분은 잘 이해가 안 가서 댓글을 남깁니다 ㅠㅠ
    그리고 개폐스위치는 라즈베리파이 스타터키트의 버튼과 같이 회로도를 구성해도 구현이 가능할까요?

    • 2020.08.10 16:57 신고 BlogIcon iolate  댓글주소  수정/삭제

      푸시버튼은 두 접점이 평소엔 떨어져있다가 눌린 상태에서는 접점이 이어집니다.
      제가 뜯은 도어락에서 개폐 스위치는 푸시버튼을 사용하여, 회로의 한 부분이 평소엔 떨어져있다가 사용자가 버튼을 누르면 회로가 연결되고, 그 연결됨을 인식하여 문을 열거나 닫도록 작동이 됩니다.

      제가 전선을 추가로 납땜한 두 부분이 평소에는 떨어져있다가, 버튼을 누르면 서로 연결되는 부분입니다.
      빨간선과 검은선을 그냥 연결해주면 버튼을 누른걸로 인식하는거죠.

    • 2020.08.10 16:59 신고 BlogIcon iolate  댓글주소  수정/삭제

      그래서 원래라면 버튼을 눌러야 문이 열리는 구조의 도어락입니다.
      따로 선을 연결해서 쉽게 제어하는 방법이 있으면 좋겠지만.. 그걸 모르니까 '버튼을 누른척' 하는 기능을 만드는겁니다.

      버튼 대신에 전선을 두개 연결하고, 이걸 이용해서 버튼을 눌렀을 때와 동일한 신호를 만들어내면, 도어락은 버튼이 눌린 줄 알고 문을 열어주겠죠.

    • 2020.08.10 17:02 신고 BlogIcon iolate  댓글주소  수정/삭제

      스타터키트의 버튼은 도어락 입장에서, 버튼을 달았을때 버튼이 눌렸는지를 인식하는 코드일 것 같습니다.

      지금 상황에서는 버튼이 눌렸는지를 인식하는게 아니라, 버튼을 누른 것처럼 만들어줘야하기 때문에 해당없을 것 같네요.

  4. 2020.08.08 00:40 코코만두  댓글주소  수정/삭제  댓글쓰기

    안녕하세요! 라즈베리파이 아파치 웹에서 php로 도어락을 움직이게 하고 싶어서
    <?php
    system("gpio -g mode 23 out")
    system("gpio -g write 23 out")
    ?>
    이렇게 door.php파일을 만들고

    트랜지스터 이용해 gpio 23, gnd, 도어락 스위치를 라즈베리파이에 연결했는데 gpio가 작동 하지 않네요.. php로 led 작동은 잘 되었는데 ㅠㅠ
    어떤 문제인지 혹 아시나요 ~ ?

    • 2020.08.10 17:04 신고 BlogIcon iolate  댓글주소  수정/삭제

      정확한 회로를 모르는 상태에서는 답변이 어렵습니다...

      그리고 제품마다 다르겠지만 버튼을 누르고 (쇼트시켜주고) 일정 시간이 흐른 후 버튼을 떼줘야 작동합니다. (사람 입장에서는 버튼을 누르자마자 뗀다고 생각하겠지만, 기계입장에서는 버튼을 누르고 0.1초 지나서 버튼을 뗀다 라고 생각을 하겠죠)

      저 코드만으로는 버튼을 꾹 누르고 있는 상태이니 작동하지 않을 것 같네요.

최근에 달린 댓글

최근에 받은 트랙백

글 보관함