Infra thermométer

Az MLX90614 szenzor segítségével a tárgy megérintése nélkül mérhetjük meg annak hőmérsékletét bizonyos tartományon belül. A szenzor a tárgyakról vissza verődő IR fényt méri illetve a tárgyak által kibocsájtottat. 17 bites ADC (analóg-digitális átalakító) és DSP (digitális jelfeldolgozás) segíti a nagy pontosságú mérést.

Tulajdonságai:
Működési tartomány: -40 C -től 85 C-ig
Objektum hő mérési tartománya -70 C-tól 380 C-ig.
Pontosság: 0,5 C
Látómező: 90 fok.
Bemeneti feszültség: 5V-os változatnál 4.5 – 5.5V
                                 3V-os  változatnál 2.6 – 3.6V
Adatátvitel formája: I2C


Kapcsolás:
VSS – Gnd
VDD – 5V
SDA – Uno A4 (Mega digitális 20, Leonardo / Micro digitális2)
SCL – Uno A5 (Mega digitális 21, Leonardo / Micro digitális3)

Az MLX90614 rögzített I2C címet használ (0x5A), ezért a mikrokontroller az I2C interfészen
keresztül más szenzor nem csatlakoztatható.

MLX90614.pdf

Könyvtár letölthető a https://github.com/adafruit/Adafruit-MLX90614-Library oldalról.
Nevezzük át Adafruit_MLX90614 -re, majd másoljuk be az Arduino / libraries könyvtárba.

Nyissuk meg az Arduino IDE Fájl / Minták / Adafruit_MLX90614 / mlxtest minta kódját.

A kód:
#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);
}


Töltsük fel a kódot majd nyissuk meg a soros monitort. A szenzor a 90 fokos látómezőnek
köszönhetően méri a környezeti hőmérsékletet ( Ambient) és a tárgy hőmérséletét (Object).


Ez csak egy egyszerű tesztprogram, ennél nagyobb lehetőségek rejlenek a szenzor használatában,
remélem mindenki megtalálja benne saját számításait.