فهرست مطالب:
- مرحله 1: الزامات از قبل مونتاژ
- مرحله 2: مونتاژ سخت افزار
- مرحله 3: بارگیری برنامه ONTO ARDUINO
- مرحله 4: نمایش
تصویری: جبران دمای خودکار سنسور هدایت ATLAS: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این پروژه ، ما به طور خودکار حسگر رسانایی دما را از Atlas Scientific جبران می کنیم. تغییرات دما بر رسانایی/مجموع جامدات محلول/شوری مایعات تأثیر می گذارد و با جبران آن ، اطمینان حاصل می کنیم که خواندن ما همان چیزی است که در آن دمای خاص است. از سنسور دمای اطلس استفاده می شود.
قرائت دما به سنسور رسانایی منتقل می شود و پس از آن قرائت هدایت جبران شده خروجی داده می شود. عملکرد از طریق پروتکل I2C انجام می شود و قرائت ها در پلاتر یا مانیتور سریال Arduino نمایش داده می شود.
هشدارها:
اطلس علمی لوازم الکترونیکی مصرفی تولید نمی کند. این تجهیزات برای مهندسان برق در نظر گرفته شده است. اگر با مهندسی برق یا برنامه نویسی سیستم های جاسازی شده آشنایی ندارید ، ممکن است این محصولات برای شما مناسب نباشد
این دستگاه با استفاده از رایانه ویندوز توسعه و آزمایش شده است. این بر روی Mac آزمایش نشده است ، اطلس علمی نمی داند که آیا این دستورالعمل ها با سیستم Mac سازگار هستند یا خیر
مزایای:
- درجه حرارت به طور خودکار محاسبه می شود و خواندن هدایت دقیق را امکان پذیر می کند.
- رسانایی و خروجی دما در زمان واقعی
مواد:
- برد Arduino Uno یا STEMTera
- Breadboard (اگر از برد StemTera استفاده نمی شود)
- سیم های بلوز
- 1- کیت حسگر رسانایی
- 1- کیت سنسور دما
مرحله 1: الزامات از قبل مونتاژ
الف) کالیبراسیون سنسورها: هر سنسور یک فرایند کالیبراسیون منحصر به فرد دارد. به موارد زیر مراجعه کنید: برگه اطلاعات Ezo EC ، برگه اطلاعات Ezo RTD.
ب) پروتکل حسگرها را بر روی I2C تنظیم کرده و یک آدرس منحصر به فرد I2C به هر حسگر اختصاص دهید. مطابق با کد نمونه برای این پروژه ، از آدرس های زیر استفاده می شود: آدرس سنسور شوری 100 و آدرس سنسور دما 102. برای اطلاع از نحوه تغییر بین پروتکل ها ، به این LINK مراجعه کنید.
کالیبراسیون و تغییر به I2C باید قبل از پیاده سازی سنسورها در این پروژه انجام شود
مرحله 2: مونتاژ سخت افزار
سخت افزار را همانطور که در شماتیک نشان داده شده است وصل کنید.
می توانید از Arduino UNO یا برد STEMTera استفاده کنید. تخته STEMTera در این پروژه برای طراحی جمع و جور خود استفاده شده است که در آن Arduino با تخته نان ترکیب شده است.
مرحله 3: بارگیری برنامه ONTO ARDUINO
کد این پروژه از یک کتابخانه و هدر سفارشی برای مدارهای EZO در حالت I2C استفاده می کند. برای استفاده از کد ، باید آنها را به Arduino IDE خود اضافه کنید. مراحل زیر شامل روند ایجاد این افزودنی به IDE است.
الف) Ezo_I2c_lib ، یک پوشه zip را از GitHub روی رایانه خود بارگیری کنید.
ب) در رایانه خود ، Arduino IDE را باز کنید (اگر IDE را ندارید می توانید آن را از اینجا بارگیری کنید). اگر می خواهید از پلاتر سریال استفاده کنید ، حتماً جدیدترین نسخه IDE را بارگیری کنید.
ج) در IDE ، به Sketch -> Include Library -> Add. ZIP LIbrary بروید -> پوشه Ezo_I2c_lib را که بارگیری کرده اید انتخاب کنید. فایلهای مناسب در حال حاضر گنجانده شده است.
دو کد نمونه برای این پروژه وجود دارد. شما می توانید هر کدام را انتخاب کنید.
د) کد را از temp_comp_example یا temp_comp_rt_example در پنل کاری IDE خود کپی کنید. همچنین می توانید از پوشه zip Ezo_I2c_lib که در بالا بارگیری شده است به آنها دسترسی پیدا کنید.
کد "temp_comp_example" با تنظیم دما در سنسور EC کار می کند و سپس یک قرائت می کند. در مورد کد "temp_comp_rt_example" ، دما تنظیم شده و یک بار خوانده می شود. هر دو نتیجه یکسانی خواهند داشت.
ه) کامپایل و بارگذاری temp_comp_example یا temp_comp_rt_example در برد Arduino Uno یا STEMTera خود.
f) در IDE خود ، به Tools -> Serial Plotter بروید یا Ctrl+Shift+L را در صفحه کلید خود فشار دهید. پنجره پلاتر باز می شود. نرخ باود را روی 9600 تنظیم کنید. نمودار زمان واقعی باید شروع شود.
ح) برای استفاده از مانیتور سریال ، به Tools -> Serial Monitor بروید یا Ctrl+Shift+M را در صفحه کلید خود فشار دهید. مانیتور باز می شود. نرخ باود را روی 9600 تنظیم کنید و "Carriage return" را انتخاب کنید. EC و دما باید نمایش داده شود.
مرحله 4: نمایش
خلاصه آزمایش نشان داده شده در فیلم:
قسمت 1: بدون جبران دما
در ابتدا ، آب در دمای حدود 30 درجه سانتی گراد قرار دارد. سپس تا حدود 65 درجه سانتی گراد گرم می شود در حالی که خواندن رسانایی (نمودار سبز) و دما (نمودار قرمز) روی پلاتر سریال مشاهده می شود. (برای نمونه کد آردوینو که اجازه خواندن چندین مدار بدون جبران خودکار دما را می دهد به این LINK مراجعه کنید).
قسمت 2: جبران دما
کد آردوینو که جبران خودکار دما را بر عهده دارد روی برد بارگذاری می شود. برای مشاهده کد به این LINK مراجعه کنید. بار دیگر ، نقطه شروع آب حدود 30 درجه سانتی گراد است. به تدریج تا حدود 65 درجه سانتی گراد افزایش می یابد در حالی که خواندن رسانایی (نمودار سبز) و دما (نمودار قرمز) روی پلاتر سریال مشاهده می شود.
توصیه شده:
دمای کنترل از راه دور IR مبتنی بر آردوینو خودکار: 7 مرحله
دمای کنترل از راه دور IR مبتنی بر آردوینو اتوماتیک: سلام ، بچه ها چه خبر! Akarsh اینجا از CETech. خسته از بیدار شدن در وسط یک خواب سالم فقط به این دلیل که دمای اتاق شما بسیار کم یا زیاد است به دلیل AC گنگ شما. سپس این پروژه برای شما مناسب است. در این پروژه ، ما قصد داریم
سنسور دمای موتور/سنج با پروب بی سیم برای خودروهای کلاسیک: 7 مرحله
سنسور دمای موتور/سنج با پروب بی سیم برای وسایل نقلیه کلاسیک: من این کاوشگر را برای چیپیتاک دوست داشتنی ام ساخته ام. یک ماشین فیات 126 با موتور خنک کننده 2 سیلندر در زیر کاپوت عقب. چیپیتاک هیچ دماسنجی ندارد که نشان دهد موتور چقدر داغ است ، بنابراین من فکر کردم یک سنسور مفید خواهد بود. همچنین می خواستم سنسور سیم باشد
سنسور دمای شبکه خانگی: 7 مرحله
سنسور دمای شبکه خانگی: برای ساخت این پروژه چه چیزهایی را باید بدانید: باید در مورد: - برخی از مهارت های الکترونیکی (لحیم کاری) - لینوکس - Arduino IDE (باید تخته های اضافی را در IDE به روز کنید: http: // arduino.esp8266.com/stable/package_esp8266 …) - Updatin
قطب نما با جبران شیب با LSM303DHLC: 3 مرحله
قطب نما با جابجایی شیب با LSM303DHLC: در این دستورالعمل می خواهم نحوه استفاده از سنسور LSM303 برای تحقق یک قطب نما با جبران شیب را نشان دهم. پس از اولین تلاش (ناموفق) من با کالیبراسیون سنسور برخورد کردم. به لطف این موارد ، مقادیر مغناطیس سنج بهبود یافته است
تغییر خودکار فن هدایت RGB برای رایانه: 5 مرحله
تغییر خودکار RGB Led Fan برای رایانه: من یک کیف 100 rgb led سفارش داده بودم ، بنابراین فکر می کنم هر led را در هر دستگاه با rgb تغییر دهم .. lol