کنترل کننده دمای بالا در ترموکوپل نوع K. PIC16F676 - دماسنج - طرح هایی برای خانه و باغ. اندازه گیری دما با ترموکوپل و میکروکنترلر AVR نمودار دماسنج برای ترموکوپل چینی

من تصمیم گرفتم یک دماسنج را در لمیناتور خود قرار دهم، یک دماسنج روی یک ترموکوپل نوع K. برای اینکه آن را برای من آموزنده تر کنم، فکر می کنم که یک آماتور رادیویی سرگرم کننده نمی تواند زمانی که فقط دو LED "POWER" و "READY" روی چنین دستگاهی روشن می شود راضی باشد. من برای جزئیاتم روسری درست می کنم. فقط در صورت امکان، با قابلیت نصف کردن آن (این چند کاره است). فوراً روی تریستور یک قسمت برای پاور قرار می‌دهم، اما تا زمانی که از این قطعه استفاده نکنم، یک مدار برای آهن لحیم کاری خواهم داشت (وقتی بفهمم چگونه ترموکوپل را به نیش وصل کنم)

فضای کمی در لمینت وجود دارد (مکانیسم ها بسیار محکم قرار گرفته اند، شما چین را درک می کنید)، من از یک نشانگر کوچک هفت قسمتی استفاده می کنم، اما این همه چیز نیست، کل تخته هم جا نمی شود، اینجا همه کاره بودن برد آمد. مفید است، من آن را به دو قسمت تقسیم کردم (اگر از کانکتور استفاده می کنید، قسمت بالایی با بسیاری از پیشرفت ها در پیکاپ های ur5kby مطابقت دارد.)

من تنظیمش کردم، اول انجامش میدم، همونطور که تو فروم گفته ترموکوپل رو لحیم نمیکنم، روی 400 گذاشتم (البته اگه این پارامتر تو حافظه باشه، این مورد ناپدید میشه)

چنین کنترل کننده ای از نظر تئوری تا 999 درجه سانتیگراد کار می کند ، اما در خانه بعید است چنین دمایی پیدا شود ، حداکثر آتش باز است ، اما این منبع گرما دارای غیر خطی بودن و حساسیت شدید به شرایط خارجی است.

در اینجا یک جدول مثال است.

و همچنین برای وضوح

بنابراین انتخاب در انتخاب منبع برای تنظیم خوانش کنترلر کوچک است.

دیگر بازی با دکمه ها وجود ندارد، همه چیز را می توان جمع کرد،
من از ترموکوپل تستر چینی استفاده کردم. و یک پست در انجمن به من پیشنهاد کرد که این ترموکوپل را می توان چند برابر کرد، طول آن تقریبا نیم متر است، من 2 سانتی متر قطع کردم.

من با چرخاندن با زغال یک ترانسفورماتور درست می کنم، توپ بیرون می آید و دقیقاً به این شکل، در امتداد یک سیم مسی، برای لحیم کاری خوب به سیم های من.

برنامه PIC16F676، ایستگاه لحیم کاری، کنترل فرآیند دمای بالا و غیره. با عملکرد کنترل عنصر گرمایش PID

من تصمیم گرفتم یک دماسنج را در لمیناتور خود قرار دهم، یک دماسنج روی یک ترموکوپل نوع K. برای اینکه آن را برای من آموزنده تر کنم، فکر می کنم که یک آماتور رادیویی سرگرم کننده نمی تواند زمانی که فقط دو LED "POWER" و "READY" روی چنین دستگاهی روشن می شود راضی باشد. من برای جزئیاتم روسری درست می کنم. فقط در صورت امکان، با قابلیت نصف کردن آن (این چند کاره است). فوراً روی تریستور یک قسمت برای پاور قرار می‌دهم، اما تا زمانی که از این قطعه استفاده نکنم، یک مدار برای آهن لحیم کاری خواهم داشت (وقتی بفهمم چگونه ترموکوپل را به نیش وصل کنم)


فضای کمی در لمینت وجود دارد (مکانیسم ها بسیار محکم قرار گرفته اند، شما چین را درک می کنید)، من از یک نشانگر کوچک هفت قسمتی استفاده می کنم، اما این همه چیز نیست، کل تخته هم جا نمی شود، اینجا همه کاره بودن برد آمد. مفید است، من آن را به دو قسمت تقسیم کردم (اگر از کانکتور استفاده می کنید، قسمت بالایی با بسیاری از پیشرفت ها در پیکاپ های ur5kby مطابقت دارد.)


من تنظیمش کردم، اول انجامش میدم، همونطور که تو فروم گفته ترموکوپل رو لحیم نمیکنم، روی 400 گذاشتم (البته اگه این پارامتر تو حافظه باشه، این مورد ناپدید میشه)

چنین کنترل کننده ای از نظر تئوری تا 999 درجه سانتیگراد کار می کند ، اما در خانه بعید است چنین دمایی پیدا شود ، حداکثر آتش باز است ، اما این منبع گرما دارای غیر خطی بودن و حساسیت شدید به شرایط خارجی است.

در اینجا یک جدول مثال است.
و همچنین برای وضوح

بنابراین انتخاب در انتخاب منبع برای تنظیم خوانش کنترلر کوچک است.

دیگر بازی با دکمه ها وجود ندارد، همه چیز را می توان جمع کرد،
من از ترموکوپل تستر چینی استفاده کردم. و یک پست در انجمن به من پیشنهاد کرد که این ترموکوپل را می توان چند برابر کرد، طول آن تقریبا نیم متر است، من 2 سانتی متر قطع کردم.

من با چرخاندن با زغال یک ترانسفورماتور درست می‌کنم، گلوله بیرون می‌آید و دقیقاً به همین شکل، در امتداد یک سیم مسی، برای لحیم کاری خوب به سیم‌هایم، به دو طرف آن تبدیل می‌شود.

مجموعه ای از مقالات در مورد اندازه گیری دما با کنترلرهای آردوینو بدون داستانی در مورد ترموکوپل ناقص خواهد بود. علاوه بر این، هیچ چیز دیگری برای اندازه گیری دمای بالا وجود ندارد.

ترموکوپل (مبدل ترموالکتریک).

تمام سنسورهای دما از درس های قبلی امکان اندازه گیری دما را در محدوده نه گسترده تر - 55 ... + 150 درجه سانتیگراد فراهم کردند. برای اندازه گیری دماهای بالاتر، ترموکوپل ها رایج ترین سنسورها هستند. آنها:

  • دارای محدوده اندازه گیری دما بسیار گسترده ای از -250 … +2500 درجه سانتیگراد.
  • می تواند برای دقت اندازه گیری بالا، تا خطای بیش از 0.01 درجه سانتیگراد کالیبره شود.
  • معمولاً قیمت پایینی دارند.
  • سنسورهای دما قابل اعتماد در نظر گرفته می شوند.

نقطه ضعف اصلی ترموکوپل ها نیاز به یک متر دقیق نسبتاً پیچیده است که باید ارائه دهد:

  • اندازه گیری مقادیر پایین ترمو-EMF با مقدار بالای محدوده ده ها و گاهی اوقات حتی واحدهای mV.
  • جبران گرما-EMF اتصال سرد؛
  • خطی سازی خصوصیات ترموکوپل

اصل عملکرد ترموکوپل ها.

اصل عملکرد سنسورهای این نوع بر اساس اثر ترموالکتریک (اثر Seebeck) است. بنابراین نام دیگر ترموکوپل مبدل ترموالکتریک است.

در یک مدار بین فلزات غیر مشابه متصل، اختلاف پتانسیل تشکیل می شود. مقدار آن به دما بستگی دارد. بنابراین به آن thermo-EMF می گویند. مواد مختلف دارای مقادیر حرارتی-EMF متفاوتی هستند.

اگر در مدار اتصالات (اتصالات) هادی های غیرمشابه به یک حلقه وصل شده و دمای یکسانی داشته باشند، مجموع ترمو-EMF صفر است. اگر محل اتصال سیم ها در دماهای مختلف باشد، اختلاف پتانسیل کل بین آنها به اختلاف دما بستگی دارد. در نتیجه به ساخت ترموکوپل می رسیم.

دو فلز نامشابه 1 و 2 در یک نقطه اتصال کاری را تشکیل می دهند. محل اتصال کار در نقطه ای قرار می گیرد که دمای آن اندازه گیری می شود.

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

انواع اصلی ترموکوپل.

پرمصرف ترین ترموکوپل ها XK (chromel - kopel) و XA (chromel - alumel) هستند.

نام نام NSH مواد محدوده اندازه گیری درجه سانتی گراد حساسیت، μV/°C، (در دما، درجه سانتی گراد) Thermo-EMF، mV، در 100 درجه سانتیگراد
THC (کرومل-کوپل) L کرومل، کوپل - 200 … + 800 64 (0) 6,86
THA (کرومل آلومل) ک کرومل، آلومل - 270 … +1372 35 (0) 4,10
TPR (پلاتین-رودیوم) ب پلاتین رودیوم، پلاتین 100 … 1820 8 (1000) 0, 03
TVR (تنگستن رنیوم) آ تنگستن-رنیم، تنگستن-رنیم 0 … 2500 14 (1300) 1,34

نحوه اندازه گیری عملی دما با ترموکوپل تکنیک اندازه گیری

مشخصه اسمی استاتیک (NSH) ترموکوپل در قالب یک جدول با دو ستون آورده شده است: دمای محل اتصال کار و ترمو-EMF. GOST R 8.585-2001 حاوی NSH از ترموکوپل های مختلف است که برای هر درجه مشخص شده است. در قالب پی دی اف از این لینک قابل دانلود است.

برای اندازه گیری دما با ترموکوپل مراحل زیر را دنبال کنید:

  • اندازه گیری ترمو-EMF ترموکوپل (E کلی)؛
  • اندازه گیری دمای محل اتصال سرد (T Cold Junction)؛
  • با توجه به جدول NSH ترموکوپل، ترمو-EMF اتصال سرد را با استفاده از دمای اتصال سرد (اتصال سرد E) تعیین کنید.
  • ترمو-EMF محل اتصال کار را تعیین کنید، یعنی. EMF اتصال سرد را به کل ترمو-EMF اضافه کنید (اتصال کار E \u003d E مشترک + E اتصال سرد).
  • با توجه به جدول NSH، دمای محل اتصال کار را با استفاده از ترمو-EMF محل اتصال کار تعیین کنید.

در اینجا نمونه ای از نحوه اندازه گیری دمای نوک آهن لحیم کاری با استفاده از ترموکوپل THA آورده شده است.

  • من محل اتصال کار را به نوک آهن لحیم کاری لمس کردم، ولتاژ را در سیم های ترموکوپل اندازه گرفتم. معلوم شد 10.6 میلی ولت.
  • دمای محیط، یعنی دمای محل اتصال سرد تقریباً 25 درجه سانتیگراد است. EMF اتصال سرد از جدول GOST R 8.585-2001 برای ترموکوپل نوع K در دمای 25 درجه سانتیگراد 1 میلی ولت است.
  • ترمو-EMF اتصال کار 10.6 + 1 = 11.6 میلی ولت است.
  • دمای همان جدول برای 11.6 میلی ولت 285 درجه سانتیگراد است. این مقدار اندازه گیری شده است.

ما باید چنین توالی از اقدامات را در برنامه دماسنج آردوینو پیاده سازی کنیم.

دماسنج آردوینو برای اندازه گیری دماهای بالا با استفاده از ترموکوپل THA.

من یک ترموکوپل TP-01A پیدا کردم. یک ترموکوپل معمولی و پرکاربرد THA از یک تستر. من از آن در دماسنج استفاده خواهم کرد.

پارامترهای روی بسته عبارتند از:

  • نوع K؛
  • محدوده اندازه گیری - 60 ... + 400 درجه سانتیگراد.
  • دقت ± 2.5٪ تا 400 درجه سانتیگراد.

محدوده اندازه گیری برای کابل فیبر شیشه ای مشخص شده است. ترموکوپل مشابه TP-02 وجود دارد، اما با یک پروب 10 سانتی متری.

TP-02 دارای حد بالایی اندازه گیری 700 درجه سانتیگراد است. بنابراین، ما یک دماسنج ایجاد خواهیم کرد:

  • برای نوع ترموکوپل ТХА;
  • با محدوده اندازه گیری – 60 … + 700 درجه سانتی گراد.

با درک برنامه و طرح دستگاه، می توانید یک متر برای ترموکوپل ها از هر نوع با هر محدوده اندازه گیری ایجاد کنید.

کارکرد باقیمانده دماسنج مانند دستگاه های سه درس قبلی از جمله عملکرد ثبت تغییرات دما است.

دسته بندی: . می توانید نشانه گذاری کنید.

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

این دستگاه از دو واحد کاربردی اصلی تشکیل شده است: یک ترموستات الکترونیکی و یک متر دیجیتال. سیگنال های کنترل در ترموستات بر اساس مقایسه ولتاژ دریافتی از ترموکوپل (TC) با ولتاژ مرجع تشکیل می شوند.

مشخصات فنی اصلی دستگاه: محدوده دمای کنترل شده از 0 تا 200 یا تا 1200 درجه سانتیگراد بسته به سنسور مورد استفاده. خطای دماسنج بیش از 1.5٪ از حد بالایی اندازه گیری نیست. حداکثر دقت نگهداری دما تا 0.05 درجه سانتیگراد. باید در نظر گرفت که سیستمی که از TP استفاده می کند دیفرانسیل است، یعنی. ولتاژ خروجی آن متناسب با اختلاف دمای دو سر متصل و آزاد ترموکوپل است بنابراین اگر در دماهای کنترل شده بالا تأثیر نوسانات دمای محیط بر ولتاژ خروجی TC ناچیز است و می توان آن را نادیده گرفت. سپس برای دماهای کنترل شده زیر 200 درجه سانتیگراد، اقدامات جبرانی اضافی باید اعمال شود، تغییرات دمای انتهای آزاد ترموکوپل. حداکثر فرکانس سوئیچینگ بار 12.5 هرتز است، جریان بار تا 0.1 آمپر است، و هنگام استفاده از یک کلید تریاک اضافی، تا 80 آمپر با ولتاژ ~ 220 ولت، ابعاد کلی 120x75x160 میلی متر است.

یک ولتاژ متناوب 24 ولت با فرکانس شبکه (f)، گرفته شده از سیم پیچ ثانویه ترانسفورماتور T1، از طریق یک مقاومت محدود کننده R21، به اپتوکوپلر ترانزیستور U1 عرضه می شود، که در ترمینال 5 پالس های ساعت تشکیل می شود، در قسمت جلو. که عملاً از نظر زمانی با لحظه های عبور ولتاژ شبکه از صفر منطبق است. علاوه بر این، این پالس ها به قسمت دیجیتال دستگاه تغذیه می شوند که بر اساس سیگنال های دریافتی از قسمت آنالوگ، سیگنال های کنترلی مربوطه را تولید می کند.

قسمت آنالوگ دستگاه بر روی چهار آپمپ ریز مدار K1401UD2 پیاده سازی شده است. ولتاژ حذف شده از TP توسط op-amp DA1.1 تقویت می شود و به ورودی های op-amp DA1.2 ... DA1.4 تغذیه می شود که به عنوان مقایسه کننده عمل می کنند. ولتاژهای مرجع که آستانه سوئیچینگ آنها را تعیین می کنند توسط مقاومت های R8، R9، R11، R12، R14-R16 تنظیم می شوند. به دلیل عدم وجود بازخورد در آپ امپ (DA 1.2-DA 1.4) و بهره بالای آنها، حساسیت بسیار بالایی از دستگاه حاصل شده است. مقاومت R12 برای تنظیم آستانه دمای بالایی که در آن بار خاموش می شود استفاده می شود و مقاومت R9 برای تنظیم اختلاف دما (Dt) بین آستانه سوئیچینگ بالا و پایین ترموستات طراحی شده است. هنگامی که تنظیم Dt مورد نیاز نیست، توصیه می شود برای اطمینان از حداکثر دقت نگهداری دما، یک جامپر به جای مقاومت R9 نصب کنید، در حالی که مقاومت R8 را می توان از مدار خارج کرد. مدارهای روی عناصر VD1-VD3، C1-SZ، R10 R13، R17 برای جلوگیری از عبور ولتاژ منفی به ورودی ریز مدارهای دیجیتال و حذف تداخل عمل می کنند. همگام سازی تریگرهای DD1.2، DD2.1، DD2.2 توسط پالس های تولید شده توسط شمارنده DD3 انجام می شود. جدول منطق تولید سیگنال های کنترلی در دستگاه را توضیح می دهد.

در حالت کارکرد ثابت، وقتی دمای جسم با دمای تنظیم شده مطابقت دارد، نشانگر HL2 باید دائما روشن باشد و نشانگرهای HL1، HL3 خاموش هستند. انحرافات دما با گنجاندن نشانگرهای HL1، HL3 نشان داده می شود. برای افزایش دید، آنها در حالت چشمک زن کار می کنند. پالس های لازم برای کنترل این نشانگرها در خروجی های 5 و 12 شمارنده dD3 تولید می شوند. از پایه 9 ماشه DD1.2 از طریق یک دنبال کننده امیتر در ترانزیستور VT1، سیگنال به مدارهای نشانگر و کنترل بار می رود. خاموش کردن اجباری بار توسط کلید SA1 انجام می شود که این مدارها را باز می کند. برای کنترل بار از یک اپتوکوپلر دینیستور U2 استفاده شده است که در مورب پل VD2 قرار دارد. حداکثر جریان سوئیچینگ در این تجسم 0.1 آمپر است. با نصب یک VS1 هفت طبقه اضافی و تغییر مدار سوئیچینگ بار بر این اساس، می توان این جریان را تا 80 آمپر افزایش داد.

عملکردهای اندازه گیری دما و همچنین نمایش مقدار آن بر اساس ریزمدار K572PV2 (مشابه ILC7107) اجرا می شود. انتخاب این ADC به دلیل امکان اتصال مستقیم نشانگرهای سنتز علائم LED به آن می باشد. هنگام استفاده از LCD، می توانید K572PV5 را اعمال کنید. هنگامی که دکمه SB1 آزاد می شود، ولتاژ از خروجی op-amp DA1.1 به ADC تامین می شود و حالت اندازه گیری دما را فراهم می کند. هنگامی که دکمه SB1 را فشار می دهید، ولتاژ مقاومت متغیر R12 مطابق با دمای آستانه کنترل تنظیم شده اندازه گیری می شود.

جزئیات. این دستگاه از مقاومت های ثابت از نوع MLT، تنظیم شده توسط SP5-2 (R9, R15)، متغیر SPZ-45 (R12)، خازن های K73-17 (C11-C13)، KT1 (C10)، K53-1 ( C4-C7) نوع. Optocoupler AOUYU3V را می توان با AOU115V جایگزین کرد. نشانگرهای HG1-HG4 نوع SA08-11HWA را می توان با KLTs402 داخلی جایگزین کرد.

تنظیم عبارت است از تنظیم قرائت صحیح دماسنج با مقاومت R3 در حداقل دما و با مقاومت R4 - در حداکثر. برای از بین بردن تأثیر متقابل مقاومت مقاومت ها، این تنظیم باید چندین بار تکرار شود. یک دستگاه به درستی مونتاژ شده نیازی به تنظیم بیشتر ندارد، فقط لازم است مقدار مورد نیاز Dt را با مقاومت R9 و با مقاومت R15 - حد مجاز افزایش دما قبل از روشن شدن زنگ تنظیم کنید.

از دیود نیمه هادی می توان به عنوان سنسور دما استفاده کرد. مزایای اصلی دومی هزینه کم و اینرسی بسیار کمتر در مقایسه با سنسور یکپارچه است، دقت اندازه گیری در محدوده دمایی از -50 تا +125 درجه سانتیگراد به 0.2 درجه سانتیگراد می رسد. منبع تغذیه قسمت کم ولتاژ دستگاه از یک تثبیت کننده دوقطبی با ولتاژ 5 ± ولت، مونتاژ شده بر روی عناصر DA2-DA3، C4-C9 انجام می شود. برای کنترل اپتوکوپلر U1 از ولتاژ +12 ولت استفاده می شود.روشن کردن دستگاه بدون اتصال به زمین ممنوع است. این دستگاه دارای ایمنی بالای سر و صدا است که به طول قابل توجهی از خط اتصال آن به سنسور اجازه می دهد. با این حال، برای اطمینان از عملکرد قابل اعتماد دستگاه، نباید آن را در نزدیکی سیم‌های برقی که جریان‌های فرکانس بالا و پالس دارند قرار داد.

ادبیات:

1. Anufriev L. Multimeter on BIS // Radio.- 1986. No. 4.- C. 34-38.

2. سوئتین. V. دماسنج دیجیتال خانگی// رادیو.- 1370. شماره 10. ج.28-31.

3. V. S. Gutnikov، الکترونیک یکپارچه در دستگاه های اندازه گیری. - ویرایش دوم تجدید نظر شده است و اضافی - L.: Energoato-mizdat، 1988.

اما با نصف قیمت می توانید خودتان آن را مونتاژ کنید.
چه کسی اهمیت می دهد - به زیر گربه خوش آمدید.

بیایید به ترتیب شروع کنیم.
ترموکوپل... مثل ترموکوپل. متر دقیقا نوع K 0-800C

می توان آن را در محفظه برش داد، یک قسمت رزوه ای وجود دارد که آزادانه می چرخد. قطر 5.8 میلی متر، گام 0.9 ~ 1.0 میلی متر، مشابه M6 x 1.0 میلی متر. کلید در دست برای 10


همه چیز خوب است، بعد چه باید کرد؟ تبدیل سیگنال (قدرت ترموالکتریک) به سیگنال دیجیتال یا آنالوگ برای خواندن توسط آردوینو ضروری است. این به ما کمک خواهد کرد. این یک مبدل سیگنال ترموکوپل به دیجیتال نوع K است، دارای یک رابط مناسب برای ما است.
قهرمان ما می آید - (4.20 دلار)


قیمت آن 4.10 دلار است، اما آن مقدار دیگر وجود ندارد (همان فروشنده).

ما به یک آردوینو وصل می‌شویم، شما می‌توانید یک آردوینو ساده بگیرید (5.25 دلار، می‌توانید آن را ارزان‌تر پیدا کنید، اینجا دقیقاً این یکی را می‌بینید)


داده ها با استفاده از 1.25 دلار روی کارت حافظه نوشته می شوند (و همزمان به پورت ارسال می شوند).


ضمناً رابط نیز SPI است. اما همه کارت ها از آن پشتیبانی نمی کنند. اگر کار نکرد، ابتدا یکی دیگر را امتحان کنید.
در تئوری، تمام خطوط دستگاه های SPI (MOSI یا SI، MISO یا SO، SCLK یا SCK)، به جز CS (CS یا SS - انتخاب چیپ)، می توانند به همان پین های آردوینو متصل شوند، اما پس از آن MAX6675 کار نمی کند. به اندازه کافی بنابراین، من همه چیز را به پین ​​های مختلف خرد کردم.
این طرح بر اساس نمونه ای از کار با کارت های حافظه با .
کتابخانه و طرح برای MAX6675. نمودار سیم کشی MAX6675:

#عبارتند از
#عبارتند از

واحدهای int = 1; // واحدهای دمای خواندن (0 = F، 1 = C)
خطای شناور = 0.0; // خطای جبران دما
float temp_out = 0.0; // متغیر خروجی دما

MAX6675 temp0 (9،8،7، واحد، خطا)؛

تنظیم خالی ()
{
Serial.begin(9600);
Serial.print("Initializing card SD...");

PinMode (10، OUTPUT)؛
if (!SD.begin(10)) (
Serial.println("ابتدای سازی انجام نشد!");
برگشت؛
}
Serial.println("ابتدای سازی انجام شد.");

// بررسی کنید که فایل data.csv روی نقشه وجود دارد یا خیر، اگر وجود دارد، آن را حذف کنید.
if(SD.exists("temp.csv")) (
SD.remove("temp.csv");
}
// فایل را باز کنید. توجه داشته باشید که تنها یک فایل را می توان در یک زمان باز کرد،
// بنابراین باید این یکی را ببندید تا یکی دیگر باز شود.
myFile = SD.open("temp.csv", FILE_WRITE); // برای نوشتن باز است


اگر (فایل من) (
Serial.print("Writing to temp.csv...");
// فایل را ببندید:
myFile.close();
Serial.println("انجام شد");
}
دیگر(


}

}
حلقه خالی()
{

Temp_out = temp0.read_temp(5); // دما را 5 بار بخوانید و مقدار میانگین را به var برگردانید

زمان = زمان + 1; // زمان را 1 افزایش دهید

MyFile = SD.open("temp.csv", FILE_WRITE);

// اگر فایل به طور معمول باز شد، در آن بنویسید:
اگر (فایل من) (
// زمان نوشتن
myFile.print(time);
چاپ سریال (زمان)؛
// یک نقطه ویرگول اضافه کنید
myFile.print(";");
چاپ سریال (";");
// دما و تغذیه خط را بنویسید
myFile.println(temp_out);
سریال println(temp_out);
// فایل را ببندید:
myFile.close();
}
دیگر(
// و اگر باز نشد یک پیغام خطا چاپ کنید:
Serial.println("خطا در باز کردن temp.csv");
}
تاخیر (1000); // یک لحظه صبر کن
}


دانلود:
بالا