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





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









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









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






جهت تبلیغ در وب سایت ECA کلیک کنید.

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

صفحه 1 از 5 12345 آخرین
نمایش نتایج: از 1 به 10 از 46
  1. #1
    2014/03/08
    بابلسر
    884
    344

    [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    سلام
    در این پست میخوام نحوه راه اندازی DHT11 و DHT22 رو با استفاده از کتابخونه آموزش بدم.
    میکروکنترلر atmega16 و کامپایلر کدویژن می باشد.
    اولاً میتونید نحوه کار با این دو سنسور و تفاوت هاشون رو از لینک زیر ببینید:

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

    عضویت


    دوماً کتابخونه رو من ننوشتم،بلکه از سایت github پیدا کردم،اما برای atmel studio نوشته شده بود که تبدیلش کردم به کدویژن.از لینک زیر میتونید کتابخونه اصلی رو ببینید.

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

    عضویت


    برای شروع یه پروژه تو کدویژن بسازید.بعد فایل های کتابخونه زیر رو تو مسیر پروژه کپی کنید.

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

    عضویت


    سپس تو تنظیمات که از طریق مسیر project -> configure هم قابل دسترسیه،فایل c سنسور رو add کنید.


    سپس تنظیمات printf رو مانند تصویر زیر تنظیم کنید،چون با متغیر float سر و کار داریم.


    و بعد هم تنظیمات lcd رو مطابق تصویر زیر انجام بدید:


    الان میریم سراغ کتابخونه هایی که تو فولدر برنامه کدویژن کپی کرده بودیم.از چهارتا فایل به دو تای DHT.c و IO_MACROS کاری نداریم.
    DHT.h رو با notepad باز میکنیم و میکروی مورد استفاده رو در صورت نیاز تغییر میدیم:


    و بعد تو همین هدر میتونید توابع مورد استفاده رو ببینید:


    و در آخر بررسی فایل های کتابخونه ای، DHT_CONFIG رو با notepad باز میکنیم و سنسور، پین و پورت رو انتخاب میکنیم:


    اینم شماتیک مدار:

    اینم کد برنامه:
    کد:
    #include <mega16.h>
    #include <alcd.h>
    #include <stdio.h>
    #include <delay.h>
    #include <DHT.h>
    
    float hum;
    float temp;
    char buffer[17];
    
    
    void main(void)
    {
    lcd_init(16);
    DHT_setup();
    while (1)
        {
        DHT_read(&temp,&hum);
        sprintf(buffer,"T=%0.1fC  H=%0.1f%%",temp,hum);
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_puts(buffer);
        delay_ms(200);
        }
    }


    اینم لینک برنامه و شبیه سازی:

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

    عضویت


    الّلهُمَّ صَلِّ عَلی مُحَمَّد وَآلِ مُحَمَّد وَعَجِّل فَرَجَهُم
    ویرایش توسط سید رضا باباتبار : 2017/10/16 در ساعت 23:55
  2. #2
    2012/02/20
    88
    49

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    سلام.بازهمه مثل همیشه عالی مهندس عزیز
    لازم بودنکته ای که تجربه ام بودبگم واونم اینکه این سنسورهانسبت به مدلهای بالاترشون دقتشون یه خورده پائینه مخصوصامدلdht11
    بهتره که خروجی دماورطوبت روکه گرفتیم ده بارنمونه برداری کنیم ومیانگیری دراصطلاح
    مثلاتست کردم دما30درجه بودبعدچندلحظه بعدکه کوتاه بودزد33
    من ده بارنمونه برداری کردم ودرجایی ذخیره کردم
    9بار30درجه زدو1بار33
    وقتی جمعشون کنی وتقسیم بر10خروجی به مقدار30که دمای حقیقی بوده نزدیکترمیشه واونپرش دماوخطای سنسورکه 33بوده بامیانگیری فیلترمیشه.
    رطوبت هم همینطور...
  3. #3
    2014/03/08
    بابلسر
    884
    344

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

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

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

    عضویت

    سلام.بازهمه مثل همیشه عالی مهندس عزیز
    لازم بودنکته ای که تجربه ام بودبگم واونم اینکه این سنسورهانسبت به مدلهای بالاترشون دقتشون یه خورده پائینه مخصوصامدلdht11
    بهتره که خروجی دماورطوبت روکه گرفتیم ده بارنمونه برداری کنیم ومیانگیری دراصطلاح
    مثلاتست کردم دما30درجه بودبعدچندلحظه بعدکه کوتاه بودزد33
    من ده بارنمونه برداری کردم ودرجایی ذخیره کردم
    9بار30درجه زدو1بار33
    وقتی جمعشون کنی وتقسیم بر10خروجی به مقدار30که دمای حقیقی بوده نزدیکترمیشه واونپرش دماوخطای سنسورکه 33بوده بامیانگیری فیلترمیشه.
    رطوبت هم همینطور...
    سلام
    خیلی ممنون بابت نکته ی مفیدی که گفتی آقا سعید.بله اگر میانگین گیری بشه بهتره و دقیقتر.
  4. #4
    2017/08/02
    3
    1

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    سلام خیلی ممنون از توضیحاتتون
    یک مشکلی وجود داره اینکه خیلی عدد ها رو بالا نشون می ده مثلا دما رو666.4 و رطوبت رو614.4 می زنه
    لطفا کمک کنید مشکل از کجاست


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

    اگر کسی می تونه کمک کنه لطفا کمک کنید چون این پروژه خیلی واسه من واجبه
  5. #5
    2014/03/08
    بابلسر
    884
    344

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

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

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

    عضویت

    سلام خیلی ممنون از توضیحاتتون
    یک مشکلی وجود داره اینکه خیلی عدد ها رو بالا نشون می ده مثلا دما رو666.4 و رطوبت رو614.4 می زنه
    لطفا کمک کنید مشکل از کجاست


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

    اگر کسی می تونه کمک کنه لطفا کمک کنید چون این پروژه خیلی واسه من واجبه
    سلام
    دوست عزیز این برنامه تست شده و مشکلی نداره.
    شما تک تک مطالب گفته شده رو باید انجام بدید.
    من احتمال میدم تو DHT_config سنسور رو dht11 انتخاب کردید اما از dht22 استفاده کردید و یا بالعکس.

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

    عضویت


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

    عضویت


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

    عضویت

  6. #6
    2016/10/29
    8
    0

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    سلام
    ممنون از مطلب خوبتون
    میشه محبت کنید با نرم افزار بسکام هم اموزش بذارین؟؟؟
    خیلی گشتم چیز درست حسابی پیدا نکردم و کارم گیر کرده ...
  7. #7
    2013/04/24
    2,697
    2,555

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

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

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

    عضویت

    سلام
    ممنون از مطلب خوبتون
    میشه محبت کنید با نرم افزار بسکام هم اموزش بذارین؟؟؟
    خیلی گشتم چیز درست حسابی پیدا نکردم و کارم گیر کرده ...
    خدمت شما :

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

    عضویت

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

    عضویت

  8. #8
    2016/10/29
    8
    0

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    ممنونمممم
    خیلی سریع و عالی بود
    برم تستش کنم
  9. #9
    2016/10/29
    8
    0

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    سلام
    من این رو تست کردم
    چند تا سوال دارم
    - توی این کد ال سی دی کانفیگ نشده بود درسته؟ (خودم کانفیگ کردم)
    - کدهای زیر رو لطفا بهم بگین چیه؟ینی چیکار میکنه دقیقا؟
    اینجا داره میگه سنسور به پورت بی 2 وصل شده منم پایه دیتا سنسور به همون وصل کردم . اما خط های بعدش رو درک نمیکنم؟!!! پورت و پین سی 0 چی بهشون وصل شده؟ نقششون چیه دقیقا؟ من اینجا چیزی وصل نکردم برای همین چیزی هم نشون نمیده
    'sensor connection Portb.2
    Dht_put Alias Portc.0
    Dht_get Alias Pinc.0
    Dht_io_set Alias Ddrc.0
  10. #10
    2013/04/24
    2,697
    2,555

    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

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

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

    عضویت

    سلام
    من این رو تست کردم
    چند تا سوال دارم
    - توی این کد ال سی دی کانفیگ نشده بود درسته؟ (خودم کانفیگ کردم)
    - کدهای زیر رو لطفا بهم بگین چیه؟ینی چیکار میکنه دقیقا؟
    اینجا داره میگه سنسور به پورت بی 2 وصل شده منم پایه دیتا سنسور به همون وصل کردم . اما خط های بعدش رو درک نمیکنم؟!!! پورت و پین سی 0 چی بهشون وصل شده؟ نقششون چیه دقیقا؟ من اینجا چیزی وصل نکردم برای همین چیزی هم نشون نمیده
    'sensor connection Portb.2
    Dht_put Alias Portc.0
    Dht_get Alias Pinc.0
    Dht_io_set Alias Ddrc.0
    سطر اول کامنت هست!!!
    سه سطر بعدی مربوط به کانفیگ پایه مورد نظر برای اتصال به سنسور هست.
    من بعد از تغییر پایه مورد نظر یادم رفته بود در قسمت کامن هم اون رو عوض کنم.

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

    عضویت

صفحه 1 از 5 12345 آخرین
نمایش نتایج: از 1 به 10 از 46

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

  1. [آموزشی] آشنایی با سنسور های DHT22 و DHT11 و بررسی تفاوت برنامه نویسی
    توسط سید رضا باباتبار در انجمن مدار هاي ديجيتال
    پاسخ: 2
    آخرين نوشته: 2019/05/21, 02:51
  2. راه اندازی DHT11 با آردوینو
    توسط علی چمانی در انجمن خانواده Arduino
    پاسخ: 18
    آخرين نوشته: 2019/01/27, 11:20
  3. راه اندازی dht22 سنسور رطوبت
    توسط ry.mohammad در انجمن میکروکنترلرهای AVR
    پاسخ: 19
    آخرين نوشته: 2017/10/17, 01:47
  4. سنسور رطوبت و دما DHT11,DHT22
    توسط alimohammad_sh در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 2
    آخرين نوشته: 2017/04/15, 15:13
  5. راه اندازی سنسور DHT11
    توسط ircaspianhero در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2015/07/25, 14:34

کاربرانی که این تاپیک را مشاهده کرده اند: 18

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

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

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

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

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