Belajar Program Sensor Suhu Non Contact IR (Infra Red) GY-906 MLX90614 Dengan Arduino

Spread the love

Deskripsi Mengenai Modul GY-906 MLX90614

MLX90614 adalah termometer inframerah untuk pengukuran suhu non-kontak. Baik chip detektor thermopile sensitif IR dan ASIC pengkondisi sinyal terintegrasi dalam packing sensor model TO-39 yang sama. Pengkondisi sinyal yang terintegrasi ke dalam MLX90614 itu adalah low noise amplifier, 17-bit ADC dan unit DSP yang kuat sehingga mencapai akurasi dan resolusi tinggi dari termometer.

Secara default dari pabrik, sensor dikalibrasi dengan output SMBus digital yang memberikan akses penuh ke suhu yang diukur dalam kisaran suhu lengkap dengan resolusi 0,02 ° C.

Pengguna dapat mengkonfigurasi output digital menjadi modulasi lebar pulsa (PWM). Sebagai standar, PWM 10-bit dikonfigurasikan untuk secara terus-menerus mentransmisikan suhu yang diukur dalam kisaran -20 hingga 120 ° C, dengan resolusi output 0,14 ° C.

Salah satu solusi untuk membangun sistem sensor yang dapat mengukur suhu tinggi tanpa merusak sistem adalah menggunakan sensor suhu contactless atau non-contact. Sensor ini dapat merasakan suhu suatu benda tanpa menyentuh benda tersebut.

Fitur Dan Kelebihan

  • Ukuran kecil dan biaya rendah
  • Non Contact
  • Mudah diintegrasikan
  • Dikalibrasi dari pabrik dalam kisaran suhu yang luas: -40 hingga 125 ° C untuk suhu sensor dan -70 hingga 380 ° C untuk suhu objek
  • Akurasi tinggi 0,5 ° C pada rentang suhu yang luas (0 .. + 50 C untuk Ta dan To)
  • Keakuratan medis 0,1 ° C dalam kisaran suhu terbatas tersedia berdasarkan permintaan
  • Resolusi pengukuran 0,02 ° C
  • Versi zona tunggal dan ganda
  • Antarmuka digital kompatibel SMBus / I2C untuk pembacaan suhu cepat
  • Output PWM yang dapat disesuaikan untuk pembacaan berkelanjutan
  • Tersedia dalam versi 3V dan 5V
  • Power saving mode

Pin Out Board

Berikut adalah gambar modul board GY-906 MLX90614 yang banyak tersedia di pasaran.

Modul Board GY-906 MLX90614

Adapun pin out dari board GY-906 adalah sebagai berikut :

  • Vin : Tegangan supply dari modul
  • GND : Sinyal Ground
  • SCL : Serial Clock
  • SDA : Serial Data

Rangkaian Diagram / Wiring

Berikut adalah koneksi pin antara GY-906 dengan Arduino UNO.

Wiring / Koneksi GY-906 MLX90614 dengan Arduino UNO
GY-906 Arduino UNO
Vin+5V untuk modul tipe 5V
+3V untuk modul tipe 3.3V
GNDGND
SCLSCL / A5
SDASDA / A4

Code Program dan Library

Sebelum kita memulai code program, pastikan kita sudah memiliki library GY-906 MLX90614 dari Adafruit yang bisa diunduh DISINI.

Kita bisa menggunakan contoh kode program dari bawaan library untuk mengukur suhu atau menyalin kode di bawah ini:

/*************************************************** 
  This is a library example for the MLX90614 Temp Sensor

  Designed specifically to work with the MLX90614 sensors in the
  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
 ****************************************************/

#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);
}

Setelah kode program diatas diupload, kita bisa melihat hasil pengukuran dengan membuka Serial Monitor pada Arduino IDE. Hadapkan sensor ke arah obyek yang ingin diukur suhunya.

+++++ Semoga Bermanfaat +++++

3 Komentar

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*