工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応

PN532は、近距離無線通信(NFC)を利用するほぼすべてのデバイスに搭載されているNFCブレークアウトボードです。NFCはRFIDの拡張版であり、より多くの機能と選択肢を提供します。

市場には多くのチップ選択肢がありますが、PN532モジュールの実力はどうなのでしょうか? Arduinoとの相性は? 詳しく解説します。

PN532モジュールとは

PN532は、モバイル決済、ArduinoでのNFC機能、スマートフォン通信などを可能にする人気のNFC RFIDモジュールです。Arduinoプロジェクトとのペアリングを簡単にするモジュール形態で提供されています。

13.56MHzの周波数帯で非接触通信が可能で、双方向通信速度は最大424kbpsに達します。

PN532 NFCモジュールのピンアウト

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
図1:PN532 NFC RFIDモジュール

PN532 NFC RFIDモジュールは、I2C、SPI、HSUの3つの通信モードに対応しています。I2CとHSUは同じピンを共有し、SPIは別のピンを使用します。

モジュール表面にI2Cピンが、裏面にHSUピンが配置されており、簡単に見分けられます。

各プロトコルのピン配置は以下の通りです。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応

PN532 NFCモジュールの特徴

必要な材料

I2CモードでPN532とArduinoを接続する

まず、ArduinoとPN532モジュールをI2C通信用に接続します。GND同士、SDAをA4、SCLをA5に接続します(下図参照)。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
図2:I2CモードでArduinoをPN532モジュールに接続

ボードに5V電源を供給し、以下のコードをArduinoにアップロードします。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応

アップロード後、NFCカードをPN532に近づけて動作テストを行います。

UARTモードでPN532とArduinoを接続する

このモードでは、GND同士、Tx(クロック)をD3、Rx(データ)をD2に接続します。また、Vccピンから5V電源を供給します。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
図3:UARTモードでArduinoをPN532モジュールに接続

適切なサポートライブラリを入手し、Arduinoのライブラリフォルダに追加します。その後、以下のコードをコピーしてArduinoボードにアップロードしてください。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応

最後にシリアルモニタを開き、NFCカードをPN532に近づけてテストします。

SPIモードでPN532とArduinoを接続する

RSTをピン9、GNDをGND、MISOをピン11に接続します。さらに、MOSIをピン12、SCK(シリアルクロック)をピン13、SS(スレーブセレクト)をピン10に接続します。

PN532_SPI.hライブラリをArduino IDEのライブラリフォルダに追加します。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
図4:SPIモードでArduinoをPN532モジュールに接続

以下のコードをコピーしてArduinoボードにアップロードします。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応

シリアルモニタを開き、NFCカードをPN532に近づけてテストします。

OLEDディスプレイ付きポータブルNFCスキャナの製作

OLEDディスプレイとPN532をArduinoに接続します。GND同士、SDAをA4、SCLをA5、Vccに5Vを供給します。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
図5:Arduino、PN532モジュール、OLEDの接続

以下のコードをコピーしてArduinoボードにアップロードします。

PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応
PN532 NFCモジュールをArduinoに接続する完全ガイド:I2C・UART・SPI対応

最後に、NFCカードを近づけてテストします。モジュールがカードを読み取り、バイト長とUID値をOLEDに表示します。

結論

PN532は、I2C、UART、SPIといった複数のプロトコルでArduinoと通信できる点で他モジュールより優れています。セットアップが簡単で、扱いやすく、安価に入手可能です。

材料調達やプロジェクト進行でお困りの際は、お気軽にお問い合わせください。迅速に対応いたします。

産業技術

  1. 緊急メンテナンス:リスク最小化と効果的な対応
  2. 予防保全を完全解説:現代組織のための完全ガイド
  3. ポリ乳酸(PLA)3Dプリンティング:プロフェッショナルのための総合ガイド
  4. ABSが3Dプリンティングの第一選択熱可塑性樹脂である理由:メリット、限界、エキスパートヒント
  5. ナイロン3Dプリンティング:材料・技術・応用のエキスパートガイド
  6. ポリマー3Dプリント完全ガイド:2021年の最新技術、革新、アプリケーション
  7. サイバー攻撃からビジネスを守る:製造業者が実践すべき5つの必須ステップ
  8. 過電圧と低電圧の解説:設備を守るための知識
  9. 産業用電力配電システムの包括的ガイド: 信頼性の高いソリューションとベストプラクティス
  10. 倉庫自動化完全ガイド:効率向上のための包括的な手引き
  11. 難融金属:特性、歴史、現代応用