自制非接触测温枪
smith2020/02/10原创 极客DIY电子技术 IP:广东

最近疫情蔓延,每天都被人拿测温枪指着头,研究了一下这东西,其实就是单片机+LCD+红外测温探头,可以自己做一个!


测温枪的核心在于测温探头,探头和热成像的传感器一样,都是非制冷红外传感器,常见材料是多晶硅或者氧化钒,采用MEMS集成电路工艺制造,相当于一个微小的半导体热敏电阻,用真空封装起来。当红外线通过锗或者硅的窗口照射到热敏电阻上时,由于半导体具有NTC特性,就会引起通过的电流发生变化,从而可以计算出温度值。


目前的红外传感器集成度很高了,内置ADC和微处理器,我们采用mlx90614这一款,可以直接通过I2C总线读出温度,它的文档资料如下:


mlx90614.png


attachment icon MLX90614.pdf 808.89KB PDF 468次下载 预览


主控采用ESP8266的NodeMCU,好处是方便,参考代码多,另外还可以把数据通过网络传出。


nodemcu.png


为了显示测温数据,采用0.66寸OLED屏,控制芯片是SSD1306,实际上0.96寸的OLED屏更多,但是现在疫情严重,快递也送不了,我这边只能找到这一款

066.jpg


OLED和测温探头都是I2C总线的,开发中可以使用ESP8266的硬件I2C,对应的是NodeMCU的D1、D2两个脚,D3引脚用于复位OLED,连接方法如下:

Thermal.png


硬件连接效果,直接焊接了,反正现在PCB厂也不开门

搜狗截图20200210210030.png


代码是在XXXXXXXXXXXXXXXXXX/dtbaker/MLX90614

的基础上进行修改的,Ardunio开发基本没有什么难点,只不过要0.66寸的OLED不能用官方的SSD1306的库,那个没有64x48的大小支持,直接使用会花屏,我从其他地方找到了可用代码,也可以直接去买带OLED屏幕的NodeMCU

attachment icon MLX90614.rar 266.76KB RAR 287次下载


使用效果,测热水:


IMG_20200210_210602.jpg


测人体的额头的温度基本在33度左右

[修改于 4年2个月前 - 2020/02/10 21:21:39]

+1  科创币    放牛党主席    2020/02/10 赞一个
来自:综合交流区 / 极客DIY电子信息 / 电子技术
14
4
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
放牛党主席
4年2个月前 IP:广西
871107

很好很强大,赞一个

敢问楼主精度如何?

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
smith作者
4年2个月前 IP:广东
871109
引用放牛党主席发表于1楼的内容
很好很强大,赞一个敢问楼主精度如何?

按照pdf的说法医用型的分辨率是0.02摄氏度

+1
科创币
放牛党主席
2020-02-10
谢谢科普
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
二甲基亚砜
4年2个月前 IP:河北
871147

我见过一个测温枪上面有两种模式

一是测物温,另一个是测体温

用测物温的模式测额头的温度是比在测体温模式下测得温度低的

差不多也是在33,34摄氏度左右

我觉得这里面应该有一种换算

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
UICalc
4年2个月前 IP:浙江
871168

这种红外测温的是不是要调过发射率

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h
4年2个月前 修改于 4年2个月前 IP:上海
871182

esp8266/8285真是赞

开发真的很轻松

rda5981虽然比它强大

但是开发环境和基础差太远了

不好用

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
smith作者
4年2个月前 IP:香港
871185
引用UICalc发表于4楼的内容
这种红外测温的是不是要调过发射率

人体皮肤发射率在95%以上,已经很高了

Screenshot_2020-02-11 红外测温仪常见物体发射率对照表 上海伊测电子科技有限公司.png


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
GiroPetrenko
4年2个月前 IP:江苏
871191

或许可以测一下腋温做矫正

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
smith作者
4年2个月前 IP:香港
871199
引用二甲基亚砜发表于3楼的内容
我见过一个测温枪上面有两种模式一是测物温,另一个是测体温用测物温的模式测额头的温度是比在测体温模式下...

应该是为了使用方便加了一些偏移量的,毕竟大多数人的常识是体温37度,但实际上皮肤低于这个温度的

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
kc-85380
4年2个月前 IP:浙江
871322

你好我想请问一下电路是需要自己焊吗!

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
smith作者
4年2个月前 IP:广东
871332
引用kc-85380发表于9楼的内容
你好我想请问一下电路是需要自己焊吗!

连线并不多

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
EATtomatoes
4年2个月前 修改于 4年2个月前 IP:北京
871376
引用smith发表于10楼的内容
连线并不多

大佬自己存了红外感温头,疫情自己diy美滋滋哈。不过还是软件校准算法比较重要,这种一般都是硅光电池传感器的。还有那种32*24分辨率的红外成像传感器,跟8*8的价格差不多,还有32*32的。

MLX90640 IR 32*24 

热成像探测器测温阵列 海曼分辨率32x32 热电堆红外传感器HTPA32x32d分辨率为32 x 32像素

1581569238908.jpg 1581569260901.jpg 1581569275632.jpg

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
smith作者
4年2个月前 修改于 4年2个月前 IP:香港
871381
引用EATtomatoes发表于11楼的内容
大佬自己存了红外感温头,疫情自己diy美滋滋哈。不过还是软件校准算法比较重要,这种一般都是硅光电池传...

这个是FPA,这一款的价格好像要300~500,但买这个东西感觉太鸡肋了,分辨率低,又没有镜头,纯粹是为了DIY而DIY,稍微加一点钱到1000多元就可以买Seek Compact pro,不如一次性投资多一点,收购一个384分辨率的热成像摄像头。等到疫情结束,各地退役下来的热成像检疫器材估计会很多。。。。。

引用
评论(1)
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h
4年2个月前 IP:上海
871390

我也打算到过后弄个2手的

本来之前就想买了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ribon
3年9个月前 修改于 3年9个月前 IP:广东
883185
引用二甲基亚砜发表于3楼的内容
我见过一个测温枪上面有两种模式一是测物温,另一个是测体温用测物温的模式测额头的温度是比在测体温模式下...

体温是人体体内的温度,物温是物体表面的温度。

体温确是是体表物温换算而来的,文献可以查到换算表,可以认为是经验公式。。无风室温下静置的大部分正常人人体的对应情况。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

smith
学者 机友 笔友
文章
183
回复
2266
学术分
4
2015/01/11注册,4时18分前活动

收音机爱好者

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:广东
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}