ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





صفحه 2 از 2 نخست 12
  1. #11
    2019/05/30
    225
    78

    Unhappy پاسخ : درخواست برای پیشنهاد سنسور دما و رطوبت

    هر سه سنسور زیر را با یک آردینو در یک برنامه راه انداختم .
    رطوبت SHT20 با AM2301 حدود 10% اختلاف داره (SHT20 بیشتر نشون میده)در زمانیکه حرارت محیط به37.5درجه میرسه . در دمای 30 درجه این اختلاف به 4% میرسه
    دما هم که NTC10K=38.7 ,SHT20=39.4 ,DHT21=40.8 در یک لحظه و یک شرایط نشون میده.
    سوال اینجاست که کدوم داره صحیح و دقیق دما و رطوبت را نشون میده؟

    1-ماژول سنسور دما و رطوبت SHT20
    2-سنسور دمای NTC 10k ضد آب سیمدار با پوشش استیل ضد زنگ
    3-ماژول سنسور دما و رطوبت - آب و هوا AM2301/DHT21
    کد PHP:

    //These values are in the NTC10K datasheet
    #define RT0 10000   // Ω
    #define B 3977      // K
    #define VCC 5    //Supply voltage
    #define R 10000  //R=10KΩ
    //Variables
    float RTVRlnTXT0VRT;

    #include <Wire.h>
    #include "DFRobot_SHT20.h"
    DFRobot_SHT20    sht20;

    #include "DHT.h"
    #define DHTPIN A1    // modify to the pin we connected
    #define DHTTYPE DHT21   // AM2301 
    DHT dht(DHTPINDHTTYPE);



    //setup for the LCD keypad shield
    #include <LiquidCrystal.h>
    LiquidCrystal lcd(894567);

    void setup()
    {
      
    Serial.begin(9600);
      
    Serial.println("NTC10K SHT20 DHT21 test!");


      
    //NTC10K
      
    T0 25 273.15;                 //Temperature T0 from datasheet, conversion from Celsius to kelvin

      
    sht20.initSHT20();                                  // Init SHT20 Sensor
      
    delay(100);
      
    sht20.checkSHT20();

      
    dht.begin();

      
    lcd.begin(162);
      
    //line 1 - Temperature
      
    lcd.setCursor(00);
      
    lcd.print("Temp:");
      
    //line 1 - Humidity
      
    lcd.setCursor(100);
      
    lcd.print("Hum:");

      
    //line 2 - Temperature
      
    lcd.setCursor(01);
      
    lcd.print("Temp:");
      
    //line 2 - Humidity
      
    lcd.setCursor(101);
      
    lcd.print("Hum:");

    }

    void loop()
    {
      
    //NTC10K
      
    VRT analogRead(A2);              //Acquisition analog value of VRT
      
    VRT = (5.00 1023.00) * VRT;      //Conversion to voltage
      
    VR VCC VRT;
      
    RT VRT / (VR R);               //Resistance of RT
      
    ln log(RT RT0);
      
    TX = (/ ((ln B) + (T0))); //Temperature from thermistor
      
    TX TX 273.15;                 //Conversion to Celsius
      
    Serial.print("NTC10K Temperature: ");
      
    Serial.print(TX);
      
    Serial.println("°C \t\t ");
      
    //Serial.print(TX + 273.15);        //Conversion to Kelvin
      //Serial.println("K");

      //SHT20
      
    float humd sht20.readHumidity();                  // Read Humidity
      
    float temp sht20.readTemperature();               // Read Temperature
      //Serial.print("Time:");
      //Serial.print(millis());
      
    Serial.print("SHT20 ");
      
    Serial.print(" Temperature: ");
      
    Serial.print(temp2);
      
    Serial.print("°C");
      
    Serial.print(" \t");
      
    Serial.print("Humidity: ");
      
    Serial.print(humd2);
      
    Serial.println("%");
      
    lcd.setCursor(50);
      
    lcd.print(temp2);
      
    lcd.setCursor(110);
      
    lcd.print(humd2);
      
    //delay(1000);

      //DHT21
      
    float t dht.readTemperature();
      
    float h dht.readHumidity();
      
    // check if returns are valid, if they are NaN (not a number) then something went wrong!
      
    if (isnan(t) || isnan(h))
      {
        
    Serial.println("Failed to read from DHT21 sensor!");
      }
      else
      {
        
    Serial.print("DHT21 ");
        
    Serial.print(" Temperature: ");
        
    Serial.print(t);
        
    Serial.print("°C");
        
    Serial.print(" \t");
        
    Serial.print("Humidity: ");
        
    Serial.print(h);
        
    Serial.println("%");
        
    lcd.setCursor(51);
        
    lcd.print(t);
        
    lcd.setCursor(111);
        
    lcd.print(h);
        
    delay(2000);
      }
      
    Serial.println("------------------------------------------------");
      

    ویرایش توسط حمید حمید : 2020/03/19 در ساعت 07:46
  2. #12
    2022/02/15
    1
    0

    پاسخ : درخواست برای پیشنهاد سنسور دما و رطوبت

    نقل قول نوشته اصلی توسط MortezaMir

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    برای سنسور دما، می تونی از ترموکوپل تیپ کی و قطعه AD595 استفاده کنی
    تو خروجی قطعه، یه گین بذاری
    راه حل دیجیتال ارزان قیمت تر و دقیق تر هم هست اما نخواستید استفاده کنید.


    برای سنسور رطوبت هم HIH4000 خروجی انالوگ داره

    این دو سنسوری که معرفی کردم از بهترین سنسورهای بازار جهانی هستند اما اگه دنبال آت و اشغال باشید می تونید قیمت رو خیلی پایین بکشید oo:
    سلام وقتتون بخیر ببخشید میخواستم ی دماسنج دیجیتال درست کنم ک بازه دماییش بین هفتاد هشتاد درجه تا صدو سی درجه باشه البته اگه بتونه تا صدو هشتاد درجه سانتیگراد رو هم اندازه بگیر بهتره نشه هم زیاد مهم نیست واسه اندازه گیری دمای شهد شکر درحال جوشیدن برای کارگاه پولکی و نبات پزی میخوام ک دقتشم یک دهم باشه واسمم زیاد مهم نیست ک مثلا ده درجه کمتر یا بیشتر از باقی دماسنجا نشون بده چون اختلاف دماشو همون اول با ی دماسنج شیشه ای میگیرم ولی هر دمایی ک نشون داد مثلا صد درجه رو نود درجه نشون داد همیشه همینقدر نشون بده و دقتشم همون یک دهم باشه خاستم ی راهنمایی بکنید ک چ سنسور و ماژولی بگیرم بهتر و قیمتش چقدره و اینکه سیم سنسورش کمتر از دومتر نباشه چون دمای دیگ ماژل و ال ای دی رو خراب میکنه ترجیحا چهار پنج متر باشه قیمته سنسور و ماژول و ال ای دی رو لطف کنید و اگه چند نوع هست اگه میشه قیمت اونا روهم بدین ک بسته ب کیفیت یکیرو بکیرم

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    سلام وقتتون بخیر ببخشید ی مورد دیگه هم بود ک مربوط ب امپر آب ماشین پی کی میشه و مشکلش این بود ک چراغ دمای جوش همیشه روشن بود و صفحه نمایش گر دما هم دیجیتاله و اشتباه نشون میده ی ترانزیستور ازش عوض کردم چراغ جوش خاموش شد ولی مجدداً دما اشتباه نشون داده میشه جوری ک وقتی ماشینو روشن میکنی شروع میکنه ب منفی شدن و تا منفی هشتادو پنج درجه میره و بعدش کمکم میاد بالا تا مثبت سی درجه ک فن روشن میشه خواستم بدونم نظرتون چیه
  3. #13
    2013/09/03
    1,992
    716

    پاسخ : درخواست برای پیشنهاد سنسور دما و رطوبت

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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام می بخشید سنسور sht20 هم هست. اما سوال اینجاست که اگه بخواهیم طول سیم سنسور را مثلا تا 5 متر افزایش بدیم امکان استفاده از سنسورهای SHTxx وجود داره؟
    سلام این سنسورها i2c هستند و همونطور که از اسمش پیداست این پروتکل برای ارتباط بین ic ها طراحی شده و شما نمیتونید 5 متر افزایشش بدید. بهتره رو یک PCB قرار بگیرن و خروجی رو آنالوگ کنید یا مثلا با یه میکروکنترلر ساده یه مدباس slave پیاده کنید که سنسورتون جنرال بشه
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    Hidden Content


    Hidden Content
صفحه 2 از 2 نخست 12
نمایش نتایج: از 11 به 13 از 13

موضوعات مشابه

  1. کمک برای راه اندازی سنسور رطوبت HR202L با بسکام و نمایش روی LCD
    توسط behzadsen در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2018/12/06, 22:07
  2. سنسور دما و رطوبت برای مرغداری
    توسط Nicolas1390 در انجمن سنسورها
    پاسخ: 14
    آخرين نوشته: 2017/10/06, 15:03
  3. درخواست معرفی سنسور رطوبت
    توسط hata6417 در انجمن مدار های ديجيتال
    پاسخ: 7
    آخرين نوشته: 2014/04/11, 02:57
  4. درخواست کمک برای توضیح برنامه (سنسور رطوبت)
    توسط galaxyking در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2011/11/13, 20:19
  5. کمک برای سنسور رطوبت smths10
    توسط persian در انجمن سنسورها
    پاسخ: 1
    آخرين نوشته: 2007/10/15, 10:47

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •