در این پروژه با استفاده از یک MLX90615 برای اندازه گیری دما و یک سنسور srf05 برای اندازه گیری فاصله استفاده شده است.این گونه پروژه ها در خط تولید و اندازه گیری دما از راه دور بسیار کاربری است.در اینجا ما از ماژول GY-MCU90615 استفاده کرده ایم که از یک سنسور MLX90615 استفاده کرده است و با استفاده از یک پردازنده مقادیر i2c را به پورت سریال تبدیل کرده است تا دریافت مقادیر دما سادتر باشد.
ماژول دماسنج MLX90615:
یک ماژول دماسنج مادون قرمز هوشمند برای اندازهگیری دما به روش غیر تماسی میباشد. از مشخصات منحصر به فرد این سنسور علاوه بر این که برای اندازه گیری دما نیازی به تماس با جسم مورد نظر ندارد ، نویز بسیار کم و دارای مبدل داخلی ۱۷ بیتی آنالوگ به دیجیتال میباشد که باعث شده است بتوان دما را با دقت ۰٫۰۲ درجه سانتیگراد اندازهگیری نمود .میدان دید از اهمیت ویژه ای در صحت و دقت اندازه گیری برخوردار است . درجه حرارتی که ترمومترغیر تماسی به نمایش می گذارد ، از تبدیل انرژی مادون قرمزی که ترمومتر دریافت می کند ، بدست می آید . لذا این درجه حرارت متوسط درجه حرارت هر آن چيزي است که در میدان دید ترمومتر قرار دارد . اين يك نكته مهم است كه توسط بسياري از كاربران اين نوع تجهيزات مورد توجه قرار نمي گيرد. بسيار ديده شده كه شخصي با در دست داشتن يك ترمومتر ليزري يا مادون قرمز مقره اي را در فاصله دور نشانه روي كرده و به استناد اين كه پوينتر ليزر روي آن قرار دارد نسبت به قرائت و ثبت عدد دماي مقره اقدام مي كند. در اين حالت بازرس بيش از ۹۰% دماي آسمان را كه منفي است ثبت مي كند و لذا عيبي مشاهده نمي شود. اصولا در استفاده از اين نوع از تجهيزات بايد تمامي نواحي سوژه مورد نظر كه دماي آن بايد اندازه گيري شود ميدان ديد دماسنج يا ترمومتر راپر كند در غير اين صورت نتايج به يقين غلط است .گرمای منتشر شده از سطح بیرونی اجسام به صورت تشعشعات مادون قرمز که توسط چشم انسان قابل رویت نیستند آزاد میگردد. این تشعشات را میتوان از طریق دوربینها و سنسورهای ترموگرافی که پیشرفته ترین و کامل ترین تجهیزات در زمینه آنالیز حرارتی محسوب میشوند، مشاهده نمود.به اندازهگیری دما به این صورت اصطلاحا ترموگرافی گفته میشد.
ویژگیهای دمانسج مادون قرمز MLX90615
- پروتکل ارتباطی I2C
- کالیبره شدن در کاخانه برای رنجهای:
- ۴۰- الی ۸۵+ درجه سانتیگراد برای اندازهگیری دمای خود سنسور
- ۷۰- الی ۳۸۰+ درجه سانتیگزاد برای اندازهگیری اجسام توسط سنسور
- انطباق ولتاژی ۳٫۳ ولت الی 5 ولت
- حالت ذخیره انرژی
ویژگیهای دماسنج مادون قرمز MCU90615
- پروتکل ارتباطی سریال
- کالیبره شدن در کاخانه برای رنجهای:
- ۴۰- الی ۸۵+ درجه سانتیگراد برای اندازهگیری دمای خود سنسور
- ۷۰- الی ۳۸۰+ درجه سانتیگزاد برای اندازهگیری اجسام توسط سنسور
- انطباق ولتاژی ۳٫۳ ولت الی 5 ولت
- حالت ذخیره انرژی
- بادریت 9600 یا 115200 برای برقراری ارتباط سریال
تنظیم پورت سریال برای ارتباط با GY-MCU90615
برای برقراری ارتباط با GY-MCU90615 باید سرعت باود پورت سریال به شکل زیر تنظیم گردد:
۱۱۵۲۰۰ bps parity bit: N Data bits: 8 Stop bits: 1
تنظیم ماژول برای بار اول:
در ابتدای روشن شدن ماژول باید کذهای زیر به ماژول ارسال گردد تا ماژول شروع به ارسال دیتای دما نماید:
جهت تنظیمات ماژول کدهایی را به صورت هگزادسیمال هشت بیتی میتوانیم به ماژول بفرستیم که فرمت دستور دادن به ماژول به صورت :
(header + command + checksum (8bit
0xA5
0x45
0xEA
بعد از ارسال سه باید بالا به ماژول از طریق پورت سریال ماژول شروع به ارسال دما بر اساس فرمت زیر خواهد نمود.
فرمت دیتا دریافتی از ماژول GY-MCU90615:
در این ماژول دیتاهای دریافت شده همواره به صورت پشت سر هم ارسال میگردد که دارای فرمت زیر است و کافی است که پس از جمع کردن بایتهای 0 تا 7 و ریختن حاصل در یک بایت و مقایسه با بایت 8 ام از صحت دریافت مقدار اطمینان حاصل نمایید و سپس مقدار را نمایش دهید.
- نمایش مقدار دما به این شکل از که بایت 4 و 5 مقدار دمای جسم و بایت 7 و8 مقدار دمای محیط را نمایش میدهند.
- توجه کنید که در صورتی که مقدار checksum را بررسی نکنید در بیشتر موراد مقدار اشتباه را نمایش خواهید داد.
Byte0: 0x5A Preamble Flags
Byte1: 0x5A Preamble Flags
Byte2: 0X45 The frame data types (0X45: temperature data
(Byte3: 0x04 amount of data (data 2 the following four groups, for example
Byte4: 0x00 ~ 0xFF Data 1 high 8
Byte5: 0x00 ~ 0xFF Data 1 low 8
Byte6: 0x00 ~ 0xFF Data 2 high 8
Byte7: 0x00 ~ 0xFF Data 2 low 8
(Byte8: 0x00 ~ 0xFF checksum (data accumulation and front, leaving only the lower 8 bit
شرح برنامه:
این پروژه با استفاده از کدویژن و برنامه ی c نوشته شده است و همزمان با اندازه گیری دمای جسم و محیط فاصله از جسم را نیز اندازه میگیرد و این اطلاعات را بر روی lcd نمایش میدهد و همچنین برای فاصله دو عدد رله دارد که در فاصله ی مشخص شده رله فعال میگردد:
فایلهای موجود در پوشه ی دانلودی:
- فایل pcb
- فایل شماتیک با پروتیوس 7.10
- فایل برنامه کدویژن 3.12
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
اشتراک نقره ایی | کدویژن | دوشنبه, 12 اسفند 1398 02:49 | 875.83 KB | 12 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات بیشتر | قیمت : 20000 تومان | میزان تخفیف : 10000 تومان | مبلغ قابل پرداخت : 10000 تومان |