خانه / پروژه ها / راه اندازی سنسور دما و رطوبت SHT20/SHT21 در کدویژن با I2C سخت افزاری

راه اندازی سنسور دما و رطوبت SHT20/SHT21 در کدویژن با I2C سخت افزاری

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

سنسور SHT21

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

تست سخت افزاری مدار

ابتدا نرم افزار کدویژن را باز کرده و تنظیمات مربوط به میکرو، ارتباط TWI و LCD کاراکتری را مطابق تصاویر زیر انجام دهید.

تنظیمات میکرو
تنظیمات TWI
تنظیمات LCD

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

و در تابع تکرار برنامه هر یک ثانیه یک بار اطلاعات از سنسور دریافت شده و روی LCD نمیش داده می شود.

برای نمایش اعداد اعشاری روی LCD من از روش بالا (خطوط 7 و 10) استفاده کردم، البته روش های دیگری هم وجود دارد.

نتیجه شبیه سازی

برنامه به همراه فایل شبیه سازی را از اینجا دریافت کنید.

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*