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

מכונת קוקטייל עם פטל GUI: 7 שלבים (עם תמונות)
מכונת קוקטייל עם פטל GUI: 7 שלבים (עם תמונות)

וִידֵאוֹ: מכונת קוקטייל עם פטל GUI: 7 שלבים (עם תמונות)

וִידֵאוֹ: מכונת קוקטייל עם פטל GUI: 7 שלבים (עם תמונות)
וִידֵאוֹ: ברד פטל מהיר טעים קריר ומרענן בקלי קלות הערוץ הרשמי 2024, נוֹבֶמבֶּר
Anonim
מכונת קוקטייל עם GUI פטל
מכונת קוקטייל עם GUI פטל
מכונת קוקטייל עם GUI פטל
מכונת קוקטייל עם GUI פטל

אתה אוהב טכנולוגיה ומסיבה? הפרויקט הזה מיועד עבורך!

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

הכל נשלט על ידי הפטל!

עריכה: עשיתי אחד חדש יותר קל וזול יותר את הקישור כאן

שלב 1: מה שאנחנו צריכים:

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

-פטל B: כל צריך לעבוד

ממסר ערוץ -8: כל ערוץ יהיה בקבוק. (1channel = 1bottle)

-חוט החשוב ביותר הם נקבה לגבר.

-8 משאבת מים כל משאבה תשמש עבור בקבוק אחד

-צינור קיבלתי 10 מ '.

-מסך מגע 2.8 על מנת להציג את ממשק המשתמש

- כרטיס SD 8G: 8GB לפחות

-קורא כרטיסי SD אני מאמין שלרובכם כבר יש את זה אבל במקרה.

-מיכל למשקה, נתתי לך לבחור כי זה יהיה תלוי ברעיון שלך. המכונית שלי מכילה 1.5 ליטר

שלב 2: הגדר את ה- Raspberry Pi

הגדר את ה- Raspberry Pi
הגדר את ה- Raspberry Pi
הגדר את ה- Raspberry Pi
הגדר את ה- Raspberry Pi
הגדר את פטל הפטל
הגדר את פטל הפטל

על מנת להשתמש ב- raspbery ובמסך המגע, נזדקק לתמונה שונה של raspbian

התוכנה הראשונה 3:

-תמונה שונה של אדפרוס של raspbian

-Win32diskimager לצריבת התמונה בכרטיס ה- SD

-מרק לחיבור מרחוק לפטר

דימוי דיסק WIN32:

לאחר ההורדה התקן אותו.

פתח את זה, 1/ תראה "מכשיר" באופן כללי ברירת המחדל היא טובה (אם יש לך רק כרטיס SD מחובר)

2/ לחץ על תיקיית הסמלים הכחולים ובחר את תמונת הג'סי raspbian שהורדת

3/ לחץ על לכתוב וזהו.

כעת תוכל להכניס את הכרטיס לפטל.

מֶרֶק:

זה מאפשר לנו להתחבר באמצעות SSH, פאט פתוח (אין צורך להתקין)

-חבר כבל אינטרנט לפטל

-אתה צריך למצוא את ה- ip של הפטל 2 בדרך הקלה:

-תחבר לממשק התיבה שלך תוכל לראות את המכשיר עם ה- IP

-חבר את מסך המגע והמקלדת עבור למסוף ואז ifconfig

עכשיו ב- Putty הזן כתובת ה- ip תהיה בערך 192.168.0.3 ואז הזן

-זה יבקש לסמוך לחץ על כן (תמונה)

-login: סיסמא pi: פטל

השאר את החלונות בצד נחזור לכאן מאוחר יותר

שלב 3: חיבור המסך

חיבור המסך
חיבור המסך
חיבור המסך
חיבור המסך
חיבור המסך
חיבור המסך
חיבור המסך
חיבור המסך

האי הנוח של המסך הוא שהוא מגיע כבר לעלות כך שכאשר תחבר אותו הוא ישתמש בכל הסיכה של ה- rasp.

בדקתי כל סיכה כדי לברר אילו משתמשים במסך (בדוק תמונה)

כדי לחבר את המסך זה יהיה אותו סיכה של פטל

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

עצות למסך:

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

הגדר קליק יחיד:

לחיצה אחת: אם תלחץ לשימוש לחץ רק על המסך על puty: cd /home/pi/.config => nano libfm.conf

שורה 5 single_click = 0 שינוי ל- single_click = 1

שלב 4: חיבור הממסר/פטל

חיבור הממסר/פטל
חיבור הממסר/פטל
חיבור הממסר/פטל
חיבור הממסר/פטל
חיבור הממסר/פטל
חיבור הממסר/פטל

התמונה מציגה משאבת מים אחת.

משאבת מים + = ממסר

משאבת מים - = מטען 12V

השתמשתי במטען אחד 12V (חתוך למעלה) השלילי עובר לכל משאבה (שלילית) וחיובי לכל ערוץ ממסר

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

חזור על פעולה זו עבור משאבת 8.

למידע נוסף על פטל והעברת נושאים מדהימים כאן

שלב 5: קוד ל- GUI

קוד ל- GUI
קוד ל- GUI
קוד ל- GUI
קוד ל- GUI

סיימנו את החלק החומרי (סוג של).

בואו ניצור את ממשק המשתמש הגרפי:

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

cd/home/pi/Desktop

פתח קובץ:

ננו משקה.ש

כדי לוודא שהקובץ ניתן להפעלה

chmod +x drink.sh

והדבק את הקוד:

אם ברצונך לשנות את הקוד:

"מצב GPIO כבוי" פירושו שאתה מפעיל את הסיכה (כך שהממסר נדלק)

סיכת ה- Gpio = על הפטל, אך הסיכה הפיזית אינה זהה למערכת.

בדוק את התמונה.

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

#!/bin/bash בזמן אמת; עשה בחירה = "$ (זניטי -רוחב = 400 -גובה = 300 -רשימה -טור" " -כותרת =" קוקטייל "\" קוקטייל "\" רך "\" יורה "\" נער פרה ") "echo $ choice case" $ {choice} "ב-" קוקטייל ") בעוד שזה נכון; לעשות בחירה = "$ (זניטי -רוחב = 400 -גובה = 300 -רשימה -עמודה" " -כותרת =" מבחן "\" קוקה וויסקי "\" וודקה תפוז "\" ריקארד או "\" טקילה כתום "\" ג'ין תפוז ")" הד $ choice מקרה "$ {choice}" ב"וויסקי קוקה ") מצב gpio 2 out שינה 3 מצב gpio 2 קלט / gpio מצב 0 out sleep 4 מצב gpio 0 שבירת קלט;; "תפוז וודקה") מצב gpio 3 מצב שינה החוצה 2 מצב gpio 3 קלט / מצב gpio 7 מצב שינה החוצה 4 מצב gpio 7 שבירת קלט;; "ricard eau") מצב gpio 24 מצב שינה החוצה 3 מצב gpio 24 קלט / מצב gpio 25 מצב שינה החוצה 3 מצב gpio 25 שבירת קלט;; "כתום טקילה") מצב gpio 22 out שינה 3 gpio mode 22 קלט / gpio מצב 7 out שינה 3 מצב gpio 7 שבירת קלט;; "תפוז ג'ין") מצב gpio 23 מצב שינה 2 מצב gpio 23 קלט / מצב gpio 7 מצב שינה החוצה 4 מצב gpio 7 שבירת קלט;; *) הד הפסקה "ביי";; esac נעשה;; "רך") בעוד שהוא נכון; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" ב "כתום") מצב gpio 7 יוצא שינה 6 מצב gpio 7 שבירת קלט;; "קוקה") מצב gpio 0 יוצא שינה 6 מצב gpio 0 שבירת קלט;; "או") מצב gpio 25 יוצא שינה 6 מצב gpio 25 שבירת קלט;; *) הד הפסקה "ביי";; esac נעשה;; "יורה") בעוד שזה נכון; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" וויסקי "\" וודקה "\" טקילה "\" ג'ין "\" TGV ")" echo $ choice case "$ {choice}" ב- "וויסקי") מצב gpio 2 out sleep 2 gpio mode 2 break input;; "וודקה") gpio mode 3 out sleep 2 gpio mode 3 break input;; "טקילה") מצב gpio 22 out sleep 2 gpio mode 22 break input;; "ג'ין") מצב gpio 23 יוצא שינה 2 מצב gpio 23 שבירת קלט;; "TGV") מצב gpio 22 מצב שינה החוצה 1 מצב gpio 22 קלט / מצב gpio 23 מצב שינה החוצה 1 מצב gpio 23 קלט / מצב gpio 3 שינה שינה החוצה מצב gpio 3 הפסקת קלט;; *) הד הפסקה "ביי";; esac נעשה;;

"ילד פרה")

בעוד שזה נכון; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin כתום "\" טקילה כתום "\" cimetiere ")" echo $ choice case "$ {choice}" ב- "ricard pierre") מצב gpio 24 out שינה 4 מצב gpio 24 קלט / gpio מצב 25 out sleep 5 מצב gpio 25 קלט לשבור;; "וויסקי קוקה") מצב gpio 2 מצב שינה בחוץ 3 מצב gpio 2 קלט / מצב gpio 0 שינה שינה 6 מצב gpio 0 שבירת קלט;; "תפוז וודקה") מצב gpio 3 מצב שינה החוצה 3 מצב gpio 3 קלט / מצב gpio 7 שינה שינה 6 מצב gpio 7 שבירת קלט;; "ג'ין תפוז") מצב gpio 23 מצב שינה החוצה 3 מצב gpio 23 קלט / מצב gpio 7 שינה שינה 6 מצב gpio 7 שבירת קלט;; "כתום טקילה") מצב gpio 22 מצב שינה החוצה 3 מצב gpio 22 קלט / מצב gpio 7 שינה שינה 6 מצב gpio 7 שבירת קלט;; "cimetière") gpio mode 2 out sleep 2 gpio mode 2 input / gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 25 out sleep 2 gpio mode 25 input / מצב gpio 7 יוצא שינה 1 מצב gpio 7 שבירת קלט;; *) הד הפסקה "ביי";; esac נעשה;; *) הד הפסקה "ביי";; esac נעשה

שלב 6: הרכבה אחרונה

הרכבה אחרונה
הרכבה אחרונה
הרכבה אחרונה
הרכבה אחרונה
הרכבה אחרונה
הרכבה אחרונה
הרכבה אחרונה
הרכבה אחרונה

אני משתמש בריהוט אנכי מאיקאה היה זול יותר מאשר לבנות בעצמי.

חתכתי ריבוע מדלת הכניסה כדי לשים את הזכוכית

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

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

שלב 7: סיכום

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

סוגיה מועטה:

-המקרה מעט הדוק, כאשר אתה מתמלא יכול להיות מסובך. -

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

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

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

עֵצָה:

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

אם אתה אוהב את ההנחיה אנא הצביע

מוּמלָץ: