跳到主要内容

硬件接口

引脚定义​

Modulino Distance 引脚图

接口或信号用途
两个 Qwiic、1×4 I2C 焊盘GND、3.3 V、SDA、SCL,同一 I2C 总线
额外 1×4 焊盘GND、3V3、GPIO1、XSHUT
GPIO1数据就绪或阈值事件中断输出
XSHUT关闭及复位控制

GPIO1 与 XSHUT 均有 10 kΩ 上拉至 3.3 V。常规官方库读取先使用 Qwiic,无需额外接 GPIO1 或 XSHUT。不要将这些信号接到 5 V 输出。

I2C 地址​

模块默认 7 位地址为 0x29。ST 器件资料中的 0x52 是另一种地址表示,使用 Wire 扫描或 7 位 API 时不能填入 0x52 代替 0x29。

同一总线上连接多块默认地址相同的模块时,需用独立 XSHUT 控制逐个初始化并由匹配驱动分配地址,或使用分别选通的 I2C 多路复用器。地址设置属于传感器运行配置,不把它当作 MCU 模块的永久固件改址。

已核对的 ModulinoDistance 初始化流程先探测 0x29,不能假设改址后仍能直接被其默认初始化流程识别。高级多模块方案需核对所用驱动,不能只修改扫描程序的地址。

光学窗口​

传感器发射与接收窗口需无遮挡。安装时避免壳体、连接线或透明盖板直接干扰光路,不能遮挡其中一个窗口后仍把读数当作正常测距。

依据:Arduino_Modulino 距离模块源码(GitHub)。