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
Komponen | Jumlah | Keterangan |
---|---|---|
Arduino Uno | 1 | Mikrokontroler utama |
Sensor MLX90614 | 1 | Sensor suhu IR tanpa sentuhan |
Kabel jumper | 4 | Menghubungkan 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
- Hindari sinar langsung atau pantulan yang kuat ke permukaan sensor.
- Jarak efektif antara sensor dan objek berada di kisaran 2–5 cm untuk hasil optimal.
- Untuk pembacaan suhu tubuh, biasakan tunggu 1–2 detik agar data stabil.
- 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 :