文章目录
- 1 简介
- 2 主要器件
- 3 实现效果
- 4 设计原理
-
- MLX90614 红外温度传感器
- 5 部分实现代码
- 6 最后
1 简介
Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目
基于STM32的人体红外测温枪温度采集系统
大家可用于 课程设计 或 毕业设计
2 主要器件
-
STM32
-
GY-906 温度传感器
-
OLED 显示器
-
红外热释电传感器
-
TP4056 充电器模块
-
18650 电池
-
18650 电池座
-
5 V DC-DC 升压转换器
-
翘板开关 -15 × 21 毫米
-
5 毫米绿色 LED
-
5 毫米红色 LED
工具清单:
-
烙铁
-
线切割机
-
剥线钳
3 实现效果
除了 OLED 显示屏外,还使用了两个 LED 和一个蜂鸣器来指示输出。
-
当体温正常时,绿色LED(LED1)亮,蜂鸣器鸣叫。
-
当体温高于 104 华氏度时,红色 LED ( LED2 ) 会亮起,蜂鸣器会发出较长时间的哔哔声。
MLX90614 红外温度传感器
MLX90614 是一款用于非接触式温度测量的红外测温仪,能够测量 -70 至 380°C 之间的温度。该传感器采用红外敏感热电堆探测器芯片和信 调节ASIC集成在一个芯片中。它基于 Stefan-Boltzmann 定律工作,该定律指出所有物体都会发射 IR 能量,并且该能量的强度将与该物体的温度成正比。传感器中的传感单元测量目标物体发射了多少红外能量,计算单元使用 17 位内置 ADC 将其转换为温度值,并通过 I2C 通信协议输出数据。
传感器测量物体温度和环境温度以校准物体温度值。MLX 90614 传感器可以读取 -40 到 125 (-40 到 257 °F)范围内的环境温度和 -70 到 380 (-94 到 716 °F)范围内的物体温度。
红外测温仪与 Arduino 的连接非常简单,因为它像许多其他组件一样使用 I2C 通信接口。
MLX90614 温度计有 4 个引脚:VIN、GND、SCL 和 SDA。
连接应如下所示:
stm32–> MLX 90614
5V —> VIN
地 –> 地
gpio2 —-> SCL
gpio3 —-> SDA
其他器件就不展示了
最后接线如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!