NFC With Raspberry Pi and Arduberry

by dexter_industries in Circuits > Arduino

10208 Views, 82 Favorites, 0 Comments

NFC With Raspberry Pi and Arduberry

Arduberry_Tutorial_NFC_Shield_with_Raspberry_Pi-1.jpg

The Arduberry is a simple and inexpensive way to bring Arduino shields to the Raspberry Pi. The device is a shield that slides over the Raspberry Pi and allows you to stack and use Arduino shields. The Arduberry requires no physical configuration to work with most shields. You can write Arduino sketches (programs) right on your Raspberry Pi.

This example will show how to use a Adafruit NFC shield to read an NFC card using the Arduberry.

Hardware Required

Arduberry_Tutorial_NFC_Shield_with_Raspberry_Pi-2.jpg

  1. Raspberry Pi
  2. Arduberry
  3. Adafruit NFC Shield
  4. NFC Cards

Arduberry_Tutorial_NFC_Shield_with_Raspberry_Pi-3.jpg

Slide on the Adafruit NFC shield on the Arduberry and power on the Raspberry Pi.

nfc_lib_dwld.jpg

Download the Adafruit NFC shield I2C library on the Raspberry Pi using the Netsurf Browser and save it in /usr/share/Arduino/libraries and extract it there.

open1.jpg

Open Arduino, and open the example readMifare from the Adafruit_NFCShield_I2C folder. Change the programmer to Raspberry Pi GPIO and upload the sketch to the Arduberry(use Ctrl+Alt+U).

mincom_s (1).jpg

The data that is coming from the NFC shield is coming at 115200 baud, so we need to configure minicom. Open a terminal and open minicom setup.

minicom -s

serial_port_menu.jpg

Go to Serial Port Setup Menu and press Enter

settings.jpg

Press A to select the device and change it to /dev/ttyAMA0 and press enter to save it. Also press F to disable Hardware Flow Control. Press Enter to save the settings.

exit.jpg

Select Exit to open minicom.

data_card.jpg

Now place the NFC card over the Shield to see the data stored in the NFC card.

Have a question? Post it on the forums and we’ll help you out.