GY-906 MLX90614 Nedir? Arduino ile IR Temassız Sıcaklık Sensörü Kullanımı
GY-906 - MLX90614 IR Temassız Sıcaklık Sensörü, nesnelerin yüzey sıcaklığını fiziksel temas olmadan ölçebilen kızılötesi sıcaklık sensörü modülüdür. Arduino, ESP32 ve benzeri geliştirme kartlarıyla I2C üzerinden haberleşir.
Bu sensör; temassız termometre, nesne sıcaklığı izleme, motor ve elektronik parça sıcaklık takibi, ev otomasyonu ve endüstriyel kontrol projelerinde kullanılabilir. MLX90614 hem ortam sıcaklığını hem de hedef nesne sıcaklığını okuyabilir.
MLX90614 Nedir ve Nasıl Çalışır?
MLX90614, kızılötesi ışınımı algılayarak hedef yüzeyin sıcaklığını hesaplayan temassız bir sıcaklık sensörüdür. Her cisim sıcaklığına bağlı olarak kızılötesi enerji yayar. Sensör bu enerjiyi algılar ve dijital sıcaklık verisine dönüştürür.
Temassız ölçüm yaptığı için hareketli parçalar, yüzeye temas edilmemesi gereken nesneler veya hızlı kontrol gerektiren uygulamalar için oldukça kullanışlıdır.
Proje Uygulama Videosu
GY-906 sensörünün Arduino bağlantısı, kütüphane kurulumu ve sıcaklık okuma testini aşağıdaki video alanına ekleyebilirsiniz:
GY-906 Pin Yapısı
| Pin | Görevi | Arduino UNO |
|---|---|---|
| VDD / VCC | Besleme | 3.3V veya 5V |
| GND | Toprak | GND |
| SDA | I2C veri | A4 |
| SCL | I2C saat | A5 |
Arduino ile GY-906 Kullanımı İçin Gerekli Malzemeler
| Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| GY-906 MLX90614 | GY-906 MLX90614 IR Temassız Sıcaklık Sensörü |
| Jumper Kablo | 40 Adet Jumper Kablo |
Arduino MLX90614 Kod Örneği
Arduino IDE üzerinden Adafruit MLX90614 kütüphanesini kurduktan sonra aşağıdaki kodla ortam ve nesne sıcaklığını okuyabilirsiniz.
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
if (!mlx.begin()) {
Serial.println("MLX90614 bulunamadi!");
while (1);
}
}
void loop() {
Serial.print("Ortam: ");
Serial.print(mlx.readAmbientTempC());
Serial.println(" C");
Serial.print("Nesne: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" C");
delay(1000);
}
GY-906 MLX90614 Arduino Kodları
Temel sıcaklık okuma, LCD ekran gösterimi, sıcaklık eşik uyarısı ve I2C scanner örneklerini GitHub klasöründen inceleyebilirsiniz.
Kullanım Alanları
- Temassız sıcaklık ölçümü
- Endüstriyel yüzey sıcaklığı takibi
- Motor ve elektronik komponent sıcaklık kontrolü
- Ev otomasyonu ve iklim kontrol sistemleri
- Robotik projelerde nesne sıcaklığı algılama
- Arduino ile sıcaklık uyarı sistemi
Sık Yapılan Hatalar
- Sensör bulunamadı: SDA/SCL bağlantılarını ve I2C adresini kontrol edin.
- Yanlış ölçüm: Parlak metal yüzeyler ve mesafe ölçümü etkileyebilir.
- LCD ile çakışma: I2C adreslerini scanner kodu ile kontrol edin.
- Tıbbi kullanım hatası: Bu modül eğitim/prototip amaçlıdır; tıbbi teşhis cihazı olarak kullanılmamalıdır.
Sonuç
GY-906 MLX90614 IR Temassız Sıcaklık Sensörü, Arduino ile temassız sıcaklık ölçümü yapmak isteyen kullanıcılar için pratik ve güçlü bir modüldür. I2C bağlantısı, kütüphane desteği ve hızlı veri okuma yapısı sayesinde birçok otomasyon ve kontrol projesinde kullanılabilir.
Temassız Sıcaklık Ölçüm Projelerinizi Kurun
GY-906 MLX90614 sensörü ile Arduino tabanlı temassız sıcaklık ölçüm, sıcaklık uyarı ve yüzey sıcaklığı takip projelerinizi geliştirebilirsiniz.
GY-906 MLX90614 Sensörünü İncele

