快速測試 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 。