🔥
红外测温
不碰就能测,测完还能判断对没对准
第 42 页接 MLX90614(I2C 0x5A)做非接触测温:物体温度与环境温度两个大字,下面是两者温差 —— 温差超过 5℃ 会提示「已对准热源」,说明视场里确实有东西。底部是健康度。
★ 读寄存器必须 repeated start:写完命令地址后 `endTransmission(false)` 再读。如果先 stop 再 start,部分模块会返回上一次的缓存值,现象是"温度永远停在同一个数" —— 看着像死机,其实是总线时序问题。
Screen
屏幕界面效果
以下是该功能页在 2.41 英寸 AMOLED 屏幕(600 × 450)上的界面还原,实际交互与布局以最新固件为准。
物体38.6℃
环境26.2℃ · 温差 12.4 ℃
对准已对准热源 · 温差 12.4 ℃
发射率0.95(默认)
刷新1 秒一次 · repeated start
健康度92 分
亮金属表面先贴哑光胶带,否则读数偏低
屏幕界面效果 · 第 42 页
与实际界面会有差异,最终以实际设备界面为准。
Highlights
核心能力
🔥
非接触
不碰被测物,测水温、电机外壳、人体都安全。
🎯
对准判断
物体与环境温差 >5℃ 判为已对准热源。
🔁
repeated start
符合 SMBus 时序,不会读到缓存旧值。
🩺
健康度
应答 / ID / 读数合理性 / 稳定性四项打分。
Specifications
技术规格
传感器MLX90614(GY-906 模块)
I2C 地址0x5A(固定)
供电3V3
量程物体 -70 ~ 380 ℃,环境 -40 ~ 125 ℃
精度±0.5 ℃(常温段,发射率 0.95)
Use Cases
典型场景
电机/芯片测温
跑负载后扫一遍,找发热异常点。
水温
不接触测水温,避免探头污染。
Commands
相关指令
page 42 跳转到红外测温 mlx 读一次物体温度与环境温度 mlx on | off 开启 / 关闭周期采样
⚠ 边界与说明
- 亮金属表面发射率只有 0.1~0.3,读数会明显偏低,贴一小块哑光胶带再测。
- 视场角约 90°,离得远时测得的是视场内平均值,测小目标要靠近。
- 必须 SMBus repeated start,先 stop 再 start 会一直读到旧值。