Ks0276 keyestudio MLX90614 Non-contact Infrared Temperature Sensor: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
<br>[[File:KS0276 (5).jpg|500px|frameless|thumb]]<br>
 
<br>
== keyestudio MLX90614 Non-contact Infrared Temperature Sensor==
<br>[[File:Kso276.png|500px|frameless|thumb]]<br>
 
<br>
==Introduction ==
==Introduction ==
Keyestudio MLX90614 non-contact infrared temperature sensor is mainly composed of sensor MLX90614. <br>
MLX90614 is an infrared non-contact thermometer, and the TO-39 package integrates infrared induction thermoelectric pile detector chip (MLX81101) and signal processing dedicated integrated chip MLX90302. <br>
Due to the integration of low noise amplifier, 17-bit analog digital converter and DSP processing unit, the sensor achieves high precision and high resolution measurement.<br>
<br>[[File:Ks0276--.png|500px|frameless|thumb]]<br>


Keyestudio MLX90614 non-contact infrared temperature sensor is mainly composed of sensor MLX90614. MLX90614 is an infrared non-contact thermometer, and the TO-39 package integrates infrared induction thermoelectric pile detector chip (MLX81101) and signal processing dedicated integrated chip MLX90302. Due to the integration of low noise amplifier, 17-bit analog digital converter and DSP processing unit, the sensor achieves high precision and high resolution measurement.
<br>
 
==Specification==
==Specification==
* Working voltage:3.3-5V
* Working voltage:3.3-5V
* Communication way:IIC communication
* Communication way:IIC communication
* Working temperature rang:from -40 to +125 ℃
* Working temperature range:from -40 to +125℃
* Measurement accuracy:±0.5℃(0 to 50℃)
* Measurement accuracy:±0.5℃(0 to 50℃)


<br>
==Connection Diagram==
==Connection Diagram==
<br>[[File:Ks0276.png|500px|frameless|thumb]]<br>
<br>[[File:Ks0276.png|700px|frameless|thumb]]<br>


<br>
==Sample Code==
==Sample Code==
<pre>
<pre>
/***************************************************  
/***************************************************  
   This is a library example for the MLX90614 Temp Sensor
   This is a library example for the MLX90614 Temp Sensor
  Designed specifically to work with the MLX90614 sensors in the Keyestudio shop


  Designed specifically to work with the MLX90614 sensors in the
   These sensors use I2C to communicate, 2 pins are required to  
  adafruit shop
  ----> https://www.adafruit.com/products/1748
  ----> https://www.adafruit.com/products/1749
 
   These sensors use I2C to communicate, 2 pins are required to
  interface
  Adafruit invests time and resources providing this open source code,
  please support Adafruit and open-source hardware by purchasing
  products from Adafruit!
 
  Written by Limor Fried/Ladyada for Adafruit Industries. 
  BSD license, all text above must be included in any redistribution
  ****************************************************/
  ****************************************************/


<pre>
#include <Wire.h>
#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <Adafruit_MLX90614.h>
Line 57: Line 57:
</pre>
</pre>


== Reult ==
<br>
Install the above wiring, program the code, and then turn on the serial port monitor to display the current temperature as shown in figure 1; then take a heat source close to the sensor of module board, and the sensor can detect the temperature changes as shown in figure 2.
== Test Reult ==
Done as the above wiring, program the code, and then open the serial port monitor, the current temperature is shown in figure 1; if a heat source closes to the sensor, it can detect the temperature changes as shown in figure 2.<br>
<br>
'''Figure 1:'''
<br>[[File:Ks0276-.png|600px|frameless|thumb]]<br>
 
<br>
'''Figure 2:'''
<br>[[File:KS0276(1).png|600px|frameless|thumb]]<br>


<br>[[File:Ks0276-.png|500px|frameless|thumb]]<br>


<br>
== Resources ==
== Resources ==
'''Datasheet:'''
* '''PDF File:'''<br>
http://www.keyestudio.com/files/index/download/id/1500602857/
https://drive.google.com/open?id=1TSZ7i6Zc4yUVHOM5d1ID4CbrB1qe1mr_
 
* '''Download Code and Library:'''<br>
https://drive.google.com/open?id=1QfB3X-fBEnMqztjOnrrFVwydpnDITRk1
 
* '''VIDEO:''' <br>
http://video.keyestudio.com/ks0276/
 


<br>
== Get One Now ==
== Get One Now ==
http://www.keyestudio.com/keyestudio-mlx90614-non-contact-infrared-temperature-sensor.html
 
*[https://www.keyestudio.com/keyestudio-mlx90614-non-contact-infrared-temperature-sensor-gy-906-for-arduino-iic-port-p0462-p0462.html   '''Official Website''' ]
 
*[https://www.aliexpress.com/store/product/Keyestudio-MLX90614-Non-contact-Infrared-Temperature-Sensor-for-Arduino/1452162_32823101054.html?spm=2114.12010615.8148356.1.38cc30d4f6Nhf0    '''Aliexpress store''' ]
 
*[https://www.amazon.com/keyestudio-Mlx90614-Contactless-Temperature-Arduino/dp/B078WMSKJT?ref_=w_bl_hsx_s_pc_web_13497667011    '''Amazon store''' ]
 


[[Category: Sensor]]
[[Category: Sensor]]

Revision as of 11:00, 29 April 2019


keyestudio MLX90614 Non-contact Infrared Temperature Sensor


thumb


Introduction

Keyestudio MLX90614 non-contact infrared temperature sensor is mainly composed of sensor MLX90614.
MLX90614 is an infrared non-contact thermometer, and the TO-39 package integrates infrared induction thermoelectric pile detector chip (MLX81101) and signal processing dedicated integrated chip MLX90302.
Due to the integration of low noise amplifier, 17-bit analog digital converter and DSP processing unit, the sensor achieves high precision and high resolution measurement.

thumb


Specification

  • Working voltage:3.3-5V
  • Communication way:IIC communication
  • Working temperature range:from -40 to +125℃
  • Measurement accuracy:±0.5℃(0 to 50℃)


Connection Diagram


thumb


Sample Code

/*************************************************** 
  This is a library example for the MLX90614 Temp Sensor
  Designed specifically to work with the MLX90614 sensors in the Keyestudio shop

  These sensors use I2C to communicate, 2 pins are required to 
 ****************************************************/

<pre>
#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(9600);

  Serial.println("Adafruit MLX90614 test");  

  mlx.begin();  
}

void loop() {
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC()); 
  Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF()); 
  Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");

  Serial.println();
  delay(500);
}


Test Reult

Done as the above wiring, program the code, and then open the serial port monitor, the current temperature is shown in figure 1; if a heat source closes to the sensor, it can detect the temperature changes as shown in figure 2.

Figure 1:
thumb


Figure 2:
thumb



Resources

  • PDF File:

https://drive.google.com/open?id=1TSZ7i6Zc4yUVHOM5d1ID4CbrB1qe1mr_

  • Download Code and Library:

https://drive.google.com/open?id=1QfB3X-fBEnMqztjOnrrFVwydpnDITRk1

  • VIDEO:

http://video.keyestudio.com/ks0276/



Get One Now