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通讯软体