اطلاعیه

Collapse
No announcement yet.

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

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

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

    سلام.دوستان من دنبال یه سنسور دما و رطوبت میگردم که خروجی اون بین 0 تا 10 ولت باشه.یعنی در واقع آنالوگ باشه و بتونه میزان دما و رطوبت رو به ولتاژ تبدیل کنه. میدونم که این سنسورها کالیبره کردنشون سخته. 3 سال پیش با SHT75 کار کردم و راضی هم بودم ازش. دقتش عالی بود. اما دیجیتال بود دیگه!! حالا پیشنهاد شما چه سنسوری هستش؟؟ به نظر شما این منطقیه که از یه سنسور دیجیتال استفاده کنم و بعد مقدارش رو با DAC به آنالوگ تبدیل کنم؟؟

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

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


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

    این دو سنسوری که معرفی کردم از بهترین سنسورهای بازار جهانی هستند اما اگه دنبال آت و اشغال باشید می تونید قیمت رو خیلی پایین بکشید oo:
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    دیدگاه


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

      از پاسختون ممنون. قصد دارم از سنسور SHT10 یا SHT11 استفاده کنم.اگه مقدارش رو با میکرو بخونم .بعد بخوام خروجی میکرو رو به نحوی آنالوگ کنم باید چه طوری این کار رو انجام بدم.فرضاً اگه مقدار رطوبتی که میخونم 35% باشه ، خروجی مدار 4.2 ولت باشه!! مبدل دیجیتال به آنالوگ میخواد؟؟ فکر کنم انتخاب سنسور دیجیتال SHT1x مزیتش نسبت به HIH4000 بیشتر باشه هم از این نظر که هم دما رو میتونه اندازه بگیره و هم رطوبت و هم از نظر قیمت.از نظر ویژگی های نظیر دقت و رزولوشن و کالیبره هم که جای هیچ شکی نیست.حالا دنبال مداری هستم که اون کار تبدیل رو انجام بده oo:

      دیدگاه


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

        نوشته اصلی توسط hesan
        از پاسختون ممنون. قصد دارم از سنسور SHT10 یا SHT11 استفاده کنم.اگه مقدارش رو با میکرو بخونم .بعد بخوام خروجی میکرو رو به نحوی آنالوگ کنم باید چه طوری این کار رو انجام بدم.فرضاً اگه مقدار رطوبتی که میخونم 35% باشه ، خروجی مدار 4.2 ولت باشه!! مبدل دیجیتال به آنالوگ میخواد؟؟ فکر کنم انتخاب سنسور دیجیتال SHT1x مزیتش نسبت به HIH4000 بیشتر باشه هم از این نظر که هم دما رو میتونه اندازه بگیره و هم رطوبت و هم از نظر قیمت.از نظر ویژگی های نظیر دقت و رزولوشن و کالیبره هم که جای هیچ شکی نیست.حالا دنبال مداری هستم که اون کار تبدیل رو انجام بده oo:
        از HIH4000 که دقیقتر نمی تونی گیر بیاری.
        برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
        http://hosseinwalkingday.com

        دیدگاه


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

          توی سنسورهای آنالوگ شاید دقیق تر از HIH4000 نباشه ولی توی دیجیتال ها SHT11 دقتش 3 درصد هستش که برابر با HIH4000 هستش. تازه SHT15 دقتش 2 درصد هستش.SHT75 هم دقتش به 1.8 درصد رسیده. HIH4000 مقداری گرون تره و فقط رطوبت رو میده. حالا شما برای تبدیل دیجیتال به آنالوگ پیشنهادی ندارین آی سی DAC0800 مناسب هست؟؟

          دیدگاه


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

            نوشته اصلی توسط hesan
            توی سنسورهای آنالوگ شاید دقیق تر از HIH4000 نباشه ولی توی دیجیتال ها SHT11 دقتش 3 درصد هستش که برابر با HIH4000 هستش. تازه SHT15 دقتش 2 درصد هستش.SHT75 هم دقتش به 1.8 درصد رسیده. HIH4000 مقداری گرون تره و فقط رطوبت رو میده. حالا شما برای تبدیل دیجیتال به آنالوگ پیشنهادی ندارین آی سی DAC0800 مناسب هست؟؟
            کاربردت کجاست ؟
            من تبدیل دیجیتال به انالوگ زیاد انجام داده ام، اما برای کار استاندارد صنعتی.
            یعنی تبدیل دیجیتال به 4..20 میلی امپر
            شما برای چه کاری نیاز داری تبدیل به ولتاژ کنی ؟
            *

            اخلاق شرکت هانیول طوری هست که بدترین شرایط رو در نظر می گیره، از اون هم یه چیزی اونور تر بعد تو دیتاشیت اش قید می کنه
            اما خیلی از شرکت ها، عکس این قضیه عمل می کنند.
            مطمئن باش اگه تغییرات دمایی زیادی نداشته باشی، دقت سنسور HIH4000 خیلی بیشتر از دیتاشیت اش هست.
            برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
            http://hosseinwalkingday.com

            دیدگاه


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

              همانطور که دوستان اشاره کردند؛ راه حل درست برای این کار، تبدیل خروجی آنالوگ سنسورها به جریان 4 تا 20 میلی آمپر است که با بلند شدن کابل ارتباطی، خطائی پیش نیاید و نسبت به نویزهای محیطی نیز مقاوم تر باشد. آخر دست می توانید به راحتی جریان را دوباره به ولتاژ تبدیل کرده و بخوانید.

              دیدگاه


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

                کاربردش برای دستگاه های تهویه و HVAC هستش. حال برای تبدیل دیجیتال به آنالوگ چه آی سی رو پیشنهاد می کنید؟؟

                دیدگاه


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

                  نوشته اصلی توسط MortezaMir نمایش پست ها
                  از HIH4000 که دقیقتر نمی تونی گیر بیاری.
                  سلام یعنی از sh دقیقتر هستش؟

                  دیدگاه


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

                    سلام می بخشید سنسور sht20 هم هست. اما سوال اینجاست که اگه بخواهیم طول سیم سنسور را مثلا تا 5 متر افزایش بدیم امکان استفاده از سنسورهای SHTxx وجود داره؟

                    دیدگاه


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

                      هر سه سنسور زیر را با یک آردینو در یک برنامه راه انداختم .
                      رطوبت 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("------------------------------------------------");
                        

                      جدیدترین ویرایش توسط حمید حمید; ۰۷:۴۶ ۱۳۹۸/۱۲/۲۹.

                      دیدگاه


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

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


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

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

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

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

                        دیدگاه


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

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

                          www.intelart.ir


                          ساخت کنترلر دما PID فازي با AVR [آموزشی]

                          دیدگاه

                          لطفا صبر کنید...
                          X