İçindekiler:
- Adım 1: SHT25'e Genel Bakış:
- Adım 2: İhtiyacınız Olan Şey..!
- Adım 3: Donanım Bağlantısı:
- Adım 4: Sıcaklık ve Nem İzleme Kodu:
- Adım 5: Uygulamalar:
Video: SHT25 ve Arduino Nano Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Yakın zamanda sıcaklık ve nem izleme gerektiren çeşitli projeler üzerinde çalıştık ve daha sonra bu iki parametrenin bir sistemin çalışma verimliliğini tahmin etmede gerçekten çok önemli bir rol oynadığını fark ettik. Hem endüstriyel düzeyde hem de kişisel sistemlerde, sistemin yeterli performansı için optimum bir sıcaklık seviyesi şarttır.
Bu eğitimde SHT25 nem ve sıcaklık sensörünün Arduino Nano ile çalışmasını açıklayacağız.
Adım 1: SHT25'e Genel Bakış:
Her şeyden önce, sensörün ve üzerinde çalıştığı protokolün temel anlayışıyla başlayalım.
SHT25 I2C Nem ve Sıcaklık Sensörü ±1.8%RH ±0.2°C I2C Mini Modül. Dijital, I2C formatında kalibre edilmiş, doğrusallaştırılmış sensör sinyalleri sağlayan, form faktörü ve zeka açısından bir endüstri standardı haline gelen yüksek hassasiyetli nem ve sıcaklık sensörüdür. Özel bir analog ve dijital devre ile entegre edilen bu sensör, sıcaklık ve nemi ölçmek için en verimli cihazlardan biridir.
Sensörün üzerinde çalıştığı iletişim protokolü I2C'dir. I2C, inter-entegre devre anlamına gelir. Haberleşmenin SDA(seri data) ve SCL(seri saat) hatları üzerinden gerçekleştiği bir haberleşme protokolüdür. Aynı anda birden fazla cihazın bağlanmasına izin verir. En basit ve en verimli iletişim protokollerinden biridir.
Adım 2: İhtiyacınız Olan Şey..!
Hedefimizi gerçekleştirmek için ihtiyaç duyduğumuz malzemeler aşağıdaki donanım bileşenlerini içerir:
1. SHT25 Nem ve sıcaklık sensörü
2. Arduino Nano
3. I2C Kablosu
4. Arduino nano için I2C Kalkanı
Adım 3: Donanım Bağlantısı:
Donanım bağlantısı bölümü, temel olarak sensör ve arduino nano arasında gerekli olan kablo bağlantılarını açıklar. İstenilen çıktı için herhangi bir sistem üzerinde çalışırken doğru bağlantıların sağlanması temel zorunluluktur. Yani, gerekli bağlantılar aşağıdaki gibidir:
SHT25, I2C üzerinde çalışacaktır. Sensörün her bir arayüzünün nasıl bağlanacağını gösteren örnek kablo şeması buradadır.
Kutudan çıktığı gibi, kart bir I2C arayüzü için yapılandırılmıştır, bu nedenle, aksi takdirde agnostik iseniz bu bağlantıyı kullanmanızı öneririz. Tek ihtiyacınız olan dört tel!
Vcc, Gnd, SCL ve SDA pinlerinden sadece dört bağlantı gereklidir ve bunlar I2C kablosu yardımıyla bağlanır.
Bu bağlantılar yukarıdaki resimlerde gösterilmiştir.
Adım 4: Sıcaklık ve Nem İzleme Kodu:
Şimdi Arduino koduyla başlayalım.
Arduino ile sensör modülünü kullanırken Wire.h kütüphanesini dahil ediyoruz. "Wire" kütüphanesi, sensör ve Arduino kartı arasındaki i2c iletişimini kolaylaştıran fonksiyonları içerir.
Arduino kodunun tamamı, kullanıcının rahatlığı için aşağıda verilmiştir:
#Dahil etmek
// SHT25 I2C adresi 0x40(64)
#define Addr 0x40
geçersiz kurulum()
{
// I2C iletişimini MASTER olarak başlat
Wire.begin();
// Seri iletişimi başlat, baud hızını ayarla = 9600
Seri.başla(9600);
gecikme(300);
}
boşluk döngüsü()
{
imzasız int veri[2];
// I2C iletimini başlat
Wire.beginTransmission(Adr);
// Nem ölçüm komutu gönder, NO HOLD master
Wire.write(0xF5);
// I2C iletimini durdur
Wire.endTransmission();
gecikme(500);
// 2 bayt veri iste
Wire.requestFrom(Adr, 2);
// 2 bayt veri oku
// nem msb, nem lsb
if(Wire.available() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
// Verileri dönüştür
yüzer nem = (((veri[0] * 256,0 + veri[1]) * 125.0) / 65536.0) - 6;
// Verileri Seri Monitöre çıkar
Serial.print("Bağıl Nem:");
Seri.print(nem);
Serial.println(" %RH");
}
// I2C iletimini başlat
Wire.beginTransmission(Adr);
// Sıcaklık ölçüm komutu gönder, NO HOLD master
Wire.write(0xF3);
// I2C iletimini durdur
Wire.endTransmission();
gecikme(500);
// 2 bayt veri iste
Wire.requestFrom(Adr, 2);
// 2 bayt veri oku
// temp msb, temp lsb
if(Wire.available() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
// Verileri dönüştür
float cTemp = (((veri[0] * 256,0 + veri[1]) * 175.72) / 65536.0) - 46.85;
float fTemp = (cTemp * 1.8) + 32;
// Verileri Seri Monitöre çıkar
Serial.print("Sıcaklık Santigrat Olarak:");
Seri.print(cTemp); Serial.println("C");
Serial.print("Sıcaklık Fahrenhayt Olarak:");
Seri.print(fTemp);
Serial.println("F");
}
gecikme(300);
}
Tek yapmanız gereken kodu Arduino'ya yazmak ve seri porttaki okumalarınızı kontrol etmek. Çıktı yukarıdaki resimde gösterilmiştir.
Adım 5: Uygulamalar:
SHT25 sıcaklık ve bağıl nem sensörü, sıcaklık izleme, bilgisayar çevresel termal koruma gibi çeşitli endüstriyel uygulamalara sahiptir. Bu sensörü ayrıca hava durumu istasyonu uygulamalarının yanı sıra sera izleme sisteminde de kullandık.
Önerilen:
NODE MCU AND BLYNK Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
NODE MCU AND BLYNK Kullanarak Sıcaklık ve Nem İzleme: Merhaba Arkadaşlar Bu talimatta, Node MCU ve BLYNK uygulamasını kullanarak DHT11-Sıcaklık ve Nem sensörünü kullanarak atmosferin sıcaklığını ve nemini nasıl elde edeceğimizi öğrenelim
ESP8266 ve AskSensors IoT Platformunu Kullanarak DHT Sıcaklık ve Nem İzleme: 8 Adım
ESP8266 ve AskSensors IoT Platformunu Kullanarak DHT Sıcaklık ve Nem İzleme: Önceki bir talimatta, ESP8266 nodeMCU ve AskSensors IoT platformuna başlamak için adım adım bir kılavuz sundum.Bu eğitimde, bir DHT11 sensörünü bağlıyorum MCU düğümüne. DHT11, yaygın olarak kullanılan bir Sıcaklık ve nem
ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: 8 Adım
ESP-01 & DHT ve AskSensors Bulutunu Kullanarak Sıcaklık ve Nem İzleme: Bu talimatta, IOT-MCU/ESP-01-DHT11 kartını ve AskSensors IoT Platformunu kullanarak sıcaklık ve nem ölçümlerinin nasıl izleneceğini öğreneceğiz. .Bu uygulama için IOT-MCU ESP-01-DHT11 modülünü seçiyorum çünkü
SHT25 ve Raspberry Pi Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
SHT25 ve Raspberry Pi Kullanarak Sıcaklık ve Nem İzleme: Son zamanlarda sıcaklık ve nem izleme gerektiren çeşitli projeler üzerinde çalıştık ve daha sonra bu iki parametrenin bir sistemin çalışma verimliliğini tahmin etmede gerçekten çok önemli bir rol oynadığını fark ettik. Hem sanayide
SHT25 ve Parçacık Fotonu Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
SHT25 ve Particle Photon Kullanarak Sıcaklık ve Nem İzleme: Son zamanlarda sıcaklık ve nem izleme gerektiren çeşitli projeler üzerinde çalıştık ve daha sonra bu iki parametrenin bir sistemin çalışma verimliliğini tahmin etmede gerçekten çok önemli bir rol oynadığını fark ettik. Hem sanayide