当前位置:网站首页>MLX90640 红外热成像仪测温传感器模块开发笔记(七)
MLX90640 红外热成像仪测温传感器模块开发笔记(七)
2022-07-27 17:52:00 【河北稳控科技】
现在自己在做红外成像仪的越来越多了,两年前有个井下机电设备运行状态的科研项目,当时使用了 AMG8833(8*8 像素),科研毕竟就是科研,后来也没有听说成果得到应用的消息, 我想也是, 8*8 能干什么,也就能做个红外测温枪吧。 前段时间因为公司生产电路板测试需要,打算买一台红外成像仪测量电路板发热是否正常,商用的价格还是有些小贵的,我们电路板都不大所以就找了一台便宜的先用着,无意中发现了 MLX90640 这个东西, 32*24像素, 768 个测温点,基本上可以成像用了。
现在都智能手机、信息化、人工智能了,能不能用 MLX90640 做个能和手机连接成像的红外模块呢,那样的话测试、存储岂不是很方便。 说做就做,马上行动。
最终的成果是一个微型的USB接口红外成像模块(微型红外成像仪30*30mm),可以连接到Android手机或者计算机的USB接口,实时显示热像视频,和手机相机差不多,只不过它是热红外成像,所以叫“红眼睛相机”。模块图片如下:

Red Eye Camera(以下简称“IDF-x” 或“设备” )是基于红外阵列高精度温度传感器以及先进软件算法的非接触式热成像仪器,可对视场范围内任何物体进行红外成像,成像分辨率512*384 像素,温度灵敏度 0.1℃,绝对精度±1.5℃,刷新频率最高 64Hz。自带存储和实时时钟,具备数据实时输出显示、拍照存储功能,数字接口包括 UART 和 USB,可直接连接计算机和 Android 手机,配合上位机软件或者手机 APP 程序,使用十分方便。
MLX90640 红外热成像仪测温传感器模块开发笔记(七) 小结-注意事项

(1)硬件设计注意事项
电源: MLX90640 使用 3.3V 供电,并且使用供电电压做为温度测量的参考电压来使用,所以对电源的要求比较高,尽量使用 LDO 稳压元件,并且 10uF 和 0.1uF 的退耦电容不能省,一定要靠近 VDD 管脚放置。电源电流没太多要求,能够平衡的输出 100mA 就足够。通讯: I2C的两个管脚到MCU的距离不能过长(小于5CM吧),由于通讯速率可以1MHz,所以上拉电阻不能太大,推荐使用 1k~2k 的电阻。
(2)软件设计注意事项
I2C 部分: 尽量使用已经经过验证的 I2C 驱动程序,可以从其它项目中复制过来稍加改动,这部分是通讯的基础,一定要可靠。接口层: 主要是指读和写 MLX90640 的两个函数,可以先读写 MLX90640 的寄存器(地址 0x8000~0x8016) 对读写函数进行验证。计算层: 这部分就直接用 API 库中的对应函数就可以,基本不会有问题。
(3)数据正确性验证
在操作过程中必须注意解算出的 Vdd 的值,如果这个值与实际值相差超过 0.1V 就应该检查问题。
(4)水平方向问题
如果镜头向前, MLX90640 的像素排列规则是从右向左(和我们的习惯相反),即:有点像手机的自拍摄像头,图像会是左右颠倒的,在成图之前记得把每行的像素前后颠倒一下,再显示就对了

边栏推荐
- uva1377
- ‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
- Graphic leetcode - Sword finger offer II 115. reconstruction sequence (difficulty: medium)
- [pytorch series] detailed explanation of the torchvision image processing library of pytorch
- 华为全联接大会2022开启曼谷之旅;Facebook推视频收入分成功能,创作者可获20%分成…
- ES6--拓展运算符运用
- If you want to switch to software testing, you should pass these three tests first, including a 3000 word super full test learning guide
- 产品经理:排查下线上哪里冒出个“系统异常”的错误提示
- 传英特尔将停掉台积电16nm代工的Nervana芯片
- 图解LeetCode——剑指 Offer II 115. 重建序列(难度:中等)
猜你喜欢

JS realizes video recording - Take cesium as an example

Solve the problem of displaying the scroll bar when there is no data in the viewui table

#yy关于鱼的英文学习

Add joint control to gltf model

Product Manager: check where there is an error prompt of "system exception" on the offline

Unity2d dynamic cartoon script (animation demonstration II for the chapter of Tiger Bridge)

Understanding of basic concepts of channel capacity and channel bandwidth

An in-depth understanding of crystal oscillation circuit derived from xtalin pin and xtalout pin of single chip microcomputer

PMP practice once a day | don't get lost in the exam -7.27 (including agility + multiple choices)

办公自动化解决方案——DocuWare Cloud 将应用程序和流程迁移到云端的完整的解决方案
随机推荐
Learn about the 12 necessary animation plug-ins of blender
产品经理:排查下线上哪里冒出个“系统异常”的错误提示
Datepicker date selector in viewui compatible solution in ie11 browser
为什么需要第三方支付?
Why do we need third-party payment?
想转行软件测试,先过这三关,包含一份3000字超全测试学习指南
Add joint control to gltf model
内置函数时间日期函数
Product Manager: check where there is an error prompt of "system exception" on the offline
C171: attendance system
康佳首批10万颗存储主控芯片售罄,2020年预计销量1亿颗
Pyqt5 rapid development and practice 4.7 qspinbox (counter) and 4.8 QSlider (slider)
JD: get the raw data API of commodity details
2022年,软件测试还能学吗?别学了,软件测试岗位饱和了...
一看就懂的ESLint
发布2年后涨价100美元,Meta Quest 2的逆生长
LG集团宣布将向湖北捐赠300万元现金、120万个口罩、1万套防护服
uva1377
C语言pow函数(c语言中指数函数怎么打)
内置函数其它函数