Arduino Uyumlu SHT31 Yüksek Hassasiyetli Dijital Sıcaklık ve Nem Sensörü Modülü – Hassas Sıcaklık ve Nem Ölçümü İçin İdeal Çözüm
SHT31 dijital sıcaklık ve nem sensörü, yüksek hassasiyetli ölçümler sağlayan bir sensördür. Arduino uyumlu bu sensör, ortam sıcaklığı ve nemini doğru ve güvenilir bir şekilde ölçer. SHT31 sensörü, özellikle çevresel izleme, iklim kontrol sistemleri ve robotik projeler için mükemmel bir seçenektir. Sensör, dijital sinyal ile çıkış sağlar, böylece analog dönüşüm gereksiz hale gelir ve veri iletimi daha hızlı ve hatasız olur.
Çalışma Prensibi: SHT31 sensörü, bir sıcaklık sensörü ve nem sensörünü bir arada barındırır. Sıcaklık ölçümü, bir termistör kullanılarak yapılırken, nem ölçümü ise kapasitif bir teknolojiden yararlanır. SHT31, sıcaklık ve nem verilerini dijital olarak dijital çıkışa dönüştürür ve bu veriler Arduino veya diğer mikrodenetleyicilere iletilir. Sensör, I2C protokolü üzerinden veri iletişimi yapar, bu da kolay bağlantı ve daha hızlı veri iletimi sağlar.
Öne Çıkan Özellikler:
- Yüksek Hassasiyet: Sıcaklık ölçümü ±0.3°C, nem ölçümü ise ±2% RH hassasiyetle yapılır.
- Dijital Çıkış: Analog çıkışa gerek yok, dijital veri iletimi hızlı ve hatasız.
- I2C Protokolü: Kolay bağlantı ve hızlı veri iletimi.
- Geniş Uygulama Alanı: Çevresel izleme, iklim kontrolü, HVAC sistemleri ve robotik projeler için idealdir.
- Düşük Güç Tüketimi: Verimli enerji kullanımı ile uzun süreli projelerde güvenle kullanılabilir.
- Arduino Uyumlu: Arduino ile kolay entegrasyon ve programlama.
SHT31 sensörü ile sıcaklık ve nemi hassas bir şekilde ölçebilir, verileri doğru bir şekilde ileterek çeşitli projelerde kullanabilirsiniz. Bu sensör, Arduino projelerinizde güvenilir veri sağlamak ve çevresel koşulları doğru şekilde izlemek için mükemmel bir çözümdür.
Aşağıda, SHT31 Yüksek Hassasiyetli Dijital Sıcaklık ve Nem Sensörü ile sıcaklık ve nem ölçümünü gerçekleştirmek için Arduino kodu örneği bulunmaktadır. Bu kod, Wire ve Adafruit_SHT31 kütüphanelerini kullanır. Bu kütüphaneler, sensör ile iletişimi kolaylaştırır ve sensörden veri almayı sağlar.
Bağlantılar:
- VCC pinini Arduino'nun 5V pinine bağlayın.
- GND pinini Arduino'nun GND pinine bağlayın.
- SCL pinini Arduino'nun A5 pinine bağlayın (I2C Clock).
- SDA pinini Arduino'nun A4 pinine bağlayın (I2C Data).
Arduino Kodu:
#include<Wire.h>#include<Adafruit_SHT31.h>// SHT31 sensörü için obje oluşturAdafruit_SHT31sht31=Adafruit_SHT31();// setup() fonksiyonu, seri haberleşmeyi başlatır ve sensörün başlatılmasını sağlarvoidsetup(){
// Seri haberleşmeyi başlat
Serial.begin(9600);
// I2C haberleşmesini başlat
Wire.begin();
// SHT31 sensörünü başlat
if(!sht31.begin(0x44)){
Serial.println("Sensör başlatılamadı!");
while(1);
}
Serial.println("SHT31 sensörü başarıyla başlatıldı!");}// loop() fonksiyonu sürekli olarak sıcaklık ve nem verilerini okurvoidloop(){
// Sıcaklık ve nem değerlerini oku
floattemperature=sht31.readTemperature();
floathumidity=sht31.readHumidity();
// Veri okuma başarılı mı kontrol et
if(!isnan(temperature)&&!isnan(humidity)){
// Sıcaklık ve nem değerlerini seri monitörde göster
Serial.print("Sıcaklık: ");
Serial.print(temperature);
Serial.print(" C | Nem: ");
Serial.print(humidity);
Serial.println(" %");
}else{
// Veri okuma hatası durumunda mesaj yazdır
Serial.println("Veri okunamadı!");
}
// 2 saniye bekle
delay(2000);}