Arduino with NFC Dynamic Tag
May 10th, 2011Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use, inexpensive hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Learn more about Arduino at http://www.arduino.cc
By adding the NFC Dynamic Tag to it, you can make your Arduino NFC-capable. The Dynamic Tag acts as an NFC tag and can be read out (and written to) by other NFC devices, like phones or USB readers.
This is what you need:
- An Arduino Pro 3.3V (you can also use another Arduino, but may need to do some level conversion from 5V to 3.3V)
- An NFC Dynamic Tag (Sony RC-S801 or Sony RC-S802)
- A pitch converter to connect to the RC-S801/802
How to connect the module and the Arduino
If you want to use the attached library without modifications, connect your Arduino with the Dynamic Tag (or pitch converter) according to the table below.
NFC Dynamic Tag | Arduino |
IRQ | Digital 2 |
RFDET | Digital 3 |
SW | Digital 9 |
SEL | Digital 10 |
DATA | Digital 11 |
SPICLK | Digital 12 |
The final setup looks like this:
Technical Information
User manual and product specifications with in-depth technical information about the NFC Dynamic Tag can be found at http://www.sony.net/Products/felica/business/tech-support/index.html#Plug
Software
You can get the library code here: NFCDynamicTagArduinoLibrary_v1
UPDATE: Please use the updated library NFCDynamicTagArduinoLibrary_v1.1.
In addition you just need the Arduino IDE available at http://www.arduino.cc
How to get the modules
The Dynamic Tag modules as well as the pitch converter can be purchased from Switch-Science Japan via
http://trac.switch-science.com/wiki/FeliCa-international-order