سنسور SHT20 نسخه جدید سنسور های SHT1x می باشد . این سنسور های اسخت شرکت سوئیسی Sensirion هستند که دقت بالایی در اندازه گیری رطوبت و دما دارند . سری های قدیمی SHT1x تا نیمه 2019 تولید شدن و از آن تاریخ تولید آن ها متوقف شد یا به اصتلاح  EOL خورد . به همین خاطر سری های SHT1x بسیار کمیاب شدند و همچنین قیمت آن ها چندین برابر شد . سنسور SHT20 که جایگزین SHT10 و SHT11 هست از پایداری بیشتری نسبت به دو مدل قدیمی تر برخوردار است . همچنین قیمت آن بسیار پایین تر است لذا استفاده از SHT20 راه کار مناسب تری برای ساخت برد های با تیراژ بالا می باشد . در این آموزش قصد داریم به راه اندازی این سنسور با استفاده از آردوینو بپردازیم . قبلش لازم است توضیحاتی راجب به SHT20 داده شود . SHT20 امکان اندازه گیری دما با دقت 14 بیت و 12 بیتی دارد همچنین رطوبت را با دقت 12 بیتی اندازه گیری میکند . خطای اندازه گیری SHT20 در رنج 10 تا 60 درجه سانتی گرارد تنها 0.2 درجه می باشد (در نمونه های کپی شده تا 0.5 درجه سانتی گراد است ) . با توجه به دقت بالا و همچنین قابلیت اندازه گیری رطوبت می توان از این سنسور در دستگاه های جوجه کشی استفاده کرد .

 

مشخصات SHT20 :

  • قابلیت اندازه گیری دما و رطوبت
  • دقت اندازه گیری دما 14 بیت
  • دقت اندازه گیری رطوبت 12 بیت
  • رابط I2C
  • مصرف بسیار پایین (رنج میکرو آمپر )

 

پین های ماژول SHT20 :

  • VIN پین تغذیه ماژول می باشد که باید به 3.3 ولت متصل شود .
  • GND زمین ماژول می باشد .
  • SCL و SDA پین های ارتباط I2C ماژول هستند .

 

 

راه اندازی ماژول SHT20 توسط آردوینو :

#include <Wire.h>
#include "DFRobot_SHT20.h"
 
DFRobot_SHT20    sht20;
 
void setup()
{
    Serial.begin(9600);
    Serial.println("SHT20 Example!");
    sht20.initSHT20();                                  // Init SHT20 Sensor
    delay(100);
    sht20.checkSHT20();                                 // Check SHT20 Sensor
}
 
void loop()
{
    float humd = sht20.readHumidity();                  // Read Humidity
    float temp = sht20.readTemperature();               // Read Temperature
    Serial.print("Time:");
    Serial.print(millis());
    Serial.print(" Temperature:");
    Serial.print(temp, 1);
    Serial.print("C");
    Serial.print(" Humidity:");
    Serial.print(humd, 1);
    Serial.print("%");
    Serial.println();
    delay(1000);
}

 

 

 

Tags:
About Author: USER_4