当前位置:网站首页>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 的像素排列规则是从右向左(和我们的习惯相反),即:有点像手机的自拍摄像头,图像会是左右颠倒的,在成图之前记得把每行的像素前后颠倒一下,再显示就对了

边栏推荐
- shell
- slf4j简介说明
- 'vite' is not an internal or external command, nor is it a runnable program or batch file
- Function priority
- C # network application programming, experiment 2: IP address translation and domain name resolution exercises
- LG集团宣布将向湖北捐赠300万元现金、120万个口罩、1万套防护服
- 西数移动硬盘无法读取(高枕无忧的成语)
- Get wechat product details API
- Codeforces Round #810 (Div. 2)B.party(思维题)超详细题解
- To share the denoising methods and skills of redshift renderer, you must have a look
猜你喜欢

‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

Pyqt5 rapid development and practice 4.7 qspinbox (counter) and 4.8 QSlider (slider)

想转行软件测试,先过这三关,包含一份3000字超全测试学习指南

Redis-基本了解,五大基本数据类型

PC Museum (3) MITs Altair 8800

Rodin 安装 SMT Solvers 插件

How to run kevinchappell / FormBuilder

产品经理:排查下线上哪里冒出个“系统异常”的错误提示

Simple application of multipoint bidirectional republication and routing strategy

Unified Modeling Language (UML) specification
随机推荐
使用cpolar建立一个商业网站(5)
Solve the problem of displaying the scroll bar when there is no data in the viewui table
产品经理:排查下线上哪里冒出个“系统异常”的错误提示
PKI/TLS 工具之CFSSL —— 筑梦之路
Built in function lock correlation
To share the denoising methods and skills of redshift renderer, you must have a look
汇顶科技:收购恩智浦VAS业务已完成交割
uva1377
API for obtaining the latest raw data of Taobao app product details
Assignment 1 - Hello World ! - Simple thread Creation
PyQt5快速开发与实战 4.7 QSpinBox(计数器) and 4.8 QSlider(滑动条)
shell
ECU software and hardware architecture
Libpcap library and pcap_ Sendpacket interface function understanding
Rodin installs the SMT solvers plug-in
Konka sold out its first 100000 storage master chips, with an estimated sales volume of 100million in 2020
Wu Hequan: digital technology empowering "double carbon" practice according to local conditions
办公自动化解决方案——DocuWare Cloud 将应用程序和流程迁移到云端的完整的解决方案
Express: search product API by keyword
想转行软件测试,先过这三关,包含一份3000字超全测试学习指南