티스토리 뷰

728x90

1. 개요

  많은 분들이 도어락 관련 글을 보시고 NFC모듈 제어가 잘 안된다고 글을 남겨 포스팅 하게 되었습니다. 해당 모듈의 이름은 NFC Module for Arduino V1.0이며 공식 홈페이지(https://www.dfrobot.com/wiki/index.php/NFC_Module_for_Arduino_(SKU:DFR0231))에서 소스코드가 제공되고 있습니다. 


아래 셈플 코드는 과거 도어락 만들시 올라와 있던 함수들을 가지고 작성하였습니다.



2. 소스코드

 소스코드는 NFC 모듈에 카드를 가까이 가져갔을 시에만 id값이 출력되도록 하였습니다. 그리고 SoftSerial을 이용하여 NFC 모듈을 제어하였습니다. 과거 함수에선는 기본 Serial포드인 0,1을 이용하였는데 PC통신과 분리하기 위해 SoftSerial을 이용하였습니다. 현재 3(RX), 4(TX) Pin을 SoftSerial로 이용하고 있습니다.  NFC 모듈과의 연결에서는 RX는 TX에 TX는 RX에 연결해야된다는 것을 당연히 알것이라고 따로 회로는 올리지 않겠습니다. 마지막으로 이 부분은 아직 원인을 찾지 못하였는데 PC와 연결되는 Serial의 속도를 9600으로 했을때와 ID값이 많이 밀리는 현상이 발생합니다. 그래서 속도를 115200으로 하였습니다.



3. 결과

 NFC모듈위에 카드를 올렸을 시 계속해서 읽다보니 밀리는 현상이 조금씩 발생하였습니다.




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함