红外测温传感器模块 Arduino + GY-906 制造红外测温仪
Arduino + GY-906 制造红外测温仪
MAKER:MnMakerMan/译:趣无尽 Cherry(转载请注明出处)红外测温仪能够测量物体的表面温度,其优点是非接触式测温,可以方便且精准地测量远端物体温度,应用广泛。
下面我们来介绍自制一把红外测温仪所需要的材料、工具和制造的方法。
材料清单
Arduino Nano×1轻触按键 ×1电阻(5K 欧姆,200 欧姆)×15V 激光发射器×1双控开关×1OLED 0.96″屏幕×1GY-906 温度传感器带电容或电阻的 MLX90614 传感器×19V 电池×若干3D 打印机×1PLA 打印耗材×若干
GY-906 温度传感器
本项目是使用的 GY-906 红外线温度计传感器。这款模块非常便宜,易于集成,并且支持带有 10K 上拉电阻的 I2C 接口 。此款温度传感器的出厂校准为:传感器温度范围为 -40 至 125 摄氏度,物体温度范围为 -70 至 380 摄氏度。传感器的误差范围约为 0.5 摄氏度。
电路部分
现在可以将所有的组件组装在一起了。1、将所有的组件安装到面包板上,一切正常运行后,再将所有的组件焊接到洞洞板上。
2、在左侧,安装了一个由数字输出 5 驱动的带有 200 欧姆电阻的激光器。一个标准的轻触按键,连接在 5V 和数字输入 2 之间。还有一个 5K 下拉电阻,因此当开关打开时,输入不是浮动的,要将其设置为 0V。3、在右侧,安装双控开关,该开关将 9V 电池连接到 Arduino Nano 的 输入电压(VIN)和 GND 引脚。 OLED 显示屏和 GY-906 红外温度传感器都连接到 3.3V,数据线(SDA)线连接到 A4,控制线(SCL)线连接到 A5。 OLED 显示屏和 GY-906 在 I2C 线上都有上拉电阻。
编程
1、先安装以下库,Adafruits SSD1306 和 Adafruits MLX90614。https://github.com/adafruit/Adafruit_SSD1306https://github.com/adafruit/Adafruit-MLX90614-Library
2、该程序不断从 MLX90614 上读取温度数据,但只有触碰开关按钮时才显示在 OLED 上,激光器也开始帮助测量的物体的温度。编程文件请在项目文件库中下载。https://make.quwj.com/project/157
3D 打印
3D 打印的模型是在 Fusion 360 中设计的。
1、在温度计的底部安装有 9V 电池,双控开关和轻触按键。底盖是卡扣的方式安装到位。底部留有一个孔,将基本组件的线连到温度计的顶部。
2、0.96 英寸 OLED 显示屏上有一个开口,温度计顶部前面的部分安装激光器和 MLX90614 传感器,激光器和传感器都可以按压安装到位。顶部安装 Arduino Nano,但请先使用胶水合理布线,以便其顺利安装到位。打印时面向显示屏的那一面朝下打印,OLED 屏幕的角度相当大,因此我在支撑板上打印支撑部分,但外壳表面看起来不太理想。如果你有更好的方法也可以自行替代。3D 打印文件请在项目文件库中下载。https://make.quwj.com/project/157
测试
现在你已经完成了,可以对温度计进行测试了!按下电源按钮,等待显示器的加载完毕,就可以使用了。
LU90614红外温度传感器
视频加载中...
看到一个红外测温模块,型号为 LU90614 。可以非接触测量 100摄氏度范围内物体温度。网络购买的模块刚刚到货了。下面对于它的性能进行测试一下。
一、模块特性
在测温模块正面有测温传感器以及处理芯片。在上面有两个小芯片。其中一个显示未 HK 02C2,对应型号为 HK24C02,这是一颗 2k bit 的 EEPROM。另外一个丝印文字为 HT33 ,是一颗 3.3V 的稳压芯片。 对于 TSOP48封装的芯片,表面没有任何丝印文字信息。不知道是什么 芯片。主要的测温组件,是一个空心金属圆柱体。对于它的原理,现在我还不是太清楚。
链接 :https://pan.baidu.com/s/1Y5om_IrbRDslQxkBON7XAg?pwd=u6d1提取码 :u6d1▲ 图1.1.1 LU90614接口定义
二、测试电路
测温模块通过串口输出测量数据,设计一个单片机,通过串口读取测温数据,使用 OLED 显示温度,并通过 USB和上位机进行通讯。设计单面PCB,适合一分钟制版。
▲ 图1.2.1 测试电路原理图
AD\Test\2024\April\TestLU90614.SchDoc
▲ 图1.2.2 测试电路PCB
一分钟之后,获得测试电路板,制作的非常完美。下面使用上午刚刚到货的镀锡液,给电路板镀锡。一分钟之后取出电路板,可以看到它的表面已经均匀镀上一层锡。线路表面呈现均匀的银色。下面焊接电路。
三、焊接调试
焊接电路板,对其进行清洗。使用了超声震动器辅助芯片对正。电路板上包括七个飞线,利用 0 欧姆进行飞线。
通过探针夹子连接ST-LINK。下载测试软件,可以看到单片机已经可以正常运行了。接下来编写传感器读取程序。
移植 OLED 程序,用于显示测量温度数值。将测温模块插在电路板上。它通过 UART2 与 F103单片机相连。下面,按照模块的通讯协议读取温度值。
四、读取温度
在 OLED 上显示测量的结果。令人感到奇怪的是 ,显示的数据不太稳定。利用数据的校验位,将错误的数据丢掉之后,可以看到数据就比较稳定了。
▲ 图1.4.1 读取的温度
下面看一下,读取温度的数值,总觉的有点奇怪。比如刚才黑色的热缩管,输出的温度很高。而使用手指,则立即恢复到 36摄氏度。那么这个传感器究竟应该读取什么样的物体表面呢? 这应该是传感器读取体温和物体温度功能不一样。
下面,通过发送测量物体温度命令之后,可以看到,此时测量温度数据就比较正常了。可以传感器在测量体温和物体温度的功能是不一样。使用热风枪加热热缩管,测量温度达到了 90 多度。现在环境温度为 27.3 度。和热电偶温度计读取的数值基本相同。这儿也验证了该传感器的数值是在合理的范围之内。手拿着温度传感器测量 LED 灯罩的温度。可以达到 48 摄氏度。
※总 结 ※
本文测试了红外温度传感器。通过串口可以读取测量的数值。测量得到的数值在室温下比较合理。
参考资料
[1]
LU90614红外测温传感器模块 体温物温采集串口接口 替代MLX90614 : https://detail.tmall.com/item.htm?_u=1nvskcdbbc5&id=683630918876&spm=a1z09.2.0.0.7bf22e8dtm7o0L
[2]
HK24C02 : http://usbtech.net/upload/portal/20210923/e2e1f9ad7d68e608052a7a255c0ae5d9.pdf
[3]
HT7533 : https://max.book118.com/html/2018/1030/6035221243001224.shtm
相关问答
简单剖析几个常见的温度 传感器 型号[最佳回答]接触式温度传感器的型号有:双金属温度计、玻璃液体温度计、压力式温度计、电阻温度计、热敏电阻和温差电偶等。温度传感器采取PT100铂热电阻当感温...
红外 线 测温传感器 怎样接线?红外线测温传感器的接线通常分为三个部分:电源接线、信号输出接线和地线接线。首先,将传感器的正极和负极分别连接到电源的正极和负极,确保传感器能够正常工...
热电堆 红外传感器 原理?热电堆红外传感器的原理是将吸收的红外辐射转化为热能,并把温度变化转化成电子信号,放大显示出来。热电堆作为一种非接触红外测温传感器,不需要直接接触被测物...
红外传感器 的工作原理?红外线传感器的工作原理利用红外线的物理性质来进行测量。红外线又称红外光,它具有反射、折射、散射、干涉、吸收等性质。任何物质,只要它本身具有一定的温度...
红外线 传感器 测量距离是多少?_其他问答_系统粉红外线传感器测量距离0-0.5m至0-170m、0-60MPa。传感器灵敏度高,有极小的始动流量。传感器芯片采用热质量流量计量,无需温度压力补偿,保证了传感器...
红外 线光电检测元件有哪些?1、红外线传感器是利用红外线的物理性质来进行测量的传感器。红外线又称红外光,它具有反射、折射、散射、干涉、吸收等性质。任何物质,只要它本身具有一定的温...
红外 线体温枪由什么构成?非接触式红外额温计是一种利用现代传感器测量技术、微电子技术等技术手段对被测对象进行温度测量的新型仪器。例如,萌键科技的额温枪产品是由外壳、内部电路板...
风扇 模块 怎么测量?关于这个问题,测量风扇模块的方法如下:1.使用万用表检查风扇模块的电源电压和电流。将万用表设置为直流电压测量模式,将红色测量笔连接到电源的正极,将黑色...
何谓 红外 图像 传感器 ?红外图像传感器是一种将红外辐射信号转换成与目标热度分布对应的电信号的传感器,它是一种光电转换器件。红外图像传感器是利用红外线成像的原理制成的。红外线...
最近想买 红外 ,超声波,灰度 传感器 ,求各位大神推荐比较好用的。新手在此先谢过了?红外传感器优:电路简单,可以自几做缺点:受光线的影响大,不可测距,超声波传感器优点:可以测量距离,受温度影响小,较稳定缺点:价格相对较贵,大量用...红外...