GY906红外测温模块资料
![0.png](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0JzRys6XmpbRnJCS0JvQmZCNipLQzc%2FOx8%2FJ0M3H0M%2FLz8%2FMzpLGmsiam8%2BKyJiFk5SGis7Rj5GY&restype=3&from=derive&pi=&v=1)
MLX90614 系列红外测温模块的原理及应用
南京航空航天大学 曾德志
摘要: MLX90614 系列模块是一组通用的红外测温模块。在出厂前该模块已进行校验及线
性化,具有非接触、体积小、精度高,成本低等优点。被测目标温度和环境温度能通过单通
道输出,并有两种输出接口,适合于汽车空调、室内暖气、家用电器、手持设备以及医疗设
备应用等。本文以MLX90614AAA为例介绍其原理和应用。
1 引言
一般来说,测温方式可分为接触式和非接触式,接触式测温只能测量被测物体与测温传
感器达到热平衡后的温度,所以响应时间长,且极易受环境温度的影响;而红外测温是根据
被测物体的红外辐射能量来确定物体的温度,不与被测物体接触,具有影响动被测物体温度
分布场,温度分辨率高、响应速度快、测温范围广、不受测温上限的限制、稳定性好等特点,
近年来在家庭自动化、汽车电子、航空和军事上得到越来越广泛的应用。
单片机源程序如下:
![0.png](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0JzRys6XmpbRnJCS0JvQmZCNipLQzc%2FOx8%2FJ0M3H0M%2FLz87Ny4mOlorLkI7Pj4%2FOms%2FJiIjRj5GY&restype=3&from=derive&pi=&v=1)
所有资料51hei提供下载:
GY-906红外测温MLX90614资料.rar(2.26 MB, 下载次数: 527)
MLX90614 系列红外测温模块的原理及应用
南京航空航天大学 曾德志
摘要: MLX90614 系列模块是一组通用的红外测温模块。在出厂前该模块已进行校验及线
性化,具有非接触、体积小、精度高,成本低等优点。被测目标温度和环境温度能通过单通
道输出,并有两种输出接口,适合于汽车空调、室内暖气、家用电器、手持设备以及医疗设
备应用等。本文以MLX90614AAA为例介绍其原理和应用。
1 引言
一般来说,测温方式可分为接触式和非接触式,接触式测温只能测量被测物体与测温传
感器达到热平衡后的温度,所以响应时间长,且极易受环境温度的影响;而红外测温是根据
被测物体的红外辐射能量来确定物体的温度,不与被测物体接触,具有影响动被测物体温度
分布场,温度分辨率高、响应速度快、测温范围广、不受测温上限的限制、稳定性好等特点,
近年来在家庭自动化、汽车电子、航空和军事上得到越来越广泛的应用。
单片机源程序如下:
所有资料51hei提供下载:
评分
请问各位大佬,为什么ARDUINO CODE里面的测试程序编译时会出现如下报错:
Arduino:1.8.12 (Windows 10), 开发板:"Arduino Uno"
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_mlxtest.ino.cpp.o.1887':
< artificial>:(.text.startup+0x5e): undefined reference to `Adafruit_MLX90614::Adafruit_MLX90614(unsigned char)'
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `setup':
C:\Users\15595\Desktop\工程实践\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:32: undefined reference to `Adafruit_MLX90614::begin()'
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `loop':
C:\Users\15595\Desktop\工程实践\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:36: undefined reference to `Adafruit_MLX90614::readAmbientTempC()'
C:\Users\15595\Desktop\工程实践\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:37: undefined reference to `Adafruit_MLX90614::readObjectTempC()'
collect2.exe: error: ld returned 1 exit status
exit status 1
头文件里的函数明明都定义好了啊
Arduino:1.8.12 (Windows 10), 开发板:"Arduino Uno"
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_mlxtest.ino.cpp.o.1887':
< artificial>:(.text.startup+0x5e): undefined reference to `Adafruit_MLX90614::Adafruit_MLX90614(unsigned char)'
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `setup':
C:\Users\15595\Desktop\工程实践\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:32: undefined reference to `Adafruit_MLX90614::begin()'
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `loop':
C:\Users\15595\Desktop\工程实践\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:36: undefined reference to `Adafruit_MLX90614::readAmbientTempC()'
C:\Users\15595\Desktop\工程实践\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:37: undefined reference to `Adafruit_MLX90614::readObjectTempC()'
collect2.exe: error: ld returned 1 exit status
exit status 1
头文件里的函数明明都定义好了啊