راه اندازی سنسور SHT11

زمانی که صحبت از اندازه گیری دقیق رطوبت و دما می شود،Sensirion ،این پروسه اندازه گیری دقیق را با ارائه یک سری از سنسورها از خانواده SHT1X،که SHT11 یکی از آنها می باشد،ساده کرده است.از طریق رابط سریال دو سیمه، می توان دما، رطوبت و نقطه اشباع را با دقت و زمان پاسخ عالی خواند.

این سنسور از یک پروتکل خاص برای ارتباط با میکروکنترلر استفاده می نماید که شباهت هایی با پروتکل I2C دارد. این سنسور می تواند دما را با دقت ۰٫۵ درجه سانتی گراد و رطوبت را با دقت ۱% از محیط اطراف بخواند.

به اندازه کافی در مورد سنسور و مشخصاتش تو دیتاشیت اطلاعات هست پس نمی خوام چیزی در موردش بگم. حقیقتا هم راه اندازیش برای سال ۹۳ هستش و چیز زیادی یادم نیست.

 

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

یکیشون نمایش دما روی سون سگمنته و اون یکی نمایش دما بر روی LCD کاراکتری

دقت کنید در سورسی که دما و رطوبت روی سون سگمنت نمایش داده میشه نحوه رفرش شدن دیتا رو حتما بررسی کنید و ازش ایده بگیرید.

لازم به ذکره این سورس کاملا صنعتیه و نمونه های ساخته شده این برد از سال ۹۳ در حال کار کردن هستن.

تصاویری از نمونه اولیه ساخته شده پروژه

دانلود سورس و شماتیک پروژه

4 نظر

  1. لینک دانلود خراب است لطفا درست کنید

  2. سلام وخسته نباشید
    جناب مهندس از سایت خوبتون واقعا ممنون
    اگه دقت کنید یکم مشکل وجود داره داخل این به نظرم
    temp=income;
    _delay_ms(500);
    ReadSensor(MEASURE_TEMP);
    t = -40.1 + 0.01*income;
    out=(t-25)*(0.01+0.00008*temp)+out0;

    توی لایبری سنسور اخرش دقت کنید به صورت اضافی دستور ReadSensor(MEASURE_TEMP); مجدد استفاده می کنه بدون اینکه ازش استفاده کنه واگه این حذف کنی کلا سنسور شروع میکنه اعداد اشتباه دادن اگه میشه یک بررسی نمایید تا بتونیم به صورت بهتر ازاین سنسور نسبتا خوب استفاده کنیم

پاسخ دادن به علیرضا لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *