快速測試 MLX90640

這一年來由於疫情的關係,紅外線熱成像技術也成為 Makers 關注的焦點,因此特別研究了一下快速測試 MLX90640 的問題與方法,提供給大家參考。

樹莓派測試方案

我們整理了一套 MLX90640。其實就是將三個開放源碼專案納入成為 submodules,其中最值得入門上手的就是 pimoroni 這個 submodule,因為它整合了原廠 melexis 的 sample code 開發了幾個適合在樹莓派上編譯與運作的 examples。

只要按照該專案的 README 在 /boot/config.txt 中設定好 I2C 的通訊速率,並安裝一些開發用的 libraries,執行 make I2C_MODE=LINUX 就能很快地編譯出來幾個範例。在硬體上就是把 QWIIC 轉接線的杜邦母頭仔細對應接上樹莓派 GPIO 上的 3.3V, SDA, SCL, 以及 GND 四根針腳,特別注意確認顏色不要插錯,再把 MLX90640 模組接上 QWIIC 接頭即可。

  • Red - 3.3VDC Power
  • Black - Ground
  • Blue - I2C SDA Data
  • Yellow - I2C SCL Clock

一切就緒後,模組上的通電指示 LED 應該會亮。此時先確認 I2C 通訊正常,在樹莓派終端機中下達下列指令:

i2cdetect -y 1

掃描 I2C 匯流排,應該會反饋 0x33 位址上有裝置回應。接下來就是進入 examples 目錄中,執行 hotspot, sdlscale, 或 test 這幾個範例執行檔即可確認 MLX90640 是否正常工作。

尾聲

另外客戶也可以參照微雪的 MLX90640-D110 Thermal Camera