Baca Suhu MLX90614 dengan Arduino Uno

Baca Suhu MLX90614 dengan Arduino Uno

Panduan membaca suhu dengan sensor MLX90614 dan Arduino Uno. Akurat tanpa kontak, cocok untuk aplikasi suhu tubuh, industri, atau IoT.

Sensor suhu MLX90614 merupakan sensor suhu tanpa kontak (infrared thermometer) yang bisa membaca suhu lingkungan dan objek dari jarak tertentu. Sensor ini menggunakan protokol I2C, sehingga hanya membutuhkan 2 pin data untuk komunikasi.
Cocok digunakan untuk proyek pengukur suhu tubuh, pemantauan suhu permukaan logam, dan sistem smart monitoring lainnya.

Alat dan Bahan

KomponenJumlahKeterangan
Arduino Uno1Mikrokontroler utama
Sensor MLX906141Sensor suhu IR tanpa sentuhan
Kabel jumper4Menghubungkan sensor ke pin I2C Arduino

Wiring Sensor MLX90614 ke Arduino Uno

Gunakan koneksi berikut:

  • VCC (Merah) → 5V Arduino
  • GND (Hitam) → GND Arduino
  • SCL (Hijau) → A5 Arduino
  • SDA (Biru) → A4 Arduino

Sensor ini menggunakan protokol komunikasi I2C, sehingga hanya dua kabel data diperlukan: SCL dan SDA.

Kode Program Membaca Suhu MLX90614

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

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

float baca_suhu_lingkungan_mlx() {
  return mlx.readAmbientTempC();
}
 
float baca_suhu_objek_mlx() {
  return mlx.readObjectTempC();
}

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

void loop() {
  float suhuLingkungan_mlx = baca_suhu_lingkungan_mlx();
  float suhuObjek_mlx = baca_suhu_objek_mlx();

  Serial.print("Suhu Lingkungan: ");
  Serial.print(suhuLingkungan_mlx);
  Serial.println(" °C");
  
  Serial.print("Suhu Objek: ");
  Serial.print(suhuObjek_mlx);
  Serial.println(" °C");
}

Penjelasan Program

Pada bagian program di atas:

  • Library Adafruit_MLX90614 digunakan untuk memudahkan komunikasi I2C.
  • Fungsi readAmbientTempC() membaca suhu lingkungan di sekitar sensor.
  • Fungsi readObjectTempC() membaca suhu dari objek yang diarahkan sensor secara inframerah.

Sensor ini mampu mengukur suhu tanpa menyentuh objek, sangat berguna untuk aplikasi kesehatan dan industri. Untuk pemahaman lebih dalam, kamu bisa mengacu pada dokumentasi sensor di Adafruit MLX90614 Guide.

Tips Penggunaan Sensor MLX90614

  1. Hindari sinar langsung atau pantulan yang kuat ke permukaan sensor.
  2. Jarak efektif antara sensor dan objek berada di kisaran 2–5 cm untuk hasil optimal.
  3. Untuk pembacaan suhu tubuh, biasakan tunggu 1–2 detik agar data stabil.
  4. Jika ingin menampilkan suhu ke LCD atau kirim ke internet (IoT), kamu bisa melanjutkan dari struktur kode di atas.

Sensor ini juga tersedia dalam berbagai breakout board, seperti GY-906, dan telah digunakan pada banyak alat pengukur suhu tubuh non-kontak selama pandemi. Modul ini sangat kompatibel dengan Arduino, ESP8266, dan ESP32

Kesimpulan

Sensor MLX90614 adalah pilihan cerdas dan praktis untuk proyek pemantauan suhu tanpa kontak menggunakan Arduino Uno. Mudah digunakan, akurat, dan responsif, menjadikannya cocok untuk aplikasi seperti pengukur suhu tubuh, pemantauan peralatan industri, hingga integrasi ke dalam sistem IoT.

Dengan wiring sederhana dan hanya beberapa baris kode, kamu sudah bisa melacak suhu objek dari jarak jauh. Sensor ini membuka peluang untuk membuat alat pengukur suhu digital profesional, bahkan untuk penggunaan medis atau industri

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Monitoring Aliran Air YF-S201 Arduino Uno

Baca Input Sensor Sentuh Arduino Uno