فهرست مطالب:

دماسنج آردوینو AD8495: 7 مرحله
دماسنج آردوینو AD8495: 7 مرحله

تصویری: دماسنج آردوینو AD8495: 7 مرحله

تصویری: دماسنج آردوینو AD8495: 7 مرحله
تصویری: آموزش کار با ماژول دماسنج آنالوگ J34 آردوینو Arduino با توضیح فارسی 2024, نوامبر
Anonim
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495
دماسنج آردوینو AD8495

راهنمای سریع نحوه حل مشکلات خود با این دماسنج نوع K. امیدواریم مفید واقع شود:)

برای پروژه زیر شما نیاز دارید:

1x آردوینو (در هر نوع ، ما به نظر می رسید 1 آردوینو نانو رایگان داریم)

1x AD8495 (عموماً همراه با سنسور و همه چیز ارائه می شود)

6 عدد سیم جامپر (اتصال AD8495 به آردوینو)

لحیم کاری و سیم لحیم کاری

اختیاری:

باتری 1x 9V

2 برابر مقاومت (ما از 1x 10kOhms و 2x5kOhms استفاده کردیم زیرا 2x5k را به هم وصل کردیم)

لطفاً مراقب باشید که مراقبت و مراقبت از انگشتان خود را ادامه دهید. اگر لحیم کاری با دقت انجام نشود ممکن است باعث سوختگی شود.

مرحله 1: به طور کلی چگونه کار می کند

به طور کلی چگونه کار می کند
به طور کلی چگونه کار می کند

به طور کلی این دماسنج محصول Adafruit است ، دارای سنسور نوع K است که تقریباً برای هر چیزی از اندازه گیری دمای خانه یا زیرزمین تا اندازه گیری حرارت کوره و کوره قابل استفاده است. می تواند از -260 درجه سانتیگراد تا 980 درجه حرارت را تحمل کند و با برخی تنظیمات کوچک منبع تغذیه تا 1380 درجه سانتیگراد (که بسیار قابل توجه است) و بسیار دقیق است ، با +/- 2 درجه تنوع آن بسیار مفید است اگر مانند آردوینو نانو عمل کردید ، می توانید آن را در یک جعبه کوچک نیز بسته بندی کنید (با توجه به این که جعبه خود را تهیه می کنید که در این آموزش گنجانده نشده است).

مرحله 2: اتصال و سیم کشی مناسب

اتصال و سیم کشی مناسب
اتصال و سیم کشی مناسب
اتصال و سیم کشی مناسب
اتصال و سیم کشی مناسب
اتصال و سیم کشی مناسب
اتصال و سیم کشی مناسب

همانطور که دریافت کردیم بسته به این شکل بود که از عکسهای بالا مشاهده می کنید. برای اتصال آن به برد آردوینو می توانید از سیم های بلوز استفاده کنید ، اما توصیه می کنم سیم ها را لحیم کنید زیرا روی ولتاژهای بسیار کوچک کار می کند بنابراین هر حرکت جزئی می تواند نتایج را خراب کند.

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

مرحله 3: نوع استفاده

نوع استفاده
نوع استفاده

با توجه به برگه داده ، این سنسور می تواند برای اندازه گیری از -260 تا 980 درجه سانتیگراد با منبع تغذیه معمولی آردوینو 5 ولت استفاده شود یا می توانید منبع تغذیه خارجی را اضافه کنید و به شما این امکان را می دهد تا 1380 درجه را اندازه گیری کنید. اما مراقب باشید اگر دماسنج بیش از 5 ولت به آردوینو می دهد تا آن را بخواند ممکن است به آردوینو شما آسیب برساند و پروژه شما ممکن است محکوم به شکست باشد.

برای غلبه بر این مشکل ، تقسیم ولتاژ را روی دستگاه قرار می دهیم که در مورد ما Vout تا نصف ولتاژ Vin است.

پیوندها به برگه داده:

www.analog.com/media/fa/technical-documenta…

www.analog.com/media/fa/technical-documenta…

مرحله 4: مشکل بزرگ در هنگام اندازه گیری

مشکل بزرگ کد هنگام اندازه گیری
مشکل بزرگ کد هنگام اندازه گیری

طبق برگه داده دماسنج ، ولتاژ مرجع 1.25 ولت است. در اندازه گیری های ما اینطور نبود … با آزمایش بیشتر متوجه شدیم که ولتاژ مرجع متغیر است و روی دو کامپیوتر آزمایش کردیم ، در هر دو متفاوت بود (!؟!). خوب ما یک پین روی برد قرار می دهیم (همانطور که در تصویر بالا نشان داده شده است) و یک خط در کد قرار می دهیم تا هر بار قبل از محاسبه مقدار ولتاژ مرجع را بخوانیم.

فرمول اصلی این Temp = (Vout-1.25) / 0.005 است.

در فرمول ما آن را ایجاد کردیم: Temp = (Vout-Vref) / 0.005.

مرحله 5: کد قسمت 1

کد قسمت 1
کد قسمت 1
کد قسمت 1
کد قسمت 1

const int AnalogPin = A0؛ // پین آنالوگ برای temp readconst int AnalogPin2 = A1؛ // پین آنالوگ برای خواندن مرجع valuefloat Temp ؛ // Temperaturefloat Vref؛ // ولتاژ مرجع شناور Vout؛ // ولتاژ پس از adcfloat SenVal ؛ // سنسور valuefloat SenVal2؛ // مقدار حسگر از referen pinvoid setup () {Serial.begin (9600)؛ } void loop () {SenVal = analogRead (A0)؛ // مقدار آنالوگ از دما SenVal2 = analogRead (A1)؛ // مقدار آنالوگ از مرجع pinVref = (SenVal2 *5.0) /1024.0 ؛ // تبدیل آنالوگ به دیجیتال برای ارزش مرجع Vout = (SenVal * 5.0) /1024.0 ؛ // تبدیل آنالوگ به دیجیتال برای ولتاژ خواندن دما Temp = (Vout - Vref) /0.005؛ // محاسبه دما Serial.print ("دما =") ؛ Serial.println (Temp) ؛ Serial.print ("ولتاژ مرجع =") ؛ Serial.println (Vref) ؛ تاخیر (200) ؛}

این کد زمانی استفاده می شود که از برق آردوینو (بدون منبع تغذیه خارجی) استفاده می کنید. با توجه به برگه اطلاعات ، اندازه گیری شما تا 980 درجه سانتی گراد محدود می شود.

مرحله 6: کد قسمت 2

کد قسمت 2
کد قسمت 2
کد قسمت 2
کد قسمت 2

const int AnalogPin = A0؛ // پین آنالوگ برای temp readconst int AnalogPin2 = A1؛ // پین آنالوگ از جایی که مقدار مرجع را می خوانیم (ما مجبور شدیم این کار را انجام دهیم زیرا مقدار ارجاع سنسور ناپایدار است) شناور Temp؛ // Temperaturefloat Vref؛ // ولتاژ مرجع شناور Vhalf؛ // ولتاژ خوانده شده در آردوینو پس از dividerfloat Vout ؛ // ولتاژ پس از تبدیل شناور SenVal؛ // سنسور valuefloat SenVal2؛ // مقدار سنسور از جایی که ما referent valuevoid setup () {Serial.begin (9600) را دریافت می کنیم ؛ } void loop () {SenVal = analogRead (A0)؛ // مقدار خروجی آنالوگSenVal2 = analogRead (A1)؛ // خروجی آنالوگ از جایی که مقدار مرجع را دریافت می کنیم Vref = (SenVal2 * 5.0) /1024.0 ؛ // انتقال مقدار آنالوگ از پین مرجع به ارزش دیجیتالVhalf = (SenVal * 5.0) /1024.0 ؛ // تبدیل آنالوگ به ارزش دیجیتال Vout = 2 * Vhalf؛ // محاسبه ولتاژ پس از تقسیم ولتاژ نیم شدن Temp = (Vout - Vref) /0.005؛ // محاسبه فرمول دما.println (Vref) ؛ تأخیر (100) ؛}

اگر از منبع تغذیه خارجی استفاده می کنید این کد است و برای این منظور از تقسیم ولتاژ استفاده می کنیم. به همین دلیل ما مقدار "Vhalf" را در داخل داریم. تقسیم کننده ولتاژ مورد استفاده ما (بخش 3 را ببینید) نصف ولتاژ ورودی است (R1 دارای ارزش اهم مشابه R2 است) زیرا ما از باتری 9 ولت استفاده کردیم. همانطور که در بالا ذکر شد ، هر ولتاژ بالای 5 ولت می تواند به آردوینو شما آسیب برساند ، بنابراین ما آن را به حداکثر 4.5 ولت رساندیم (که در این مورد غیرممکن است ، زیرا خروجی قدرت بالای سنسور پس از تقسیم ولتاژ می تواند چیزی در حدود 3.5 ولت باشد).

مرحله 7: نتایج

نتایج
نتایج
نتایج
نتایج
نتایج
نتایج
نتایج
نتایج

همانطور که در تصاویر بالا مشاهده می کنید ، ما آن را آزمایش کرده ایم و کار می کند. علاوه بر این ، فایلهای اصلی آردوینو را در اختیار شما قرار داده ایم.

این تمام است ، ما امیدواریم که در پروژه های خود به شما کمک کند.

توصیه شده: