مشاهده همه محصولات
محصولی پیدا نشد
دوست داشتن

ماژول دما رطوبت SHT20 برد آبی - بدون پین هدر

مرجع:
DKP - 42455
DKP - 42455
دسته بندی: دما و رطوبت

توجه: این ماژول در حال حاضر از نوع برد آبی و بدون پین هدر است.

ادامه مطلب
موجود شد خبرم کن
توضیحات

ماژول دما رطوبت SHT20

ماژول SHT20 یک سنسور رطوبت و دما مبتنی بر تکنولوژی حسگر ظرفیتی است که توسط شرکت Sensirion AG سوئیس طراحی و تولید شده است. این ماژول دارای خروجی دیجیتال با استفاده از پروتکل I2C است و می‌تواند دما را با دقت ۰.۵ درجه سانتیگراد و رطوبت را با دقت ۳ درصد اندازه‌گیری کند.ماژول SHT20 دارای ساختاری بسیار کوچک و مناسب برای کاربردهایی است که نیاز به اندازه‌گیری دقیق دما و رطوبت در فضای محدود دارند. برخی از کاربردهای این ماژول شامل اتوماسیون خانگی، کنترل خودکار هواشناسی، اندازه‌گیری دما و رطوبت در داخل ساختمان‌ها و اندازه‌گیری دما و رطوبت در کشت و صنعتی می‌باشد.

 

ویژگی های ماژول SHT20

برخی از مشخصات فنی ماژول SHT20 عبارتند از:

  • ولتاژ تغذیه: 2.1 تا 3.6 ولت DC
  • دمای عملکرد: -40 تا 125 درجه سانتی‌گراد
  • دقت اندازه‌گیری دما: ±0.5 درجه سانتی‌گراد
  • دقت اندازه‌گیری رطوبت: ±3 درصد
  • خروجی: دیجیتال با پروتکل I2C
  • سرعت انتقال داده: تا 100 کیلوبیت بر ثانیه
  • مصرف جریان: کمتر از 1 میلی‌آمپر

مقادیر بالا مشخصات عمومی ماژول SHT20 هستند. به علاوه، این ماژول دارای ویژگی‌های دیگری نیز است که بسته به نیاز کاربر قابل استفاده هستند.

 

بررسی پایه های ماژول SHT20

ماژول SHT20 دارای پایه‌هایی برای اتصال به برد یا سیستم الکترونیکی می‌باشد. پایه‌های این ماژول به شرح زیر است:

  • VDD: ولتاژ تغذیه
  • SDA: خط داده‌ی سریال I2C
  • SCL: خط ساعت سریال I2C
  • GND: زمین

 

بررسی پایه های ماژول SHT20-  دانشجوکیت

  

به همراه ماژول SHT20 چه اقلامی باید خریداری شود؟

  • برد آردوینو Arduino
  • سایر میکروکنترلرها مانند ESP32, ESP8266
  • کابل فلت
  • برد بورد
  • نمایشگر OLED
  • نمایشگر LCD

 

راه اندازی ماژول SHT20 با آردوینو

برای اتصال با ماژول SHT20 با استفاده از آردوینو، باید کتابخانه آردوینو SHT2x را دانلود و نصب کنید. در ادامه، یک کد مثال برای دریافت دما و رطوبت از ماژول SHT20 آمده است.در این کد، ابتدا کتابخانه Wire و کتابخانه SHT2x را وارد می‌کنیم. سپس در تابع setup()، ارتباط سریال و کتابخانه Wire را مقداردهی اولیه می‌کنیم. در تابع loop()، با استفاده از تابع SHT2x.ReadTemperatureAndHumidity()، مقادیر دما و رطوبت را از ماژول SHT20 خوانده و در متغیرهای temp و humi ذخیره می‌کنیم. سپس این مقادیر را با استفاده از تابع Serial.print() به مانیتور سریال چاپ می‌کنیم. در صورتی که خواندن سنسور با مشکل مواجه شود، پیام خطایی را در مانیتور سریال چاپ می‌کنیم. در نهایت، قبل از شروع دوره‌ی بعدی با تابع delay() با زمان ۲ ثانیه تاخیر اضافه می‌کنیم.

 

#include <Wire.h>
#include "SHT2x.h"

void setup() {
  Serial.begin(9600);
  Serial.println("SHT20 Test");
  Wire.begin();
}

void loop() {
  float temp, humi;
  if (SHT2x.ReadTemperatureAndHumidity(&temp, &humi)) {
    Serial.print("Temperature: ");
    Serial.print(temp);
    Serial.println(" C");
    Serial.print("Humidity: ");
    Serial.print(humi);
    Serial.println(" %");
    Serial.println();
  } else {
    Serial.println("Error reading sensor");
  }
  delay(2000);
}

  

راه اندازی ماژول SHT20 با میکروپایتون و ESP32

برای اتصال به ماژول SHT20 با استفاده از Micropython، باید کتابخانه Micropython SMBus را نصب کنید. در زیر مثالی برای دریافت داده های دما و رطوبت از ماژول SHT20 آورده شده است:در این کد، ابتدا کتابخانه های لازم را import کرده و یک instance از رابط I2C با استفاده از تابع machine.I2C() ایجاد می کنیم. سپس یک instance از کلاس SHT2x با استفاده از instance رابط I2C ایجاد می کنیم. در حلقه while، با استفاده از روش های sensor.temperature() و sensor.humidity() به ترتیب داده های دما و رطوبت را از ماژول SHT20 می خوانیم و با استفاده از تابع print() آنها را در کنسول چاپ می کنیم. در نهایت، با استفاده از تابع time.sleep(2) یک تاخیر 2 ثانیه در اجرای حلقه قبلی ایجاد می کنیم.توجه داشته باشید که شماره پین های مورد استفاده در تابع machine.I2C() بسته به برد و تنظیمات خاص شما ممکن است متفاوت باشد ، بنابراین اطمینان حاصل کنید که آنها را مطابق با آن تنظیم کنید. همچنین، اطمینان حاصل کنید که فایل کتابخانه SHT2x.py را در همان دایرکتوری فایل کد اصلی خود دارید.

import machine
import time
import SHT2x

i2c = machine.I2C(scl=machine.Pin(5), sda=machine.Pin(4))
sensor = SHT2x.SHT2x(i2c)

while True:
    temp = sensor.temperature()
    humi = sensor.humidity()
    print("Temperature: %.2f C" % temp)
    print("Humidity: %.2f %%" % humi)
    time.sleep(2)

 

راه اندازی ماژول SHT20 با میکروپایتون و RP2040

در این کد، ابتدا کتابخانه های لازم را وارد کرده و یک نمونه از رابط I2C با استفاده از تابع machine.I2C() ایجاد می کنیم. پارامترهای scl و sda مشخص می کنند که پین های SCL و SDA برای رابط I2C به ترتیب چیستند. پارامتر freq نیز فرکانس ساعت I2C را به 100 کیلوهرتز تنظیم می کند.سپس، یک نمونه از کلاس SHT2x با استفاده از نمونه رابط I2C ایجاد می شود. کلاس SHT2x در فایل کتابخانه sht2x.py تعریف شده است که باید در همان پوشه با فایل کد اصلی شما حضور داشته باشد.در حلقه while، از متدهای sensor.temperature() و sensor.humidity() برای خواندن مقادیر دما و رطوبت از ماژول SHT20 استفاده می شود. سپس این مقادیر را با استفاده از تابع print() به کنسول چاپ می کنیم. در صورت بروز خطا در خواندن داده های سنسور، پیام خطایی به کنسول چاپ می شود.در نهایت، با استفاده از تابع time.sleep(2) یک تاخیر 2 ثانیه اضافه می کنیم قبل از شروع حلقه بعدی.

 

import machine
import time
from sht2x import SHT2x

i2c = machine.I2C(0, scl=machine.Pin(21), sda=machine.Pin(20), freq=100000)
sensor = SHT2x(i2c)

while True:
    try:
        temperature = sensor.temperature()
        humidity = sensor.humidity()
        print("Temperature: {:.2f} °C, Humidity: {:.2f} %".format(temperature, humidity))
    except OSError:
        print("Error reading sensor data.")
    time.sleep(2)

ادامه مطلبShow less
جزئیات محصول
DKP - 42455

مشخصات

ابعاد
18x18mm
ولتاژ مورد نياز
2.1 الی 3.6
پروتکل ارتباطی
I2C
نوع سنسور
دما رطوبت
نظرات
بدون نظر
سوالات متداول
    سلام برای قطع وصل کردن فقط پمپ آب کولر میشه استفاده کرد و چرا نوشته داخل توضیحات که باید ACوصل بشه یعنی نمیشه ب برق ۲۲۰ وصل کرد؟؟؟

    این برد یک ترموستات دمایی است. برای درخواست مورد نظرتان قابل استفاده است. ولتاژ AC همان برق 220 است.


     چگونه می‌توان یک سنسور دما مثل DHT را به آردوینو متصل کرد و داده‌های اندازه‌گیری شده را خواند؟

    آیان امکان راه اندازی چند سنسور DHT با ESP8266 با میکروپایتون وجود دارد؟

    امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایه‌های GPIO قابل اتصال به میکروکنترلرها هستند.


    چه جوری از میکروکنترلر ESP32 برای ساخت یک سیستم کنترل دما استفاده کنیم؟ برنامه نویسی پیچیده است؟

    برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:

    یک برد میکروکنترلر ESP32

    یک سنسور دما مثل DHT DS18B20

    یک المان سرد کننده

    با استفاده از کتابخانه DHT.h، می‌توانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، می‌توانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.

    در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال داده‌ها به پلتفرم IoT باید استفاده کنید. 


خریداران این محصول، این کالاها را نیز خریده اند:
محصولات مرتبط

ویژگی‌های فیزیکی

ابعاد
18x18mm

ارتباطات

پروتکل ارتباطی
I2C

تغذیه

ولتاژ مورد نياز
2.1 الی 3.6

سایر ویژگی‌ها

نوع سنسور
دما رطوبت
2,500,000 تومان
در این کیت 5 مدار آموزشی کنترل سطح مخزن آب ،آبیاری خودکار گل و باغچه ،دزدگیر منزل ،تهویه خودکار ،لامپ هوشمند بصورت کاردستی الکترونیک برای دانش آموزان و بدون نیاز به لحیم کاری و تجهیزات خاص به همراه DVD آموزش ویدئویی...
7,800,000 تومان
ماکت یک کیت مونتاژ شده مجموعه کامل و آماده جهت آموزش و یادگیری هوشمندسازی منازل و ساختمانهاست، با استفاده از اپلیکیشن بلوتوث موبایل سنسورهای ماکت را فعال میکنید و عملکرد هر ماژول بصورت آلارم هشدار بازر یا نمایش بر روی...

فهرست

تماس با دانشجو کیت

ساعت تماس همه روزه از 9 صبح تا 5 عصر (بجز روزهای تعطیل) البته فروشگاه ما به صورت آنلاین است و می‌توانید خریدتان را انجام دهید. اما اگر سوالی داشتید که به تماس تلفنی نیاز داشت، فقط در ساعت‌های اعلام شده در خدمتیم.

021-88857245

021-88856524

031-32211313

 

شماره روبیکا و ایتا، فقط پیام، پاسخ به سوالات قبل از خرید و دریافت تصاویر کالاها

09375076606

 

ارسال سریع تهران (تحویل همان روز)

تمامی شهرهای ایران با پست

بخش قوانین ارسال و قوانین خرید را مطالعه کنید.

جستجو

مشاهده همه محصولات
محصولی پیدا نشد

یک حساب کاربری رایگان برای ذخیره آیتم‌های محبوب ایجاد کنید.

ورود به سیستم