Paper Man: a machine created by Arduino and NFC

Paper Man

Paper Man is a machine comprised of Arduino, NFC Shield, thermal printer and a papercraft shell—Iron Man.

Paper Man

Thanks to the NFC Shield, you can directly sent messages from your mobile to the paper man, and the paper man will spit it out by printing with the thermal printer.

The following video shows you the details of how Paper Man works.

Step 1: Preparation

[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14 ” radius=”20 ” border=”#985D12″ float=”right” head=”Major Components in Project” headbg=”#FFEB70″ headcolor=”#985D00″]

At the very beginning, let’s prepare the following components and devices:.

  1. Seeeduino
  2. NFC Shield
  3. Micro Thermal Printer with Serial port (or Embedded Thermal Printer)
  4. Iron Man papercraft
  5. Polymer Lithium Ion Battery
  6. Android Phone with NFC support, like Galaxy Nexus. [/box]

All components you can find here.

Step 2: Make a papercraft shell

Arduino and NFC

Now, we need a papercraft model. We chose an Iron Man model which can be downloaded from Of course, you can choose other papercraft shell that you like.

After downloading the Iron Man, we need to print it out. We chose A2 size paper, which makes the shell size perfect for placing Seeeduino and NFC Shield. Next, let’s cut the paper and assemble them together. Now, let’s see what it looks like.

Step 3: Connecting all components

First of all, we need to solder the power in jack and serial port  into thermal printer controller board. This is necessary if you want package all components into Iron Man.

And then, connected the NFC Shield to Seeeduino.

The last thing is connected Seeeduino to thermal printer controller.

When you done this step, the next thing is to test it. So, go to the next step.

Step 4: Test NFC & Android

NFC is short for Near Field Communication which is widely used in Android system. In this Paper Man project,. We use Seeeduino module and NFC Shield to communicate with Android phone. Both the Android App and Arduino source code can be downloaded from Github . In addition, you need to download the NFC Shield Library here .

Before testing, we need to install the android app on the phone and arduino sketch to the Seeeduino board:

First, we need to program the seeeduino, install the NFC Shield library on the Arduino IDE to :…\Arduino IDE\arduino\libraries. Then, open the file named NFC_printer.ino in Arduino IDE, and upload the code to Seeeduino board (Please refer here for the details of uploading).

Sencod, we need to install the android apk on the mobile.

And then, we assemble the hardwares.plug the NFC Shield onto Seeeduino. And connect Seeeduino to the thermal printer via the UART note that the thermal printer needs a power resource, for my thermal printer, a 5V power resource is ok.

Read more: Paper Man: a machine created by Arduino and NFC

Leave a Comment

Your email address will not be published. Required fields are marked *