توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

راه اندازی سنسور دما و رطوبت SHT10 با Code Vision AVR

 S3

این پروژه مقدار دما و رطوبت محیط را با استفاده از سنسور صنعتی SHT10 اندازه گیری کرده و بر روی نمایشگر LCD نمایش میدهد.

 

سنسور دما و رطوبت استفاده شده در این پروژه SHT10 می باشد.

D1

نکته: شماتیک و سورس این پروژه بدون هیچ تغییری برای سنسور های SHT11 و SHT15 نیز قابل استفاده می باشد.


جزییات مربوط به حساسیت این سنسور در اندازه گیری دما در تصویر زیر نمایش داده شده است:

1

جزییات مربوط به حساسیت این سنسور در اندازه گیری رطوبت در تصویر زیر نمایش داده شده است:

2

رنج اندازه گیری دما: از -۴۰ درجه سانتی گراد تا ۱۲۳٫۵ درجه سانتی گراد

رنج اندازه گیری رطوبت: از ۰%RH تا ۱۰۰%RH


در این پروژه برای راه اندازی سنسور SHT10 از کتابخانه آماده استفاده شده است. این کتابخانه توسط آقای روح الله خرم بخت در سایت www.iranmicro.ir منتشر شده است. این هدر فایل ها همراه فایل های پروژه در فولدر Library_shtxx ضمیمه شده است. این هدر فایل ها را مطابق راهنمای زیر در مسیر نصب نرم افزار کدویژن کپی کنید.

shtxx.h copy to …\cvavr2\inc
shtxx.lib copy to …\cvavr2\lib

سنسور SHT10 توسط دو پایه به هر کدام از پایه های I/O میکروکنترلر به دلخواه قابلیت اتصال دارد. در صورت تغییر پایه های اتصال سنسور باید پین های پیکره بندی شده در فایل پروژه و هدر فایل اصلاح شود. و همچنین پایه DATA از سنسور باید با یک مقاومت ۱۰K اهم PullUp شود.

 

در زمان کامپایل کردن کد های این پروژه، خطای but not used گرفته می شود. که نباید به آن اهمیت داد. عللت این پیغام، عدم استفاده از متغییر ها و زیر برنامه های تعریف شده در برنامه یا هدر فایل می باشد. تصویر این پیغام خطا را در زیر مشاهده میکنید:

H1

این پیغام های خطا، زمانی مشکل ساز خواهد بود که برای حافظه فلش میکروکنترلر هیچ کدی کامپایل نشود. نمونه ای از وضعیت صحیح کامپایل شده را در زیر مشاهده می کنید:

H2

به علت استفاده از دستور sprintf در این پروژه برای نمایش مقادیر اعشاری، حتما باید در تنظیمات کامپایلر کدویژن، مقدار اعمال شده برای این دستور را بر روی float تنظیم کنید. این گزینه از مسیر زیر قابل دسترسی می باشد:

Project/Configure/C Compiler/Code Generation

H3

اهداف آموزشی:

. • آشنایی با LCD کاراکتری و نحوه راه اندازی آن

. • آشنایی با سنسور SHT10 و نحوه راه اندازی آن

 

محتویات فایل دانلود:

. • سورس برنامه با کامپایلر Code Vision AVR

. • کتابخانه راه اندازی سنسور SHT10 برای کدویژن

. • شبیه سازی پروژه با نرم افزار پروتیوس

. • دیتاشیت سنسور SHT10

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۵۰۸KB )

 

نکته: در شبیه ساز این پروژه بین مقدار رطوبت نمایش داده و مقدار سنسور، تفاوتی در اندازه ۳% تا ۴% وجود دارد. برنامه این پروژه بارها و بارها بررسی شد ولی به نظر میرسد این اختلاف نه به خاطر برنامه بلکه به خاطر عدم هماهنگ بودن ابزار شبیه ساز SHT10 با دیتاشیت این سنسور باشد.

 

 

لینک منبع کتابخانه راه اندازی سنسور SHT10 برای کدویژن:

http://www.iranmicro.ir/forum/5462-راه-اندازی-سنسور-رطوبت-sht1x-در-کدویژن-کتاب-خانه.html

لینک منبع تهیه و تنظیم این پروژه:

http://projects.m32.ir/4637/

تهیه و تنظیم: علیرضا جودی

 

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

 

 

مهر ۲۲ام, ۱۳۹۴ | 5,846 views | دسته: Alphanumeric LCD، Code Vision AVR
برچسب ها: ، ، ، ، ،


نظرات دیگران در مورد این مطلب:
محمد :

خیلی خیلی خیلی ممنون

امین :

سلام
میشه کتابخانه سنسور رو برای کدویژن بذارید
هرچی گشتم نیست،لینک بالا هم نبود فایلش
ممنون میشم بفرستید واسم

 

پاسخ:

کتابخانه این سنسور در فایل این پروژه و در مسیر زیر موجود است:

SHT10_Code-Vision-AVR\Library_shtxx

سینا خداکرمی :

سلام
بسیار ممنون و سپاس گزارم بابت زحمتی که کشیدید
واقعا عالی

مهربان :

سلام.خیلی ممنون از لطفتون.
واقعا سپاسگزارم

مهران :

خیلی ممنون واقعا عالی بود .

Ali :

سلام.تو این دنیای همه چیز پولی واقعا جای تشکر فراوان دارد.سپاس

حسین :

سلام می خوام سنسور رو به پایه های دیگه ای وصل کنم ، توی خط ۲۹ و ۳۰ برنامه پایه های مورد نظر خودم رو قرار دادم ولی جواب نداد
لطفا کمک کنید

 

پاسخ:

علارغم تغییر پایه ها در برنامه اصلی، شما باید همین پایه ها رو در مسیر کتابخانه راه اندازی این سنسور را نیز تغییر دهید.
منظورم ما خط های اول از فایل shtxx.h که در فولدر Library_shtxx قرار دارد می باشد.

علی :

سلام
وقت بخیر
آیا میشه به جای sht10 ،سنسور sht20 گذاشت؟
ممنون میشم

 

پاسخ:
سورس راه اندازی SHT10 قابلیت استفاده برای سنسور SHT20 را ندارد. SHT10 از پرتوکل دیجیتال منحصر به فرد شرکت سازنده پیشتیبانی میکند ولی SHT20 از پرتوکل I2C


افزودن نظر: