תוכן עניינים:
- שלב 1: קבלת מפתח API של Octoprint
- שלב 2: הגדרת הפטל שלך להפעלת סקריפט פייתון
- שלב 3: מארז הדפסה למסך LCD
- שלב 4: חבר את הכל ל- Arduino
- שלב 5: העלאת סקיצה לארדואינו
- שלב 6: בדוק שהכל תקין
- שלב 7: הגדרת סקריפט להפעלה אוטומטית
- שלב 8: סיום
וִידֵאוֹ: צג הדפסת אוקטופרינט: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
שלום!
אני חושב שהפרויקט הזה יהיה שימושי לאנשים שמשתמשים באוקטופרינט.
זהו מסך עם תאורה אחורית צבעונית שמראה לך מידע על התקדמות ההדפסה. זה עובד עם Octoprint API כדי לקבל את כל המידע על התהליך הנוכחי. סקריפט פייתון מתחבר לארדואינו לאונרדו (אתה יכול להשתמש בכל עם יציאת USB. השתמשתי באריה, כי היה לי את זה בעבר) ונותן לו קצת מידע. כמו כן, תוכל לשלוט במדפסת שלך באמצעות מכשיר זה.
אתה צריך:
- פטל פאי (השתמשתי בפטל פאי 3 B+)
- ארדואינו לאונרדו (בתמונות אתה יכול לראות את איסקרה ניאו, זה אנלוגי של לאונרדו המקורי)
- כבל מיקרו USB
- מסך LCD בגודל 20x4 (השתמשתי ללא בקר I2C, אך לא קשה לערוך קוד לשימוש בקוד I2C)
- ארבעה כפתורים (השתמשתי במודול)
- קרש לחם מיני
- כמה חוטים
- רצועת LED RGB (כמה זמן? זה תלוי בך)
- ספק כוח, השתמשתי ב- 12v 3a. זה בסדר לספק רצועת LED וארדואינו
- מדפסת תלת מימד לשליטה ואתה גם צריך להדפיס מארז למסך
- כמה מחברים: שקע חבית (זכר ונקבה)
- סרט דו צדדי וסרט בידוד
- זַמזָם
- חיישן טמפרטורה ולחות DHT21
אופציונאלי. אתה יכול פשוט לחבר הכל ללא הלחמה
- מלחם
- לְרַתֵך
במידה מסוימת זה פרויקט קשה. ביליתי יומיים שלמים כדי לסיים את זה.
שלב 1: קבלת מפתח API של Octoprint
אתה צריך להיות בעל מפתח API.
שמור את זה.
שלב 2: הגדרת הפטל שלך להפעלת סקריפט פייתון
בהתחלה אתה צריך להתחבר לפטל שלך באמצעות ssh.
לאחר מכן היכנס והקלד פקודה זו
sudo apt-get להתקין python3-pip
לאחר מכן עליך להתקין כמה חבילות פייתון
sudo pip3 התקן pyserial
לאחר כל ההתקנות הורד סקריפט פייתון מדף Github
מאגר Github
הקלד ssh מסוף sudo nano port.py ולאחר מכן העתק הכל מ- octoprint-monitor.py והדבק במסוף. ב- API משתנה עליך להדביק את מפתח ה- API של Octoprint. אתה יכול להדביק באמצעות לחיצה על הכפתור הימני של העכבר. לאחר מכן הקש Ctrl + X, הקלד "y" והקש Enter.
לאחר מכן צור קובץ logMaster.py דרך sudo nano logMaster.py, ולאחר מכן העתק הכל מ- octoprint-monitor.py והדבק במסוף. אתה יכול להדביק באמצעות לחיצה על הכפתור הימני של העכבר. לאחר הקשה על Ctrl + X, הקלד "y" והקש Enter.
לאחר מכן בצע את הפקודה sudo python3 port.py
אם יש לך שגיאה, בדוק את השלבים הקודמים.
אם אתה רואה"
מְקַשֵׁר…
מְחוּבָּר.
במסוף שלך הכל בסדר. הקש Ctrl+C.
שלב 3: מארז הדפסה למסך LCD
יש לי מסך LCD 20x4.
עליך להדפיס קובץ מהקישור הזה
המקרה שלי בנושא Thingiverse.
שלב 4: חבר את הכל ל- Arduino
בתמונה זו ניתן לראות תרשים חיווט. חבר את תצוגת ה- LCD ל- arduino.
- לאחר מכן חבר את הבאזר לסיכה ה -9
- כפתור 1 עד סיכה 7
- לחצן 2 - 8
- לחצן 3 - 10
- לחצן 4 - 13
- חיישן טמפרטורה - סיכה 0
- רצועת לד - סיכה 6
לאחר מכן תקן הכל בצד המדפסות, הדבק LCD וכפתורים למארז המודפס. תקן את המארז בעזרת סרט דו צדדי.
חבר את הארדואינו לפטל פי עם כבל USB.
חבר את ספק הכוח לרדואינו ולרצועת LED כמו בתמונה.
שלב 5: העלאת סקיצה לארדואינו
עליך להוריד את הקובץ octoprint-monitor.ino מ- github ולהעלות אותו ל- arduino.
תזדקק לכמה ספריות.
- Adafruit NeoPixel
- קריסטל נוזלי (הוא כבר מותקן ב- Arduino IDE)
- ספריית Troyka DHT
לאחר מכן חבר את הארדואינו לפאי פטל.
שלב 6: בדוק שהכל תקין
עדכון: זיהוי יציאות אוטומטי נוסף! עכשיו אתה לא צריך למצוא את הנמל של arduino.
הפעל קוד פייתון. אם אתה רואה את הטקסט "מחובר סידורי", הכל בסדר.
שלב 7: הגדרת סקריפט להפעלה אוטומטית
כיצד להוסיף סקריפט לטעינה אוטומטית על פטל פאי?
זה קל. אתה צריך להקליד
sudo crontab -e
והוסף בסוף הקובץ שורה אחת בלבד.
@reboot/usr/bin/python3 /home/pi/port.py
זה הכל. עכשיו אתחל את הפטל שלך וודא הכל.
שלב 8: סיום
עכשיו השלב האחרון.
בדוק הכל ואם משהו לא בסדר, כתוב הערה עם הבעיה שלך.
תודה לך על תשומת הלב!
מוּמלָץ:
הדפסת תצוגת LCD Arduino: 4 שלבים
הדפסת תצוגת LCD של Arduino: כיצד לבצע כתיבת LCD פשוטה עבור arduino תכנית LCD זו חשובה מאוד לכתיבת LCD. ניתן להשתמש באותם חיבורים בתכנות רבות להצגת המדידה שלו
הדפסת שמך על צג LCD: 7 שלבים
הדפסת שמך על צג LCD: במדריך זה אלמד אתכם כיצד להדפיס את שמכם על צג LCD. ניתן לבצע פרויקט זה ב- tinkercad שהיא התוכנה בה אני משתמש, או שניתן לעשות זאת במציאות. המטרה העיקרית של פרויקט זה היא ללמוד משהו
בודק סרוו 16 ערוצים עם הדפסת ארדואינו ותלת מימד: 3 שלבים (עם תמונות)
בודק סרוו של 16 ערוצים עם Arduino והדפסה תלת מימדית: כמעט כל פרויקט שעשיתי לאחרונה דרש ממני לבדוק כמה סרוו ולהתנסות בעמדותיהם לפני שהם נכנסים לאסיפה. בדרך כלל אני יוצר בודק סרוו מהיר על קרש לחם ומשתמש במסך הטורי בארדואי
הדפסת לוחות מעגל בהתאמה אישית עם מדפסת תלת מימד: 7 שלבים (עם תמונות)
הדפסת לוחות מעגל מותאמים אישית עם מדפסת תלת מימד: אם זו לא הפעם הראשונה שאתה רואה מדפסת תלת מימד, כנראה ששמעת מישהו אומר משהו בסגנון: 1) קנה מדפסת תלת מימד 2) הדפס מדפסת תלת מימד אחרת 3) החזר תלת מימד מקורי מדפסת 4) ???????? 5) רווח עכשיו מישהו עם
הדפסת טקסט צבעוני בפייתון ללא כל מודול: 3 שלבים
הדפסת טקסט צבעוני בפייתון ללא כל מודול: לאחר שנמחקתי בטעות ההוראה השנייה שלי, החלטתי ליצור טקסט חדש. באחד זה אראה לך כיצד להדפיס טקסט צבעוני בפייתון