500TL ÜZERİ ÜCRETSİZ KARGO | OKULA DÖNÜŞ KAMPANYASI BAŞLADI
 

Arduino SHT31 Hassas Sıcklık ve Nem Sensör Modülü

  • 250,00 TL175,00 TL

Arduino projelerinin en çok kullanılan sensörü, SHT31 Sıcaklık ve Nem Sensör Modülü ALPGEN Robotics'te! Hemen şimdi incele!

Alışveriş Listeme Ekle

Karşılaştırma listesine ekle

Soru Sor

Vergiler Hariç: 175,00 TL

Stok Durumu: Stokta var

Marka: ALPGEN Robotics

Ürün Kodu: 20220051

Garanti Süresi(Ay): 24

arduino sensör modülleri

SHT31 SICAKLIK VE NEM SENSÖR MODÜLÜ

SHT31 sıcaklık ve nem sensör modülü, I2C protokolü ile haberleşen sensördür. Sıcaklık ve nem değerini %2 hassasiyet ile ölçmektedir. 2.4V ve 5.5V aralığında çalışmaktadır. Ölçtüğü değere göre dijital çıkış verir. 


arduino sht31 sıcaklık ve nem sensörü

Nerede Kullanılır?

Arduino ile robotik kodlama projelerinde sıcaklık ve nem ölçümü yapılan, akıllı tarım vb. projelerde kullanılabilir.


Çalışma Voltajı
5V DC
Data Çıkışı Dijital
En
32.45mm
Boy
74.87mm
Vida Delik Çapı
3.2mm
Örnek Proje Devre Şeması
Bu projede SHT31 sıcaklık ve nem sensörü modülünün ölçtüğü değerler 1 saniye aralıklarla seri porta yazdırılacaktır.


Bu projede SHT31 sıcaklık ve nem sensör modülü;

SHT31 Sıcaklık Ve Nem Sensör Modülü
Arduino Uno Breadboard
DATA
D5
-GND
+5V
arduino sht31 sıcaklık ve nem sensör devresi ve örnek kod

Örnek Proje Arduino Kodu


/* ALPGEN Robotics 
// SHT31 Sıcaklık ve Nem Sensörü Kullanımı
// 06.08.2021 
// Soru ve Yardım İçin: proje@alpgenrobotics.com
// www.alpgenrobotics.com */

#include <Wire.h>

// SHT31 I2C address is 0x44(68)
#define Addr 0x44

void setup()
{
  // Initialise I2C communication as MASTER
  Wire.begin();
  // Initialise serial communication, set baud rate = 9600
  Serial.begin(9600);
  delay(300);
}

void loop()
{
  unsigned int data[6];

  // Start I2C Transmission
  Wire.beginTransmission(Addr);
  // Send 16-bit command byte
  Wire.write(0x2C);
  Wire.write(0x06);
  // Stop I2C transmission
  Wire.endTransmission();
  delay(300);

  // Start I2C Transmission
  Wire.beginTransmission(Addr);
  // Stop I2C Transmission
  Wire.endTransmission();

  // Request 6 bytes of data
  Wire.requestFrom(Addr, 6);

  // Read 6 bytes of data
  // temp msb, temp lsb, temp crc, hum msb, hum lsb, hum crc
  if (Wire.available() == 6)
  {
    data[0] = Wire.read();
    data[1] = Wire.read();
    data[2] = Wire.read();
    data[3] = Wire.read();
    data[4] = Wire.read();
    data[5] = Wire.read();
  }
  // Convert the data
  int temp = (data[0] * 256) + data[1];
  float cTemp = -45.0 + (175.0 * temp / 65535.0);
  float fTemp = (cTemp * 1.8) + 32.0;
  float humidity = (100.0 * ((data[3] * 256.0) + data[4])) / 65535.0;

  // Output data to serial monitor
  Serial.print("Temperature in Celsius :");
  Serial.print(cTemp);
  Serial.println(" C");
  Serial.print("Temperature in Fahrenheit :");
  Serial.print(fTemp);
  Serial.println(" F");
  Serial.print("Relative Humidity :");
  Serial.print(humidity);
  Serial.println(" %RH");
  delay(500);
}


Haftaiçi 15.00'a kadar verilen sipariş aynı gün kargolanır.

Son Sorular

Ürün hakkında soru sor

Yorumlar

Bu ürün için daha önce yorum yapılmadı.

Yorum Yap

Not: HTML'e dönüştürülmez!