以 NFC 擴充套件升級 Mini GaussSense

教學文件 - GaussToys Developers

GaussSense NFC 辨識器能夠準確辨識在任何物體上的 NFC 標籤,並且可以和 Mini GaussSense 一起使用。本文將帶您學習使用 GaussSense NFC 辨識器,打造具有標籤辨識的新玩法!

預先準備

硬體材料

數量 名稱
1GuassSense NFC 辨識器(已連接好 8 條跳線)
1NFC 標籤
1Mini GaussSense
1Mini GaussSense 麵包板轉接頭
1Arduino 開發板 & USB 線
1麵包板
7跳線
1跳線針腳

開發環境

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

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

連結 Mini GaussSense 和 Arduino

串接電路

請先參考此連結或下圖將 Mini GaussSense 與 Arduino 開發板串接完成:開始使用 Mini GaussSense

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

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

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

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

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

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

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

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

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

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

回到教學目錄