Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENH] 문 잠금, 잠금해제 기능 구현 #13

Closed
ckswjd99 opened this issue Oct 12, 2020 · 1 comment · Fixed by #34
Closed

[ENH] 문 잠금, 잠금해제 기능 구현 #13

ckswjd99 opened this issue Oct 12, 2020 · 1 comment · Fixed by #34
Assignees
Labels
enhancement New feature or request

Comments

@ckswjd99
Copy link
Collaborator

문을 잠가야 할 때 문이 제대로 닫혀있는지를 확인하여 제대로 된 잠금이 이루어질 수 있도록 확인한다.

@ckswjd99 ckswjd99 self-assigned this Oct 12, 2020
@ckswjd99 ckswjd99 added the enhancement New feature or request label Oct 12, 2020
@ckswjd99
Copy link
Collaborator Author

문은 굳이 잠그지 않되, 핸드폰 커버를 잠글 수 있도록 한다.

커버를 잠그기 전에 확인해야 하는 것

  • 무게 센서가 0이 아닌지

잠그기 위한 조건에 문제가 없을 때

  • 핸드폰 커버를 자동으로 내린다.
  • 잠금장치를 자동으로 작동시킨다.

ckswjd99 pushed a commit to ckswjd99/IoT_KookMoBan_PonJohmNaimann that referenced this issue Oct 14, 2020
실제 GPIO 컨트롤은 내일 라즈베리파이 오면 해볼 예정.

GPIO컨트롤 부분만 주석처리해두고 나머지 코드는 전부 작성하였음.

또한 원래 께획은 반납기 자체의 문을 서보모터로 제어하여 열고닫을
생각이었으나, 설계상의 변화로 스마트폰을 덮는 덮개를 제어하는 것으로
변경됨. 이는 구조적인 문제일 뿐 코드 구조에 변화는 없음.

* make_doorLock() : 1초에 걸쳐 문을 닫다가 무게 변화가 감지되면 문
  잠금을 취소하고 False를 반환함. 다 잠기면 True를 반환함.

* make_doorUnlock() : 1초에 걸쳐 문을 열음.

추가적으로 메인 루프에서 문 잠김을 제어하는 부분의 로직도 구체화하여
작성하였음.

Resolves osamhack2020#13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant