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





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









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









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





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 19
  1. #1
    2016/04/06
    383
    528

    راه اندازی DHT11 با آردوینو



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

    عضویت


    یک سنسور ارزان قیمت جهت سنجش دما و رطوبت هواست. اندازه کوچک این سنسور، مصرف کم انرژی و انتقال سیگنال به مسافتی بیش از ۲۰ متر، آن را به یکی از بهترین گزینه ها جهت استفاده در پروژه های مختلف، بدل کرده است. با توجه به خروجی دیجیتال این سنسور، به راحتی می تواند به برد آردوینو و یا سایر میکروکنترلر ها متصل گردد.

    حسگر DHT11 دارای خروجی دیجیتال است . روش خازنی برای سنجش رطوبت و ترمیستور (Thermistor) برای سنجش دما به کار می*رود. دستگاه رطوبت سنج بر اساس این سنسور طراحی شده است ، بنابراین عجیب نیست که بگوییم در واقع این سنسور است که می*تواند رطوبت نسبی را در بازه 20% تا 95% اندازه گیری کند و دقتی برابر با 5% داشته باشد.

    البته، نوع دیگری از سنسورهای تشخیص رطوبت و دمای سری DHT به نام

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

    عضویت

    نیز موجود می باشد که نسبت به مدل DHT11 دقیق تر و البته گران قیمت تر است.

    مشخصات :

    ولتاژ عملیاتی و ورودی/خروجی ۳ تا ۵ ولت
    حداکثر جریان استفاده شده هنگام عملیات تبدیل ۲٫۵ میلی آمپر
    مناسب برای خواندن رطوبت ۲۰ تا ۸۰% با دقت ۵%
    مناسب برای خواندن دمای ۰ تا ۵۰ درجه با دقت ۲± سانتی گراد
    نرخ نمونه برداری ۱ هرتز (یکبار در ثانیه)
    اندازه : ۱۵٫۵ در ۱۲ در ۵٫۵ میلی متر
    دارای ۴ پین با ۰٫۱ اینچ فاصله

    در پست بعدی برنامه راه اندازی با آردوینو به طور کامل شرح داده خواهد شد ...
  2. #2
    2016/04/06
    383
    528

    پاسخ : راه اندازی DHT11 با آردوینو

    وسایل مورد نیاز :

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

    عضویت


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

    عضویت


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

    عضویت


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

    عضویت



    سنسور DHT11 چگونه دما و رطوبت را اندازه گیری می کند: سنسور DHT11 میزان رطوبت نسبی را از طریق اندازه گیری مقاومت الکتریکی بین دو الکترود حساب می کند. بخشی از DHT11 که میزان رطوبت را حساب می کند، در واقع دارای بستری است که رطوبت را در خود نگه می دارد(معمولا یک نمک و یا پلیمر رسانای پلاستیکی)، به همراه الکترودهایی که به سطح آن اعمال شده اند. زمانی که رطوبت توسط بستر جذب شد، یون ها توسط بستر آزاد شده که باعث افزایش رسانایی الکتریکی آنها می شود. تغییرات مقاومت بین دو الکترود متناسب با میزان رطوبت می باشد. رطوبت بالا متناسب با مقاومت پایین و رطوبت پایین متناسب با مقاومت بالا می باشد. در نمای داخلی DHT11 در شکل زیر، دو الکترود را مشاهده می کنید که بر روی بستر قرار گرفته اند.
    سنسور DHT11 میزان مقاومت اندازه گیری شده را توسط تراشه ای که در پشت آن قرار دارد به رطوبت تبدیل کرده و میزان دما و رطوبت را به آردوینو منتقل می کند.
    اندازه گیری دما در DTH11 توسط ترمیستور انجام می گیرد. برای دریافت اطلاعات بیشتر در مورد این سنسور به بخش آموزش سایت و به درس راهنمای ترمیستور مراجعه کنید. این سنسور برای انتقال اطلاعات از یک پین استفاده می کند. توان لازم آن نیز از طریق دو پین که به 5V و زمین متصل می شوند، تامین خواهد شد. برای اطمینان از اینکه پین مربوط به انتقال داده ها در حالت عادی در وضعیت high قرار دارد، از یک مقاومت pull up 5-10 کیلو که پین انتقال داده ها را به 5V وصل می کند استفاده شده است.

    مدار زیر را میبندیم :



    کتابخانه مورد استفاده در این پروژه کتابخانه DHT هستش که میتونین از مسیر زیر در آردوینو اضافه کنین:
    Sketch>Include Library>Add Library

    جهت اضافه کردن کتابخانه از آموزش زیر استفاده کنین :

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

    عضویت


    کد برنامه
     // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

    #include "DHT.h"

    #define DHTPIN 2 // what pin we're connected to

    #define DHTTYPE DHT11 // DHT 11

    DHT dht(DHTPIN, DHTTYPE);

    void setup() {
    Serial.begin(9600);
    Serial.println("DHT11 test!");
    dht.begin();
    }

    void loop() {
    // Reading temperature or humidity takes about 250 milliseconds!
    // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
    float h = dht.readHumidity();
    float t = dht.readTemperature();

    // 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 DHT");
    }
    else {
    Serial.print("Humidity: ");
    Serial.print(h);
    Serial.print(" %\t");
    Serial.print("Temperature: ");
    Serial.print(t);
    Serial.println(" *C");
    }
    }

    این برنامه میزان دما و رطوبت را برای شما نمایش می دهد.
    می توانید پین مربوط به انتقال اطلاعات(#define DHTPIN 2) را با هرکدام از پین های دیجیتال مورد نظر تغییر دهید.
    مقادیر دما و رطوبت به ترتیب از طریق دو متغییر Humidity: و Temperature: در دسترس میباشند.
    از کنسول برنامه به عنوان نمایشگر استفاده کردیم.






    پیوست :

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

    عضویت

    ویرایش توسط علی چمانی : 2017/07/23 در ساعت 09:52
  3. #3
    2016/11/15
    531
    353

    پاسخ : راه اندازی DHT11 با آردوینو

    چقدر برنامه نویسی راحت شده ...
    هلو برو تو گلو شده ...
    دیگه کسی به خودش زحمت نمیده دیتاشیت بخونه و یه قطعه یا ماژول رو از صفر صفر راه بندازه
  4. #4
    2016/04/06
    383
    528

    پاسخ : راه اندازی DHT11 با آردوینو

    یکم آردوینو برنامه نویسی رو راحت کرده مهندس
  5. #5
    2016/11/15
    531
    353

    پاسخ : راه اندازی DHT11 با آردوینو

    نقل قول نوشته اصلی توسط علی چمانی

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

    عضویت

    یکم آردوینو برنامه نویسی رو راحت کرده مهندس
    درسته ولی اگه شما اصولی و پایه کار کنین دانش فنی خودتون بالا میره و درک چیزای دیگه برا خودتو راحت تر میشه
    این دقیقا برا منم اتفاق افتاده ...
  6. #6
    2016/04/06
    383
    528

    پاسخ : راه اندازی DHT11 با آردوینو

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

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

    عضویت


  7. #7
    2016/11/15
    531
    353

    پاسخ : راه اندازی DHT11 با آردوینو

    نه ... منظورم اینه که برای یادگیری عمقی از لقمه آماده استفاده نکنید !!
    لقمه آماده یعنی کتابخانه ها که شما رو در گیر جزئیات نمیکنه
    مثلا شما از dht.readTemperature() استفاده کردین که کل برنامه خلاصه شده!!!!!
    لقمه آماده یعنی همین برد آردینو که دیگه به خودتون زحمت نمیدین که سخت افزار طراحی کنید و مدارچاپی و غیره...
  8. #8
    2010/08/19
    کردستان
    1,925
    895

    پاسخ : راه اندازی DHT11 با آردوینو

    نقل قول نوشته اصلی توسط علی چمانی

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

    عضویت

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

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

    عضویت


    سلام
    سنسور جالبیه به نظر
    سرعت ارسال دیتاش چطوره؟
    می تونید توضیحاتی در مورد پروتکل ارتباطی و نحوه برقراری ارتباط بدین؟
    شاید کسانی باشن بخوان با سایر تراشه ها راه اندازی کنن.

    موفق باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  9. #9
    2016/04/06
    383
    528

    پاسخ : راه اندازی DHT11 با آردوینو

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

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

    عضویت

    نه ... منظورم اینه که برای یادگیری عمقی از لقمه آماده استفاده نکنید !!
    لقمه آماده یعنی کتابخانه ها که شما رو در گیر جزئیات نمیکنه
    مثلا شما از dht.readTemperature() استفاده کردین که کل برنامه خلاصه شده!!!!!
    لقمه آماده یعنی همین برد آردینو که دیگه به خودتون زحمت نمیدین که سخت افزار طراحی کنید و مدارچاپی و غیره...
    ,والا مهندس جان وقتی آردوینو همه چی رو راحت کرده و خودش پایه های تغذیه و... میده به من دیگه نیازی نمیبینم بشینم به قول شما از ریشه انجام بدم
    کاملا قبول دارم آردوینو لقمه آمادست
    با این حرف شما باید کل آردوینو رو زیر سوال ببریم و بذاریم کنار
  10. #10
    2016/04/06
    383
    528

    پاسخ : راه اندازی DHT11 با آردوینو

    شما که خودتون استاد بنده اید ...!!
    با یه سرچ ساده تو دیتاشیتش همه این اطلاعاتی که در موردسنسور به نظرتون جالب اومده جالب تر میشه !
    ظاهرا برا قدیمی ها یکم سخت شده که با اردوینو کنار بیان هدف مشترکه شما یکم پیچیده تر میرسین به نتیجه ما راحت تر !! اونم بخاطر کلیات آردوینو هست
    توجه کرده باشین عنوان تاپیک راه اندازی با آردوینو هست (پس دوستان اینجا در مورد آردوینو بحث کردیم سایر تراشه ها حتما تاپیک خودشونو دارن !!) ولی میتونین به صفحه 5 دیتاشیت مراجعه کنین و توضیح کاملی که در مورد راه اندازی سنسور با تراشه ها داده شده رو مطالعه کنین و نمونه کد هم لینک دادم کسی که علاقه مند باشه میتونه با مراجعه به این لینک ها مشکلشو حل کنه
    این سنسور پروتکل ارتباطی یک سیمه مخصوص به خودش رو داره ، نحوه گرفتن دیتا رو به طور کامل میتونین از دیتاشیتش بردارین

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

    عضویت


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

    عضویت


صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 19

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

  1. راه اندازی ماژول hx711 با آردوینو
    توسط bann در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 2
    آخرين نوشته: 2018/12/03, 23:27
  2. راه اندازی rfm12b با آردوینو
    توسط hamidrmv در انجمن خانواده Arduino
    پاسخ: 0
    آخرين نوشته: 2017/04/09, 22:11
  3. راه اندازی دسته بازی ps2 با آردوینو
    توسط engamanc در انجمن خانواده Arduino
    پاسخ: 6
    آخرين نوشته: 2016/12/09, 15:16
  4. راه اندازی سنسور DHT11
    توسط ircaspianhero در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2015/07/25, 13:34
  5. راه اندازی wtv020m01 با آردوینو
    توسط sfzz در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2015/07/20, 22:56

کلمات کلیدی این موضوع

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

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

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

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