最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

Arduino红外测温仪

Arduino 少儿编程 46浏览 0评论
作者:MnMakerMan
翻译整理:Tony

红外测温仪可非接触测量物体表面温度,使用方便,测量速度快,应用非常广泛。今天介绍一款Arduino红外测温仪,所需器件均可在网上买到,软件和外壳3D文件在文末获取,来DIY一个吧。

1
所需器件

 

  • Arduino Nano开发板
  • 轻触按键
  • 5K电阻
  • 200欧电阻
  • 5V激光发射器
  • 双控开关
  • 0.96寸OLED屏幕
  • GY-906温度传感器模块
  • 9V电池

 

2
GY-906温度传感器介绍

 

项目中使用GY-906红外线温度传感器。此模块非常便宜,易于集成,且板载IIC接口带有10K上拉电阻。传感器温度范围为-40至+125摄氏度,物体温度范围为-70至+380摄氏度,传感器精度约为0.5摄氏度。

 

Arduino红外测温仪
GY-906红外温度传感器

3
电路部分
Arduino红外测温仪
电路图

现在,您已经收集了所有必需的组件,是时候开始将所有组件组装在一起了。建议先将面包板上的所有东西都连接好,然后在一切正常工作后,再将所有东西焊接在洞洞板上。

Arduino红外测温仪
搭建测试电路

在左侧,激光器带有一个200欧姆限流电阻,并连接到数字管脚5上。轻触按键连接在5V和数字管脚2之间,还有一个5K下拉电阻。因此当开关打开,输入不是浮动的,而是将其设置为0V。

在右侧,安装双控开关,该开关将9V电池连接到arduino nano的VIN和GND引脚。OLED显示屏和GY-906红外温度传感器都连接到3.3V,SDA线连接到A4,SCL线连接到A5。OLED显示屏和GY-906在IIC上都有上拉电阻。

5
编程部分

 

本项目需要下载安装两个库:

  • https://github.com/adafruit/Adafruit_SSD1306
  • https://github.com/adafruit/Adafruit-MLX90614-Librar

该程序不断从MLX90614读取温度数据,但只有按下轻触按键时才显示在OLED上,同时激光器也会打开以帮助识别正在测量的物体。程序文件可在文末获取。

5
外壳3D打印组装

 

Arduino红外测温仪
Arduino红外测温仪
  • 温度计的底部装有9V电池、双控开关和轻触按键。底盖带有卡扣卡入到位。留有一个孔,用于将基本组件的线连接到温度计的顶部。 
Arduino红外测温仪
Arduino红外测温仪
Arduino红外测温仪
  • OLED屏上有一个开口,温度计前面部分安装激光器和MLX90614传感器。激光和传感器均可压入孔中。顶部安装Arduino Nano,用胶枪将电线固定在适当的位置。

  • 在进行3D打印时,面向屏幕的一面朝下,OLED屏幕的角度相当大,因此在支撑板上打印有支撑,但这会使表面看起来不太理想。

外壳3D模型使用Fusion 360设计,3D文件可在文末获取。

6
测试

 

现在你已经完成红外测温仪的制作了,可以对温度计进行测试了。打开电源开关,等待显示器加载完毕就可以使用了。

Arduino红外测温仪红外测温仪

原文地址:https://www.instructables.com/id/Arduino-Laser-Infrared-Thermometer/

免责声明:版权归原作者所有。如涉及作品版权问题,请与我联系删除。

转自公众号:
TonyCode

您必须 登录 才能发表评论!