RFIDモジュールキット(Mifare):セットアップとプログラミングガイド
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-20
Category: ハウツーガイド
13.56MHz RFIDモジュールキット(Mifare)をArduinoで配線・プログラミングする方法を学びます。よくある間違いとチェックポイントを解説するステップバイステップガイドです。
クイックアンサー
RFIDモジュールキット(Mifare)をセットアップするには、SPIインターフェースをArduinoに配線し、MFRC522ライブラリをインストールして、サンプルスケッチを実行して、同梱のカードまたはキータグの固有IDを読み取ります。
SPIと13.56MHzが重要な理由
RFIDモジュールキット(Mifare)はSPIインターフェースを使用しており、13.56MHzカードの読み取りに高速で信頼性があります。この周波数はアクセス制御や決済システムで一般的であり、Arduino、AVR、PIC、ARMボードでうまく動作します。
低周波の125kHzリーダーとは異なり、13.56MHzはより高速なデータ転送と優れたセキュリティ機能を提供しますが、通信範囲は短く、通常は数センチメートルです。プロジェクトのエンクロージャーや取り付け位置を計画する際には、この点を考慮してください。
セットアップとプログラミング手順
- モジュールをArduinoに配線する: RFIDモジュールのSPIピンをArduinoに接続します:SDAをデジタルピン10、SCKを13、MOSIを11、MISOを12、RSTを9、3.3Vを3.3V出力に接続します。GNDはGNDに接続します。モジュールを損傷しないように、3.3Vピンを使用していることを再確認してください(5Vではありません)。 よくある間違いはMOSIとMISOを入れ替えることです。電源を入れる前に、モジュールのシルクスクリーンでピン配置を確認してください。
- MFRC522ライブラリをインストールする: Arduino IDEを開き、[スケッチ] > [ライブラリをインクルード] > [ライブラリを管理]に移動し、「MFRC522」を検索して、Miguel Balboaによるライブラリをインストールします。このライブラリはRFIDチップとの低レベル通信を処理します。 モジュールに一致するライブラリをインストールしてください。ほとんどの13.56MHzモジュールはMFRC522チップを使用していますが、不明な場合はモジュールのデータシートを確認してください。
- サンプルスケッチをアップロードする: ライブラリをインストールした後、[ファイル] > [例] > [MFRC522] > [ReadNUID]を開きます。このスケッチはカードまたはタグの固有IDを読み取ります。Arduinoにアップロードし、シリアルモニタを9600ボーで開きます。同梱のカードまたはキータグをアンテナコイルの近くにかざすと、UIDがシリアル出力に表示されます。 何も表示されない場合は、シリアルモニタのボーレートがスケッチ(9600)と一致していること、カードがアンテナから数センチメートル以内に近づけられていることを確認してください。
- プロジェクト用にスケッチを変更する: UIDを読み取れるようになったら、スケッチを変更してUIDを許可されたIDのリストと比較し、ドアのロック解除や出席の記録などのアクションをトリガーできます。許可されたUIDを配列に保存し、if文を使用して一致を確認します。 カードが取り外された場合の処理を忘れないでください。カードがリーダーにかざされている間、アクションが繰り返されないように状態変数を追加します。
必要なもの
- RFIDモジュールキット(Mifare): 13.56MHz RFIDモジュールキット(ICカードと丸型キーチェーンタグ付き)。SPIインターフェースにより、Arm/AVR/Pic/Arduinoなどのマイクロコントローラに簡単に接続できます。このキットにはカードとキータグの両方が含まれており、SPIインターフェースにより、追加のハードウェアなしでほとんどの一般的なマイクロコントローラに接続できます。

RFIDモジュールキット(Mifare) - 13.56MHz RFID(IC)カード(10枚パック): Mifare 1K S50用の印刷可能なブランクICスマートカード、クレジットカードサイズ、厚さ0.9mm、ISO14443AおよびNXP Mifare標準の13.56MHzに準拠。複数のユーザー用に追加のカードが必要な場合、これらのブランクカードはキットと互換性があり、ラベル用に印刷できるため、配布が簡単です。

13.56MHz RFID(IC)カード(10枚パック)

