JOEYCH 发表于 2024-10-19 20:51

【2024 DigiKey 创意大赛】“双光融合”智能热像仪第二部分:热像显示

本帖最后由 JOEYCH 于 2024-10-19 21:12 编辑

# 【2024 DigiKey 创意大赛】“双光融合”智能热像仪第二部分:热像显示

## 一、MLX90640拓展板制作

### 1. MLX90640的datasheet

**MLX90640 32x24 红外阵列**
**1.1 特点和优势**
- 小尺寸,低成本 32x24 像素红外阵列
- 易于集成
- 符合行业标准的四引脚 TO39 封装
- 工厂校准
- 噪声等效温差(NETD)0.1K RMS @ 1Hz 刷新率
- I²C 兼容的数字接口
- 可编程刷新率 0.5Hz...64Hz
- 3.3V 电源电压
- 电流消耗小于 23mA
- 提供两种视场选项——55°x35° 和 110°x75°
- 工作温度范围 -40°C 到 +85°C
- 目标温度范围 -40°C 到 +300°C
- 符合 RoHS 规范

**1.2 应用示例**
- 高精度非接触式温度测量
- 入侵/运动检测
- 存在检测/人员定位
- 智能建筑空调温控传感器
- 汽车空调系统中的热舒适度传感器
- 微波炉
- 工业移动部件的温控
- 可视红外温度计

驱动软件可通过以下链接获取:(https://github.com/melexis/mlx90640-library.git)

**1.3 描述**
MLX90640 是一个完全校准的 32x24 像素的热红外阵列,采用行业标准的四引脚 TO39 封装,带有数字接口。
MLX90640 包含 768 个 FIR 像素。集成了一个环境传感器来测量芯片的环境温度,并使用它来测量供电电压(VDD)。所有红外传感器、环境温度(Ta)和 VDD 的输出都存储在内部 RAM 中,并通过 I²C 接口进行访问。

### 2. 原理图绘制
使用 I²C 通信,加入上拉电阻和滤波电容。

### 3. 根据 openmv 的两排针之间的间距绘制 PCB

### 4. 打板并焊接

## 二、MLX90640热成像代码设计
根据第一部分中给出的材料,编写代码.

```python
import image, time, fir, lcd

# 初始化热传感器
fir.init(type=fir.FIR_MLX90640, refresh=32) # 16Hz, 32Hz or 64Hz.

# 初始化lcd
lcd.init()

# FPS clock
clock = time.clock()

while (True):
    clock.tick()

    img = fir.snapshot(copy_to_fb=True)

    lcd.display(img)

    # Print FPS.
    print(clock.fps())
```
页: [1]
查看完整版本: 【2024 DigiKey 创意大赛】“双光融合”智能热像仪第二部分:热像显示