以 NFC 擴充套件升級 2x2 Mini GaussSense

教學文件 - GaussToys Developers

對於 2x2 顆 Mini GaussSense 而言,NFC 辨識器不但更加易於擴充與安裝,準確度與活動範圍也隨之增加。本文將帶您學習使用 2x2 GaussSense 與 GaussSense NFC 辨識器,打造具有標籤辨識的新玩法!

預先準備

硬體材料

數量 名稱
1GuassSense NFC 辨識器(已連接好 8 條跳線)
1NFC 標籤
4Mini GaussSense
12x2 Mini GaussSense Arduino 擴充板
1Arduino 開發板 & USB 線
1跳線針腳

開發環境

準備以下軟體環境:
- 安裝 Arduino Software (如果已安裝 Arduino 可以跳過這一步。)
- 安裝 Processing IDE (如果已安裝 Processing 可以跳過這一步。)
- 安裝 GaussSense SDK for Processing

並且下載接下來將使用到的 Arduino 以及 Processing 程式:
- NFC 辨識器 Arduino 程式碼
- NFC 辨識器 Processing 範例程式碼

連結 Mini GaussSense 和 Arduino

串接電路

請先將 2x2 Mini GaussSense Arduino Shield 擴充板裝上 Arduino 開發板,並將 4 個 Mini GaussSense 插上擴充板。

接下來,請將串接在 NFC 辨識器上的紅色跳線接上跳線針腳。

再依照下圖將各顏色的跳線與 Arduino 開發板串接。(注意:不需要串接藍色跳線)

最後將 NFC 辨識器置於 Mini GaussSense 上稍加固定,再插上 Arduino 的 USB 線至電腦便大功告成了!

上傳 Arduino 程式碼
解壓縮剛剛下載好的 Arduino 程式碼 zip 檔後,你將會看到 Mini_GaussSense_2x2_RFID_V1 資料夾中有三個檔案:Mini_GaussSense_2x2_RFID_V1.inoRFID.cppRFID.h

開啟 Mini_GaussSense_2x2_RFID_V1.ino 檔案後,先確認 MINI_GAUSSSENSE_AMOUNT 已設定為 4,便可上傳至 Arduino 開發板。

透過 GaussSense NFC 辨識器讀取 ID 及磁場

(小提醒:此範例將會需要 安裝 Processing 中的 GaussSense SDK
首先,解壓縮剛剛下載好的 Processing 範例,並在 Processing 編輯器中開啟 x7_NFCReader.pde。 檢視程式碼,確認 GaussSense 建構式中的參數如下:

// Initialize the GaussSense
gs = new GaussSense(this, GaussSense.GSType.GAUSSSENSE_MINI, 2, 2, Serial.list()[Serial.list().length - 1], 115200);

完成以後,便可以開始執行此範例。

當你將貼有 NFC 標籤的磁鐵放置在 GaussSense NFC 辨識器上時,即可看到 Processing 成功辨識標籤並且同步顯示磁場資訊了!

回到教學目錄