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

EAL - תכנות משובץ: מערבל סוכריות 1000: 9 שלבים
EAL - תכנות משובץ: מערבל סוכריות 1000: 9 שלבים

וִידֵאוֹ: EAL - תכנות משובץ: מערבל סוכריות 1000: 9 שלבים

וִידֵאוֹ: EAL - תכנות משובץ: מערבל סוכריות 1000: 9 שלבים
וִידֵאוֹ: מערכות משובצות הרצאה 06 חלק 1 - מבנה של תוכנה משובצת פשוטה 2024, נוֹבֶמבֶּר
Anonim
EAL - תכנות משובץ: מערבל סוכריות 1000
EAL - תכנות משובץ: מערבל סוכריות 1000

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

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

שלב 1: העיצוב

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

מצאנו את העיצוב של הצינורות והמקדמה בכתובת

שלב 2: איך זה עובד

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

לאחר מכן תצוגת LCD תציג הודעה כאשר המיקסר פועל ושוב כאשר הוא נעשה.

שלב 3: המעגל

המעגל
המעגל

לצורך הפרויקט עלינו לחבר את 2 המנועים, צג ה- LCD וכפתור לחיצה לארדואינו.

שלב 4: רשימת קלט/פלט

רשימת קלט/פלט
רשימת קלט/פלט

שלב 5: התוכנית

התוכנית מופעלת כאשר המשתמש לוחץ על הכפתור, ואז שני המנועים פועלים במשך 5 שניות, ואז עוברים למצב חדש שבו הם רצים 1.5 שניות כל אחד במשך 3 שניות.

צג ה- LCD יעביר את ההודעה מ- "לחץ התחל" ל"בלנדר "כאשר התוכנית מופעלת.

שלב 6: הקוד

בתחילת הקוד אנו מגדירים את הסיכות המשמשות את תצוגת ה- LCD, את שני מנועי DC ואת הכפתור.

בשלב ההתקנה אנו מגדירים את הכפתור כקלט, המנועים כפלט, וקבענו את קו הראש בתצוגת ה- LCD ל"מערבל קנדי 1000"

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

כאשר תלחץ על הכפתור תצוגת ה- LCD תשתנה מ- "לחץ התחל" ל"בלנדר "והמנועים יתחילו ברצף שלהם.

ברצף המנועי אנו מפעילים תחילה את המנועים במשך 5 שניות בו זמנית ולאחר מכן אנו מפעילים אותם אחד אחד למשך 3 שניות.

שלב 7: הערכה

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

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

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

שלב 8: מערבל סוכריות בפעולה

הדגמה קטנה של מתקן ערבוב הסוכריות הקטן שלנו

שלב 9: הרחב את הפרויקט

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

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

מוּמלָץ: