项目简介
本项目是基于ESP8266 - 12E NodeMCU开发的热成像相机,采用MLX90640红外传感器。借助低成本硬件组件达成高分辨率热成像功能,还能进行实时温度监测与显示。
项目的主要特性和功能
- 热成像功能:利用MLX90640传感器捕捉32x24像素热图像,经插值算法扩展到64x48像素。
- 实时显示:通过TFT显示屏实时呈现热成像图像与温度数据。
- 自动温度校准:自动调整温度显示范围,保证图像色彩精准反映温度变化。
- 低功耗设计:支持电池供电,具备自动休眠功能以延长电池使用寿命。
- 用户界面:可通过物理按钮操作,实现图像模式切换、温度范围调整和系统设置。
安装使用步骤
硬件准备
- MLX90640热成像传感器。
- ST7735R TFT显示屏。
- ESP8266 - 12E NodeMCU主控板。
- 3.7V锂电池及相应充电和保护电路。
- 按钮、电阻、电容等基础电子元件。
软件准备
- 安装Arduino IDE开发环境。
- 安装以下库文件:
- Melexis MLX90640 - Library
- Adafruit_ESP8266
- Adafruit_GFX_Library
- ESP8266WiFi
- OneButton
- TFT_eSPI
- UrsAdc
安装步骤
- 硬件连接:
- 将MLX90640传感器连至ESP8266的I2C接口。
- 将ST7735R显示屏连至ESP8266的SPI接口。
- 连接电池及充电保护电路。
- 把按钮连接到ESP8266的GPIO引脚。
- 软件配置:
- 在Arduino IDE中安装所需库文件。
- 打开项目代码,依据硬件连接情况调整引脚配置。
- 编译并将代码上传到ESP8266。
- 启动与操作:
- 按下电源按钮启动设备。
- 用按钮进行图像模式切换、温度范围调整等操作。
- 查看TFT显示屏上的热成像图像和温度数据。
注意事项
- 确保所有硬件连接无误,防止短路或断路。
- 使用前仔细阅读传感器和显示屏的使用手册。
- 在适宜的温度和环境下使用设备,避免极端条件。
- 定期检查电池状态,防止电池过放损坏设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】