فهرست مطالب:

اندازه گیری دما و رطوبت با استفاده از DHT11 / DHT22 و آردوینو: 4 مرحله
اندازه گیری دما و رطوبت با استفاده از DHT11 / DHT22 و آردوینو: 4 مرحله

تصویری: اندازه گیری دما و رطوبت با استفاده از DHT11 / DHT22 و آردوینو: 4 مرحله

تصویری: اندازه گیری دما و رطوبت با استفاده از DHT11 / DHT22 و آردوینو: 4 مرحله
تصویری: Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor 2024, جولای
Anonim
Image
Image

در این آموزش آردوینو نحوه استفاده از DHT11 یا سنسور DHT22 برای اندازه گیری دما و رطوبت با برد آردوینو را یاد می گیریم.

تدارکات

  • آردوینو UNO
  • DHT11 یا DHT22
  • نمایشگر LCD 16 2 2
  • تخته نان
  • کابل های جامپر
  • کابل آردوینو

مرحله 1: مقدمه:

معرفی
معرفی
معرفی
معرفی

این سنسورها برای علاقه مندان به وسایل الکترونیکی بسیار محبوب هستند زیرا بسیار ارزان هستند اما عملکرد فوق العاده ای را ارائه می دهند. در اینجا مشخصات و تفاوت های اصلی بین این دو سنسور آورده شده است:

DHT22 نسخه گران تری است که بدیهی است مشخصات بهتری دارد. محدوده اندازه گیری دمای آن از -40 تا +125 درجه سانتیگراد با دقت +0 -0 درجه سانتی گراد است ، در حالی که محدوده دمای DHT11 از 0 تا 50 درجه سانتیگراد با دقت +2 درجه است. همچنین سنسور DHT22 دارای محدوده اندازه گیری رطوبت بهتر ، از 0 تا 100 with با دقت 2-5 است ، در حالی که محدوده رطوبت DHT11 از 20 تا 80 با دقت 5 است.

دو ویژگی وجود دارد که DHT11 بهتر از DHT22 است. این میزان نمونه گیری است که برای DHT11 1 هرتز یا یک بار در هر ثانیه خوانده می شود ، در حالی که میزان نمونه گیری DHT22 0 ، 5 هرتز یا یک قرائت در هر دو ثانیه است و همچنین DHT11 اندازه بدن کوچکتری دارد. ولتاژ کار هر دو سنسور از 3 تا 5 ولت است ، در حالی که حداکثر جریان مورد استفاده هنگام اندازه گیری 2.5 میلی آمپر است.

مرحله 2: شماتیک:

طرحواره ها
طرحواره ها

مرحله 3: کد منبع:

/ * © Techtronic Harsh */

#شامل "DHT.h" // شامل کتابخانه DHT

#شامل // شامل کتابخانه LiquidCrystal #تعریف DHTPIN 12 // تعریف پین DHT #تعریف DHTTYPE DHT11 // تعریف DHTTYPE DHT11/DHT22

LCD مایع LiquidCrystal (2 ، 3 ، 4 ، 5 ، 6 ، 7) ؛ // تعریف پین های LCD (RS ، E ، D4 ، D5 ، D6 ، D7)

DHT dht (DHTPIN ، DHTTYPE) ؛

void setup ()

{dht.begin ()؛ lcd.begin (16 ، 2) ؛ // LCD را مقداردهی می کند و ابعاد} حلقه void () {float temp = dht.readTemperature () را مشخص می کند. float humi = dht.readHumidity ()؛ lcd.setCursor (0 ، 0) ؛ lcd.print ("Temp:")؛ lcd.print (temp) ؛ lcd.print ("C") ؛ lcd.setCursor (0 ، 1) ؛ lcd.print ("Humi:") ؛ ال سی دی چاپ (humi) ؛ lcd.print ("٪") ؛ تاخیر (2000) ؛ }

/*

© Techtronic Harsh

*/

توصیه شده: