I2C - 從 VL53l0x IR 感測器取得數據

材料準備

  • AmebaPro2 [ AMB82 MINI ] x 1
  • VL53l0x IR 感測器 x 1

範例說明

介紹

此範例將說明如何取得 VL53l0x IR 感測器的數值並將其傳遞到 AMB82 MINI 開發板。 VL53L0X 距離感測器是基於 ST VL53L0X 的飛行時間(ToF)測距模組,精確測距可達2m,可透過I2C介面控制,功耗極低。
對於這兩個範例說明是相同的:
1) Continuous.ino
2) Single.ino

流程

將 VL53l0x IR 感測器連接到開發板的 I2C_SDA 和 I2C_SCL,如下圖所示。

3

在 “File” -> “Examples” -> “AmebaWire” -> “VL53L0x” -> “Continuous” 或 “Single” 中打開範例。

3

如果您想從 VL53L0X 感測器獲得單次距離測量,您將選擇 “Single”。 感測器可以選擇配置不同的測距配置文件,以獲得特定應用的更好性能。

對於這兩個範例,Serial Monitor 將輸出範圍測量值,如下圖所示。 如果2m範圍內沒有物體,則輸出8190。

3

程式碼說明

[1] VL53l0x 库和 Pololu 的範例:
https://github.com/pololu/vl53l0x-arduino

請先確認已安裝QQ通訊軟體