תוכן עניינים:

טיימר מבוסס Arduino למשאבת אקוופוניקה: 4 שלבים
טיימר מבוסס Arduino למשאבת אקוופוניקה: 4 שלבים

וִידֵאוֹ: טיימר מבוסס Arduino למשאבת אקוופוניקה: 4 שלבים

וִידֵאוֹ: טיימר מבוסס Arduino למשאבת אקוופוניקה: 4 שלבים
וִידֵאוֹ: ערכת אלקטרוניקה ותכנות למייקרים מבוססת ארדואינו FreeNove Ultimate Arduino Starter Kit 2024, יולי
Anonim
Image
Image

זהו טיימר קטן על Arduino מבוסס טיימר עבור משאבת Aquaponics.

יש לי מערכת התקנה קטנה של aquaponics בתוך הבית עם זרימה רציפה. המשאבה פועלת ברציפות ורציתי לעשות טיימר שיגרום למשאבה לפעול למשך זמן מסוים ואז לכבות אותה למשך זמן שווה ולחזור על זה.

לאחר 2-3 ימים של כתיבת קוד ואינספור מבחני ספסל עבודה הצלחתי לעשות בדיוק את מה שנדרש לי. הטיימר ניתן לתכנות מדקה אחת עד 24 שעות. אנא צפה בסרטון כדי לראות את פעולתו של הטיימר.

אני מקווה שזה יעזור גם לאחרים שמחפשים פרויקטים דומים. מדריך זה מכסה רק את הקוד ואת מבחן הספסל. הפיכת מכשיר עבודה מלא יכוסה מאוחר יותר בהוראה אחרת.

כתב ויתור: בדקתי את הקוד ומצאתי שהוא תקין. אבל זה לא אומר שזה הוכחה טיפשה. באגים יכולים להיות שם. אני לא לוקח אחריות על כל נזק שיכול לנבוע משימוש בפרויקט / קוד זה. השתמש באחריותך בלבד

שלב 1: חומרים דרושים

חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים

1. ארדואינו UNO

2. 16X2 i2c LCD

3. מתגי מיקרו

4. LED

5. התנגדות

6. כבלי דופונט

7. לוח לחם

שלב 2: הגדר

הקוד נבדק על ספסל עבודה באמצעות לוח BreadBoard ו- Arduino UNO. התוכנית שלי היא להשתמש ב- Arduino Pro Mini בעת יצירת מוצר שלם עם מארז.

החיבור לא כל כך קשה. אנא ראה להלן. השתמשתי בלד במקום ממסר.

מתג פין 13 Arduino (START)

מתג Arduino Pin 12 (STOP)

מתג Arduino Pin 11 (SET)

מתג פין 10 Arduino (תוספת)

מתג Arduino Pin 9 (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (והמסופים השניים של כל המתגים)

Arduino +5V VCC של LCD

Arduino GND GND של LCD

Arduino Pin A4 SDA של LCD

Arduino Pin A5 SCL של LCD

שלב 3: קוד ועבודה

קוד הארדואינו מצורף.

פונקציה (ספירה) משתמשת ב- SimpleTimer כדי לחכות שנייה אחת ולאחר מכן להגדיל משתנה (שני) עד שהיא מגיעה ל -60, ואז לאפס את המשתנה (השני) ולהגדיל משתנה נוסף (דקות). משתנה הדקות הוא תוספת עד שהוא מגיע ל -60, ואז מאפס ומגדיל את משתנה השעות.

הזמן המתוכנת מושווה מול זה וברגע שהגיע הטיימר מתאפס ופלט הממסר מופעל. ואז הטיימר מתחיל שוב וממשיך עד שהוא מגיע לשעה המתוכנתת ואז מאפס ומחליף את פלט הממסר.

עובד

כפתור SET משמש לתכנת הזמן הרצוי.

כפתור INC משמש להגדלת הזמן

כפתור DEC משמש להפחתת הזמן.

כפתור START משמש להפעלת הטיימר

כפתור STOP משמש לעצירת הטיימר

צפה בסרטון כדי לראות את פעולתו של הטיימר.

בזמן קביעת הזמן שהפונקציה של לחצן INC/DEC עוברת, כלומר, אם תלחץ על DEC בשעה 00:00 היא הופכת ל -24: 59 ולהיפך.

הקוד משלב גם את הפונקציונליות של אחסון הזמן המתוכנת ב- EEPROM, כך שגם אם החשמל מנותק הזמן המתוכנת נשאר חסוך. וכאשר הכוח ישוחזר תוכל ללחוץ ישירות על כפתור START והטיימר יתחיל לספור עד הזמן שהוגדר בעבר.

שלב 4: השלב הבא

השלב הבא יהיה להפוך את זה למוצר עבודה עצמאי. זה יעסוק מאוחר יותר בהנחיה אחרת.

מקווה שאהבתם את ההנחיה שלי ואני פתוחה לכל מיני הערות.

תודה שקראתם את המאמר הזה.

מוּמלָץ: