第一个MLX90614项目用ohcode积木亲手打造非接触式温度计【免费下载链接】CupCode_MLX90614红外测温模块源师兄的红外测试模块扩展项目地址: https://gitcode.com/yuanshixiong/mlx0614还在为“怎么从零做一个红外测温仪”发愁MLX90614 红外测温模块搭配ohcode 积木编程让零基础的你也能在几块积木的拖动中亲手完成一个非接触式温度计。它通过 I2C 接口读取被测物体的表面温度和环境芯片温度全程无需物理接触是新手入门传感器项目的绝佳选择。为什么第一个传感器项目选 MLX90614特性说明非接触测温对准物体即可读取表面温度不烫手、不干扰被测物I2CSMBus通信只需 4 根线接线简单地址固定0x5A双温度输出同时提供物体温度(℃)与环境温度(℃)积木式开发ohcode 中拖入积木即可生成 Python 驱动调用告别手写 I2C 读写对新手来说最大的价值是驱动、通信协议这些底层细节都封装好了你只需要关心“初始化 → 读温度”两步。快速上手4 根线完成接线准备工作一块开发板、一个 MLX90614 模块、4 根杜邦线。模块引脚接开发板说明SCLGPIO22I2C 时钟线可在积木中修改SDAGPIO21I2C 数据线VCC3.3V供电GNDGND共地 默认使用 GPIO22/GPIO21 作为 SCL/SDA如果你的板子引脚不同直接改初始化积木里的数字即可代码会自动同步更新。积木搭建步骤3 块积木做出温度计本扩展在 ohcode 积木箱中新增了一个MLX90614红外测温分类定义见 category.json包含三块积木初始化积木红外测温 MLX90614 | SCL脚 → SDA脚填入 22 和 21积木会自动生成import mlx90614_lib以及MLX90614(22, 21)的初始化代码。读物体温度MLX90614 物体温度(℃)返回被测物体表面的温度值例如把它放进“显示”或“打印”积木里就能看到实时读数。读环境温度MLX90614 环境温度(℃)返回传感器芯片自身感受到的环境温度适合做参考值。三块积木的拼装逻辑非常直观初始化积木 → 循环显示MLX90614 物体温度(℃)并延时 1 秒积木背后的代码生成逻辑在 blocksdef.js 中定义它会把积木翻译为对驱动类的调用而真正的 I2C 读写、16 位寄存器解析、开尔文转摄氏度的换算全部由 library/mlx90614_lib.py 驱动完成——object_temp()读物体温度ambient_temp()读环境温度你完全不手写底层代码。安装这个 ohcode 扩展获取完整扩展目录含积木定义和驱动库git clone https://gitcode.com/yuanshixiong/mlx0614将整个扩展目录放入 ohcode 的扩展库位置积木MLX90614红外测温分类即会自动出现。⚠️ 上传/打包项目时请务必保留library/目录否则运行时找不到驱动。项目文件导览文件作用library/mlx90614_lib.pyMLX90614 驱动object_temp()/ambient_temp()blocksdef.js积木定义 Python 代码生成category.json积木分类初始化 / 读取config.json扩展名称与说明信息README.md官方说明接线与积木用法新手常见问题Q读出的温度是 0 或读数异常怎么办先检查 4 根线是否接反、VCC 是否接在 3.3V再确认 SCL/SDA 与积木中填写的引脚一致默认 22/21。I2C 对共地要求严格GND 一定要接好。Q物体温度和什么有关系物体温度受距离、物体发射率金属表面偏低影响。把镜头对准深色、非金属的物体读数更接近真实值。Q能只读环境温度吗可以。MLX90614 环境温度(℃)积木独立使用初始化后即可随时读取芯片环境温度适合做“房间温度计”这类子项目。写在最后从接线到第一块积木落下整个过程不到 10 分钟。当你看到屏幕上跳动的温度数字时你就已经完成了人生第一个MLX90614 红外测温项目 下一步可以试试把温度接入报警逻辑做一个“过热即蜂鸣器响”的免接触测温小卫士。【免费下载链接】CupCode_MLX90614红外测温模块源师兄的红外测试模块扩展项目地址: https://gitcode.com/yuanshixiong/mlx0614创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考