پروژه دماسنج PT100 با ماژول MAX31865

پروژه دماسنج PT100 با ماژول MAX31865 – راه‌اندازی ماژول MAX31865 توسط برد آموزشی AVR WIZARD

مقدمه

پروژه دماسنج PT100 با ماژول MAX31865 – ماژول MAX31865 یک ماژول راه‌انداز برای سنسورهای دمایی سری PT100-PT1000 می‌باشد. این ماژول با اندازه‌گیری مقدار مقاومت سنسور، دما را اندازه گرفته و پس از تبدیل آن به مقادیر دیجیتال، تحت پروتکل SPI در اختیار کاربر قرار می‌دهد. ماژول MAX31865 از سنسورهای دو تا چهار سیمه پشتیبانی می‌کند.

در این پروژه، یک سنسور PT100 دو سیمه توسط برد آموزشی AVR WIZARD راه‌اندازی خواهد شد.

اتصالات سخت افزاری

شکل ۱: ماژول MAX31865

قبل از اتصال ماژول به AVR WIZARD، پدهای جامپر ۱ و جامپر ۲ را به یکدیگر متصل کنید. همچنین جامپر ۳ را توسط یک مقاومت صفر اهم در حالت ۲۴ قرار دهید. مقاومت ۴ مقاومت مرجع است که ADC از آن به عنوان مرجع در محاسبات استفاده می‌کند. علت تفاوت مقادیر مربوط به ADC  با مقادیر موجود در دیتاشیت این است که از مقاومت ۴۳۰ اهمی به عنوان مرجع استفاده شده است ( مقادیر دیتاشیت بر حسب مقاومت ۴۰۰ اهمی می‌باشد).

شکل ۲ نحوه اتصال جامپرها و کانکتورها را نشان می‌دهد.

شکل ۲: اتصالات مربوط به ماژول MAX31865

در شکل ۳ نحوه اتصال ماژول به برد AVR WIZARD نشان داده شده‌است. سنسور PT100 باید به کانکتورهای مشخص شده در کادر زرد رنگ متصل شوند (پایه ۲ و ۳).

شکل ۳: اتصال ماژول MAX31865 به برد AVR WIZARD

کدهای نرم‌افزاری

ایجاد پروژه در CodeVision

برای ایجاد پروژه جدید، از شاخه File، گزینه New و سپس Project را انتخاب کنید.

سپس پیغام مربوط به code wizard را مشاهده خواهید کرد؛ دکمه Yes را بزنید.

سپس پنجره دیگری نشان داده خواهد شد؛ گزینه اول را انتخاب کرده و Ok را بزنید.

پس از تایید این گزینه، وارد صفحه جدیدی خواهید شد. در این صفحه تنظیمات مربوط به پورت‌های ورودی و خروجی، LCD و SPI را انجام خواهیم داد. میکرو کنترلر استفاده شده ATMEGA32A می‌باشد.

پایه CS ماژول به PORTB.4 متصل است. در قسمت PORT، این پورت را به عنوان خروجی تعریف می کنیم.

سپس تنظیمات مربوط به LCD را انجام می‌دهیم.

همانطور که روی برد مشخص شده است، خطوط داده LCD به PORTA و خطوط فرمان به PORTB متصل هستند.

در ادامه SPI را فعال سازی می‌کنیم.

در پایان تنظیمات را ذخیره کرده و گزینه تولید فایل‌ها را می‌زنیم.

کدنویسی در CodeVision

پس از ذخیره سازی، وارد پنجره کدنویسی خواهیم شد. در این پنجره قسمت‌های مشخص شده اند که کاربر کد خود را در آن جا وارد کند.

در ابتدا کتابخانه‌های مورد نیاز را اضافه می کنیم.

سپس متغیرهای مورد نیاز را تعریف می کنیم.

قبل از ورود به حلقه اصلی برنامه، پیغامی را بر روی LCD به نمایش می‌گذاریم.

همچنین تنظیمات پیکره‌بندی ماژول را انجام داده و سپس وارد حلقه اصلی می‌شویم.

سپس وارد حلقه اصلی شده و کدهای لازم را پیاده سازی می‌کنیم.

چون مقاومت مرجع ۳۰ اهم با مقادیر  دیتاشیت اختلاف دارد، در هنگام تبدیل مقادیر ADC به درجه سانتی گراد، به جای عدد ۲۵۶، ۲۳۳ را در معادله وارد می کنیم.

در پایان بر روی گزینهChip programmer  کلیک می‌نماییم.

برای مشاهده دیتاشیت کلیک کنید.

برای مشاهده اطلاعات ماژول MAX31865 اینجا کلیک کنید. 

پروژه دماسنج PT100 با ماژول MAX31865

اشتراک گذاری:

2 دیدگاه

  1. محمد ۱۳/۰۶/۱۳۹۸ پاسخ

    خیلی ممنون از لطف شما بابت آموزش کامل
    موفق باشید

    • admin_redronic ۱۴/۰۶/۱۳۹۸ پاسخ

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

      سالم و تندرست باشید

یک دیدگاه بگذارید

آدرس ایمیل شما منتشر نمیشود.

هجده + 14 =

0

بالا