HTU31D sensörüne genel bakış
HTU31, hızlı tepki süresi, hassas ölçüm, düşük hysteresis, reflow montaj sürecine dayanıklılık ve aşırı sıcaklık ve nem ortamlarına maruz kaldığında bile sürdürülebilir performans ile piyasadaki en küçük ve en doğru nem sensörlerinden biridir. HTU31 nem ve sıcaklık sensörü hem dijital (D) hem de analog (V) versiyonları içerir.
Özellikler
- Çıkış türü: Dijital-I2C
- Nem aralığı: %0 ila %100 RH
- Sıcaklık aralığı: -40°C ila +125°C
Uygulamalar
- Nemlendiriciler / Nem Alma Cihazları
- Meteoroloji
- Çevresel İzleme ve Takipçiler
- IoT Uygulamaları/ IP Kamera
- Su Kaçağı Dedektörü
Gebra STM32F303 ile bağlantı
Gebra HTU20D ve Gebra STM32F303 mikrodenetleyici modülünün i2c haberleşmesi için, SDA ve SCL’yi PB9 ve PB8 pinlerine tanımladıktan sonra (STMCUBEMX’te kolaylık olması açısından) aşağıdaki adımları izleyin:
HTU20D modülünün SDA pinini mikrodenetleyici (SDA) modülünün PB9 pinine bağlayın. (sarı kablo)
Gebra HTU31D Modülü
- Sensör pinlerine ulaşmanın zor olduğu göz önüne alındığında, sensörünün donanım ve yazılım geliştirmesi için kullanıcının bir starter devresine ve sürücüsüne ihtiyacı vardır. GebraMS kullanıcıların rahatlığı için Gebra HTU31D devresini hazırladı. Kullanıcılar bu sensörün en önemli pinlerine bu devre aracılığıyla kolaylıkla erişebilirler
- Gebra HTU31D BreadBoard’a yerleştirmeniz, ardından Arduino, Raspberry Pi, Discovery board’lardan herhangi biriyle uygun voltaj kurulumu uygulayarak kurmanız yeterlidir
- biz özelllikle Gebra STM32F303 kullanmanızı öneriyoruz, Gebra STM32F303 üzerinde dahili 3V3 regülatörünün bulunması ve tüm Gebra modüllerinin pin sırasının birbirine uyumlu olması (GEBRABUS standardı) Gebra HTU31D ilgili sokete takıp kablolama yapmadan kodlamaya başlayabilirsiniz
Gebra HTU31D modülü
Gebra HTU31D dijital nem ve sıcaklık ölçüm modülüdür.
Gebra HTU31D, kullanıcıların modülün jumperları ile kolayca seçebileceği 3V3 ve 5V Besleme Gerilimleri ile çalışır.
Kullanıcı, Gebra HTU31D ile I2C protokolü üzerinden arayüz oluşturabilir ve modülün jumperları ile I2C adresini ayarlayabilir.
Gebra HTU31D’nin bir diğer önemli özelliği ise modülün RST pini aracılığıyla HTU31D’nin reset pinine erişilebilmesidir.
Gebra HTU31D modülünün temel özellikleri
- Kullanıcı tarafından seçilebilen modül güç kaynağı voltajı 3V3 ile 5V arasındadır
- Seçilebilir I2C adresi
- SHT35’in Reset pinine erişim
- AÇIK/KAPALI LED göstergesi
- GEBRABUS ile Uyumlu Gebra Pin
- Gebra MCU Modüllerinin bir yardımcı kartı olarak kullanılabilir
- Castellated pad (SMD Parçası olarak monte edilmiştir)
- Kartın boyutunu küçültmek için ayrılabilir vida parçaları
- Paket: Gebra küçük (36,29 mm x 32,72 mm)
Gebra HTU31D Modül pinleri
Besleme pinleri
- 3V3 ve 5V: Bu pinler, VCCSEL jumper’ının durumuna göre sensörün ana güç kaynağını sağlayabilir.
- GND: Sensöre güç sağlayan topraklama pinidir.
I2C pinleri
- SDA: Bu pin, mikrodenetleyicideki (işlemcideki) ilgili veri pinine bağlanan I2C iletişim veri pinidir. VCCSEL jumper’ının durumuna göre, 5V veya 3V3 voltajlı logic seviyesini kullanabilirsiniz.
- SCL: Bu pin, mikrodenetleyicideki (işlemcideki) karşılık gelen saat pinine bağlanan I2C iletişim saat pinidir. VCCSEL jumper’ının durumuna bağlı olarak, 5V veya 3V3 voltajlı logic seviyesini kullanabilirsiniz.
Sıfırlama Pin’i
RST pini, sensörün sıfırlanmasını sağlamak için kullanılabilir. Bir sensör sıfırlamasını güvenilir bir şekilde tetiklemek için minimum 1 μs’lik bir pulse gerekir.
Modül bölümlerinin tanıtımı
HTU20D sensörü
Bu modülün devresi tasarlanan Bağıl Nem ve Sıcaklık sensörü HTU31D sensörüdür.
VCC SELI
Bu jumperın 0R direncinin durumuna göre sensör güç kaynağının ana voltajı “5V” ile “3V3” arasında seçilir.
ADD SEL
HTU31 serisi 2 ayrı I²C adresine yanıt verme kapasitesine sahiptir. Bu özellik aynı I²C ağında birden fazla sensör kullanılmasına ve diğer bileşenlerle adres çakışmasının önlenmesine olanak tanır. Bu amaçla, Gebra HTU31D modülüne ADD SEL jumperi takılır, böylece kullanıcı ADD SEL 0R direncini değiştirerek sensörün I2C adresini kolayca değiştirebilir ve ardından kullanıcılar aynı I2C ağında birden fazla sensör kullanabilir.
Güç kaynağı LED’i
VCC SEL jumper’ının durumuna ve modüle ilgili pinden voltaj uygulanmasına göre modülün LED’i yanacaktır.
Sıfırlama Pin’i
RST pini, sensörün sıfırlanmasını sağlamak için kullanılabilir. Bir sensör sıfırlamasını güvenilir bir şekilde tetiklemek için minimum 1 μs’lik bir pulse gerekir.
Gebra STM32F303 ile I2C bağlantısı
Gebra HTU31D ve Gebra STM32F303 mikrodenetleyici modülünün i2c haberleşmesi için, SDA ve SCL’yi PB9 ve PB8 pinlerine tanımladıktan sonra (STMCUBEMX’te kolaylık olması açısından) aşağıdaki adımları izleyin:
- HTU31D modülünün 3V3 pinini mikrodenetleyici modülünün 3V3 çıkış pinine bağlayın. (kırmızı kablo)
- HTU31D modülünün GND pinini mikrodenetleyici modülünün GND pinine (siyah kablo) bağlayın.
- HTU31D modülünün SCL pinini mikrodenetleyici (SCL) modülünün PB8 pinine bağlayın (mavi kablo).
- HTU31D modülünün SDA pinini mikrodenetleyici (SDA) modülünün PB9 pinine bağlayın. (sarı kablo)
Not: Gebra STM32F303 mikrodenetleyici modülünün PA14 pininin mikrodenetleyiciyi programlamak için kullanıldığı düşünüldüğünde, bu versiyonda PA14 ve PA15 pinleri üzerinde I2C ayarı yapmak mümkün değildir, dolayısıyla bu versiyonda Gebra STM32F303 mikrodenetleyici modülü ile I2C bağlantısı için Gebra HTU31D modülünü Pin to Pin üzerine yerleştirememektedir.
Gebra ATMEGA32A ile bağlantı
ATMEGA32A mikrodenetleyicisinin I2C pinlerinin GEBRABUS standardına dayalı olduğu ve diğer GEBRA modüllerinin I2C pinlerine karşılık geldiği düşünüldüğünde, Gebra HTU31D modülü Gebra ATMEGA32A modülü üzerinde pin pin yerleştirilebilir. Burada daha iyi anlaşılması için bu iki modülün ayrı ayrı bağlantısı gösterilmiştir.
Not: Eğer Gebra mikrodenetleyici modüllerini kullanıyorsanız, Gebra HTU20D’nin güç jumper’ının 3V3 olarak ayarlandığını unutmayın. Bu sayede mikrodenetleyici modülünden 3V3 voltajını alarak Gebra HTU20D modülünü kolayca çalıştırabilirsiniz.
ARDUINO UNO ile bağlantı
Gebra HTU31D modülünü ARDUINO UNO’ya bağlamak için aşağıdaki adımları izleyin:
- VCC SEL jumper’ı 3V3 olarak ayarlandığından, HTU31D modülünün “3V3” pinini ARDUINO UNO kartının “3V3” çıkış pinine bağlayın. (Kırmızı kablo)
- HTU31D modülünün SCL pinini ARDUINO UNO kartının A5 pinine bağlayın (SCL). (mavi kablo)
- HTU31D modülünün SDA pinini ARDUINO UNO kartının (SDA) A4 pinine bağlayın. (turuncu kablo)