ویژگی های ماژول سنسور دما و رطوبت SHT10
ماژول سنسور SHT10، دقت بسیار بالایی در اندازهگیری دما و رطوبت دارد. این ماژول را میتوان از طریق دو پایه خروجی دیجیتال به سادگی به انواع میکروکنترلرها متصل کرد. یکی از این پایهها مخصوص انتقال اطلاعات و دیگری برای تنظیم سرعت انتقال اطلاعات بین ماژول و میکروکنترلر است. این ماژول دما و رطوبت، دما را در بازه ی 40- تا 123.8+ درجه سلیسیوس و با دقت 0.01 درجه سلیسیوس اندازه میگیرد. همچنین توانایی اندازهگیری رطوبت هوا را در بازه 0 تا %100 و با دقت بسیار بالای %0.05 دارد. این ماژول همچنین توانایی محاسبه دما هم به صورت سلیسیوس و هم فارنهایت را دارد.
معرفی پایه ها (Pinout) ماژول سنسور دما و رطوبت SHT10
ماژول سنسور دما و رطوبت SHT10 دارای 4 پایه به شرح زیر است:
- GND: زمین
- SCK: پایه کلاک
- DATA: پایه داده
- VCC: تغذیه ماژول –5 ولت
پین اوت (Pinout) این سنسور را میتوانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول سنسور دما و رطوبت SHT10
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: نصب کتابخانه
کتابخانه SHT1x را از اینجا دانلود کنید. سپس به قسمت Include Library رفته و کتابخانه را نصب کنید.
گام سوم: کد
کد زیر را روی برد آردوینو آپلود کنید. پس از آپلود کد، پنجره Serial Monitor را باز کنید.
/*
modified on Dec 29, 2020
Modified by MehranMaleki from Arduino Examples
Home
*/
#include <SHT1x.h>
//Specify data and clock connections and instantiate SHT1x object
#define dataPin 10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);
void setup()
{
Serial.begin(9600); //Open serial connection to report values to host
Serial.println("Starting up");
}
void loop()
{
float temp_c;
float temp_f;
float humidity;
//Read values from the sensor
temp_c = sht1x.readTemperatureC();
temp_f = sht1x.readTemperatureF();
humidity = sht1x.readHumidity();
//Print the values to the serial port
Serial.print("Temperature: ");
Serial.print(temp_c, DEC);
Serial.print("C / ");
Serial.print(temp_f, DEC);
Serial.print("F. Humidity: ");
Serial.print(humidity);
Serial.println("%");
delay(2000);
}
در کد بالا، اطلاعات دما و رطوبت در هر دو ثانیه از سنسور دریافت شده و در پنجره Serial Monitor نمایش داده میشود.
خروجی کد به شکل زیر است.