فهرست مطالب:

تایمر مبتنی بر آردوینو برای پمپ Aquaponics: 4 مرحله
تایمر مبتنی بر آردوینو برای پمپ Aquaponics: 4 مرحله

تصویری: تایمر مبتنی بر آردوینو برای پمپ Aquaponics: 4 مرحله

تصویری: تایمر مبتنی بر آردوینو برای پمپ Aquaponics: 4 مرحله
تصویری: مدار داخلی خفن ترین IC تایمر جهان فقط فقط در 7 دقیقه یاد بگیر!!! 2024, دسامبر
Anonim
Image
Image

این یک دستورالعمل کوچک برای تایمر مبتنی بر آردوینو برای پمپ Aquaponics است.

من یک سیستم آکواپونیک کوچک در داخل خانه با جریان مداوم راه اندازی کرده ام. پمپ به طور مداوم کار می کند و من می خواستم یک تایمر بسازم که باعث می شود پمپ برای مدت زمان مشخصی کار کند و سپس آن را برای مدت مساوی خاموش کرده و این کار را تکرار کنم.

پس از 2-3 روز نوشتن کد و بیشمار آزمون نیمکت کار ، من توانستم دقیقاً آنچه را که برای من لازم بود بسازم. تایمر از 1 دقیقه تا 24 ساعت قابل برنامه ریزی است. لطفاً برای مشاهده عملکرد تایمر ویدئو را تماشا کنید.

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

سلب مسئولیت: من کد را آزمایش کردم و متوجه شدم که خوب است. اما این بدان معنا نیست که اثبات احمقانه ای است. اشکالات ممکن است وجود داشته باشد. من هیچ مسئولیتی در قبال هرگونه خسارت ناشی از استفاده از این پروژه / کد بر عهده نمی گیرم. با مسئولیت خود استفاده کنید

مرحله 1: مواد مورد نیاز

مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز

1. آردوینو UNO

2. LCD 16X2 i2c

3. سوئیچ های میکرو

4. LED

5. مقاومت

6. کابل های Dupont

7. تخته نان

مرحله 2: راه اندازی

کد با استفاده از برد BreadBoard و Arduino UNO روی میز کار آزمایش شد. برنامه من استفاده از Arduino Pro Mini هنگام ساخت محصول کامل با محفظه است.

ارتباط چندان دشوار نیست. لطفا پایین را ببینید. من به جای رله از LED استفاده کرده ام.

سوئیچ Arduino Pin 13 (START)

Arduino Pin 12 Switch (STOP)

سوئیچ Arduino Pin 11 (SET)

سوئیچ Arduino Pin 10 (INCREMENT)

سوئیچ Arduino Pin 9 (DECREMENT)

آردوینو پین 8 + ve LED

آردوینو GND -ve LED (و پایانه های دوم همه سوئیچ ها)

آردوینو +5V VCC LCD

آردوینو GND GND از LCD

آردوینو پین A4 SDA از LCD

آردوینو پین A5 SCL از LCD

مرحله 3: کد و کار

کد آردوینو پیوست شده است.

یک تابع (شمارش) از SimpleTimer استفاده می کند تا 1 ثانیه منتظر بماند و سپس یک متغیر را افزایش می دهد (ثانیه) تا به 60 برسد ، سپس متغیر را تنظیم می کند (دوم) و یک متغیر دیگر (دقیقه) را افزایش می دهد. متغیر دقیقه افزایش می یابد تا به 60 برسد ، سپس متغیر ساعت را تنظیم مجدد کرده و افزایش می دهد.

زمان برنامه ریزی شده در مقابل این مقایسه می شود و پس از رسیدن تایمر تنظیم مجدد می شود و خروجی رله ضامن می شود. سپس تایمر دوباره شروع می شود و تا رسیدن به زمان برنامه ریزی شده ادامه می یابد و سپس خروجی رله را تنظیم مجدد و تغییر می دهد.

کار کردن

دکمه SET برای برنامه ریزی زمان مورد نظر استفاده می شود.

دکمه INC برای افزایش زمان استفاده می شود

دکمه DEC برای کاهش زمان استفاده می شود.

دکمه START برای شروع زمان سنج استفاده می شود

دکمه STOP برای توقف تایمر استفاده می شود

برای مشاهده عملکرد تایمر ویدئو را تماشا کنید.

در حالی که زمان تنظیم عملکرد دکمه INC/DEC را طی می کند ، یعنی اگر ساعت 00:00 DEC را فشار دهید ساعت 24:59 می شود و برعکس.

کد همچنین دارای قابلیت ذخیره زمان برنامه ریزی شده در EEPROM است ، بنابراین حتی اگر برق قطع شود ، زمان برنامه ریزی شده ذخیره می شود. و وقتی برق دوباره برقرار شد می توانید مستقیماً دکمه START را فشار دهید و تایمر شمارش زمان SET قبلی را شروع می کند.

مرحله 4: مرحله بعدی

مرحله بعدی تبدیل این محصول به محصول مستقل است. این مورد بعداً در دستورالعمل دیگری توضیح داده خواهد شد.

امیدوارم از مطالب آموزشی من خوشتان آمده باشد و من برای انواع نظرات باز هستم.

ممنون که این مقاله را مطالعه کردید.

توصیه شده: