فهرست مطالب:
- مرحله 1: به طور کلی چگونه کار می کند
- مرحله 2: اتصال و سیم کشی مناسب
- مرحله 3: نوع استفاده
- مرحله 4: مشکل بزرگ در هنگام اندازه گیری
- مرحله 5: کد قسمت 1
- مرحله 6: کد قسمت 2
- مرحله 7: نتایج
تصویری: دماسنج آردوینو AD8495: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
راهنمای سریع نحوه حل مشکلات خود با این دماسنج نوع 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
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
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: نتایج
همانطور که در تصاویر بالا مشاهده می کنید ، ما آن را آزمایش کرده ایم و کار می کند. علاوه بر این ، فایلهای اصلی آردوینو را در اختیار شما قرار داده ایم.
این تمام است ، ما امیدواریم که در پروژه های خود به شما کمک کند.
توصیه شده:
دماسنج و رطوبت سنج نیکسی با آردوینو نانو: 6 مرحله
دماسنج و رطوبت سنج نیکسی با آردوینو نانو: چگونه می توان مدتی را به تفریح و یادگیری زیاد در مبدل های تقویت کننده ، سنسورهای یک سیم ، لوله های نیکسی ، کد نویسی آردوینو اختصاص داد. در این دوره از همه ما خواسته می شود که در خانه بمانیم تا از خود و دیگران در برابر آن محافظت کنیم. کووید -19 این بهترین زمان برای استفاده از نرم افزار
استفاده از تلفن هوشمند به عنوان دماسنج غیر تماسی / دماسنج قابل حمل: 8 مرحله (همراه با تصاویر)
از اسمارت فون به عنوان دماسنج غیر تماسی / دماسنج قابل حمل استفاده کنید: اندازه گیری دمای بدن بدون تماس / بدون تماس مانند تفنگ حرارتی. من این پروژه را ایجاد کردم زیرا Thermo Gun در حال حاضر بسیار گران است ، بنابراین من باید جایگزینی برای تهیه DIY داشته باشم. و هدف این است که با نسخه کم بودجه تهیه شود
دماسنج مادون قرمز غیر تماسی مبتنی بر آردوینو - دماسنج مبتنی بر IR با استفاده از آردوینو: 4 مرحله
دماسنج مادون قرمز بدون تماس مبتنی بر آردوینو | دماسنج مبتنی بر IR با استفاده از آردوینو: سلام بچه ها در این دستورالعمل ما با استفاده از آردوینو یک دماسنج غیر تماسی ایجاد می کنیم. از آنجا که گاهی اوقات دمای مایع/جامد بسیار زیاد یا بسیار پایین است و سپس تماس با آن و خواندن آن سخت است. دما در آن حالت
ESP32 NTP دماسنج پخت دماسنج با تصحیح اشتاین هارت-هارت و هشدار دما: 7 مرحله (همراه با تصاویر)
ESP32 NTP دماسنج پخت دماسنج با تصحیح اشتاین هارت و هشدار دما: هنوز در سفر برای تکمیل یک & quot؛ پروژه آینده & quot ؛، & quot ؛، & quot؛ دماسنج پخت و پز دما ETP32 NTP با اصلاح Steinhart-Hart و هشدار دما & quot؛ یک دستورالعمل است که نشان می دهد چگونه یک پروب دما NTP ، پیزو ب
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو