극한의 아두이노 DIY생활 - NFC RC카3

in kr-dev 커뮤니티3 years ago

안녕하세요 Jimae입니다.

오늘은 아두이노로 NFC 태그를 인식시키는 방법에 대해서 알아볼까 합니다.

그럴려면 그런 모듈이 있어야 겠죠.

image.png

이렇게 생겼습니다.

이런 모듈에 아두이노와 연결하기위해서 사용한 통신이 필요한대요.

아우.. SPI 통신을 사용했습니다.

https://github.com/addicore/AddicoreRFID

다행이 저 모듈의 라이브러리를 따로구하여 사용을 했지만

SPI 통신으로 사용했내요.

임베디드에서는 통신 방식이 무수하게 많은대

I2C, SPI, CAN , USB, RS232 같이 별에별 통신들이 다있습니다.

이것들 또한 전부다 원리를 어느정도 알고있어야 나중에 사용할때마다 접근하기도 쉽고 금방금방 적용을 하기때문에

원리는 알아야 하는대 SPI 통신이란

I2C라는 통신에서 업그레이드된 방식으로

image.png

선을 4가닥이나 연결을 해야하는 통신입니다.

image.png

그리고 I2C 방식에서 업그레이드된 방식이다보니 버스형태의 통신구성도 가능해집니다.

왜 I2C만 쓸것이지 이런식으로 복잡하게 업그레이드 한것인지는... 당사자에게 물어보는게 빠르겠네요..

아마 아직도 살아있을것같은대..

결론적으로 저도 잘모릅니다. I2C 방식으로 한계가 있기에 그걸 극복해보고자 만든 방식으로 알고있고

또한 I2C든 SPI든 원리를 알고있지 못하다면 사용하기가 겁나 까다로워요.

image.png

그래서 SPI 통신의 원리는 이러합니다.

SCK라는것을 이용하여 서로 동기화 시키고

MOSI, MISO 에서 서로의 데이터를 교환하는 방식입니다.

어떻게보면 속도가 느려보이지만 SCK 클럭을 주는 쪽에서 속도를 제어할수있다는 장점이있어요.

더빠르게 만들수도 느리게 만들수도 그건 SCK 클럭을 주는 쪽인 Master쪽에 달린 문제이다보니 생각보다 까다로우면서도 빠른 통신입니다.

아무튼 글이 쓰잘데기 없이 길어진것 같내요.

image.png

NFC 모듈을 사용해야하는대 그게 SPI통신을 사용해야하다보니 골치가 아픈게 이번 주제 입니다.

오늘은 이만 다들 좋은 하루되세요.

극한의 아두이노 DIY생활 - NFC RC카1
극한의 아두이노 DIY생활 - NFC RC카2

Sort:  
 3 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.


안녕하세요.
이 글은 SteemitKorea팀(@jungjunghoon)님께서 저자이신 @jimae님을 추천하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Coin Marketplace

STEEM 0.09
TRX 0.32
JST 0.033
BTC 107725.12
ETH 3830.34
USDT 1.00
SBD 0.62