راه اندازی سنسور دما و رطوبت SHT20 با استفاده از AVR
معرفی سنسور sht20
سنسور SHT20 یک سنسور دما و رطوبت جدید با اندازه کوجک و کارایی بالا است. سنسور SHT20 در پکیچ DFN به صورت کالیبره شده و خطی سازی شده است . که از پروتکل I2C برای ارتباط بهره می گیرد.سنسور SHT20 با طراحی جدید و عملکردی بهبود یافته نسبت به ورژن های قبلی مانند SHT10 و SHT7X توانسته است محبوبیت بیشتری در بین استفاده کنندگان داشته باشد.
-دقت اندازه گیری سنسور SHT20 :
سنسور SHT20 از دقت بسیار بالایی برخوردار است به طوری که برای اندازه گیری رطوبت دارای رزولوشن 12Bit و 14Bit و برای اندازه گیری دما دارای دو رزولوشن 8Bit و 12Bit می باشد. پس با این دقت می توان رطوبت را تا 0.04 %RH و دما را تا مقدار 0.01 درجه اندازه گیری نمود.تنظیم رزولوشن سنسور با استفاده از دستورات مورد نظر قابل انجام می باشد.
-خطای اندازه گیری سنسور SHT20 :
بر اساس آنچه که در دیتاشیت این سنسور گفته شده است . خطای مقدار اندازه گیری شده رطوبت به صورت معمول 3% و برای دما 0.5 درجه سانتی گراد است.
-نحوه ارتباط سنسور SHT20 با میکروکنترلر AVR :
ماژول SHT20 با استفاده از پروتکل استاندارد I2C قادر به برقراری ارتباط با انواع میکروکنترلر ها می باشد. همانطور که در تصویر می بینید ماژول SHT20 دارای 4 پین می باشد.
1-VCC : ولتاژ تغذیه که باید به 3.3V
2-GND : گراند یا زمین ماژول
3- SCL : پایه ملاک ماژول که باید به پایه همنام در میکرو وصل شود.
4- SDA : پایه دیتا که باید به پایه همنام در میکروکنترلر وصل شود.
-کتابخانه راه اندازی سنسور دما و رطوبت SHT20 برای میکروکنترلرهای AVR :
تیم فارس الکترونیک پس از مدت ها تلاش موفق به نوشتن کتابخانه کامل سنسور SHT20 برای AVR شده است . که این کتابخانه را با قیمتی اندک در اختیار شما عزیزان قرار می دهد .
فایل آموزشی این محصول شامل:
1- سورس کامل و باز کتابخانه سنسور SHT20 با تمام توابع مورد نیاز برای کار با این سنسور
2- مثال های کامل برای ارتباط با ماژول SHT20 برای میکروکنترلرهای ATMEGA8 , ATMEGA16 , ATMEGA32 ,..در محیط نرم افزار کدویژن Codevision AVR
3- فایل ویدئویی راهنمای ساخت پروژه و استفاده از کتابخانه در محیط نرم افزار کدویژن Codevision
امیر
در تاریخ
سلام
با تشکر از شما .
استفاده از کتابخانه بسیار ساده و مفید بود.
حسین
در تاریخ
سلام . توی کد ها نوشته بودید h=%3.3f . این 3.3 برای چیه ؟؟؟ لطفا جواب بدید . ممنونم. سپاس
admin
در تاریخ
سلام
3.3 در واقع تعداد رقم های صحیح و اعشار را برای نمایش مشخص می کند .