티스토리 뷰
0. 목차 |
1. Ver 1.0 & Ver 2.0 : http://twinw.tistory.com/136
2. Ver 3.0 : http://twinw.tistory.com/168(현재 페이지)
3. Ver 4.0 : http://twinw.tistory.com/170
1. 개요(이전 버전) |
Ver 1.0은 아래 그림과 아두이노로 릴레이에 연결된 도어락 모듈을 제어하는 단순한 방식이다.
Ver 1.0 의 NFC 도어락은 http://twinw.tistory.com/136에 가면 동영상을 볼 수 있다. 도어락 모듈을 따로 물어보시는 분들이 계신데 URL은 기억이 나지 않고 네이버 쇼핑에서 도어락 모듈 검색을 하다 구매한 기억이 남아있다.
Ver 2.0는 많은 시행착오를 겪고 실제 사물함에 설치한 버전이다.
시나리오에 대해 자세히 설명하겠다.
1. 버튼을 눌러 Sleep모드 중인 아두이노 보드를 깨운다.
2. 아두이노는 NFC 모듈의 전원이 연결되어 있는 릴레이에 신호를 보내 NFC 모듈을 켠다.
3. NFC 모듈은 일정 시간 동안 데이터를 읽고 신호가 없다면 아두이노 보드는 다시 Sleep모드로 돌아간다.
4. 만약 NFC 모듈에 신호가 있다면, 즉 등록된 카드를 모듈에 댄다면, 아두이노는 도어락 제어선이 연결된 릴레이 모듈에 신호를 주어 도어락을 동작시킨다.
앞서 말했지만 Ver.01과 Ver.02는 http://twinw.tistory.com/136에가면 더욱 더 자세히 볼 수 있다.
2. Ver.03 |
먼저 Ver.02과 Ver.03의 모습을 비교해 보자. 가장 먼저 눈에 띄는건 9V 사각전지가 샤오미 배터리로 변경되면서 복잡하던 회로가 모두 사라졌다. 또한 사각 전지가 각각 보드, 릴레이, NFC모듈에게 전원을 주던것을 배터리가 하나로 줄면서 보드가 받은 전압을 다시 모듈들에게 전달한다. 그리고 회로만 변경되었지 동작 시나리오는 변경되지 않았다.
회로를 Symbol로 만들어 보면 위와 같다. Fritzing으로 만들기 너무 귀찮아서 PowerPoint로 만들었다.
대체된 NFC 모듈은 NFC Module for Arduino v1.0이라는 모듈이고 기존 SPI통신으로 핀 4개를 사용하여 전류를 더럽게 먹던 RFID-RC522 모듈과 달리 Serial 통신을 하여 2개의 통신 핀만 사용해서 상대적으로 전류 사용량이 적다. 그러나 4000원 하던 RFID-RC522 모듈과 달리 20000원 정도 한다.
NFC Module for Arduino v1.0 모듈의 기본 Sample 코드는 https://www.dfrobot.com/wiki/index.php/NFC_Module_for_Arduino_(SKU:DFR0231)에 잘 설명되어 있다. (Google에 모듈명 치면 바로 나옴)
해당 버전에는 치명적인 문제가 있다. 바로 샤오미 !!
현재 전력소모를 적게 하기 위해 동작 시를 제외하고는 Sleep모드로 보드가 동작하는데 샤오미는 일정이상의 전력을 소비하지 않으면 꺼져버린다. 따라서 아래와 같은 독자적인 리튬 전지를 이용하기를 바란다.
해당 문제점을 해결한 것이 다음 버전인 Ver 4.0이고 http://twinw.tistory.com/170에서 볼 수 있다.
3. Ver 3.0 Source Code |
소스 코드는 https://github.com/cckr2/DoorLock에서 전 버전 다 다운 받을 수 있다.
'HardWare > 프로젝트' 카테고리의 다른 글
스마트 멀티탭 만들기 -(1)사전 준비 (0) | 2017.05.02 |
---|---|
wifi기반 진동벨 만들기 (8) | 2017.04.05 |
아두이노 프로젝트 - 스마트 홈(1) 적외선(리모컨) 제어 (0) | 2016.11.28 |
아두이노 프로젝트 - NFC 도어락(DoorLock) Ver 4.0 (12) | 2016.11.20 |
아두이노 프로젝트 - NFC 도어락(DoorLock) Ver 1.0 & Ver 2.0 (27) | 2016.08.15 |
- Total
- Today
- Yesterday
- Java Decompiler
- 5582
- 알고리즘
- php
- vim
- Res
- 유전 알고리즘
- java 파일 입출력
- jad
- java url
- LISTVIEW
- 파일입출력
- 자바 입출력
- 파일 입출력
- counter
- 아두이노
- Notification
- Service
- 포켓몬 고
- 안드로이드
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- android
- 유전
- java
- c언어
- vim 설치
- 포켓몬 Go
- 카운터
- 인텐트
- 서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |