תוכן עניינים:
וִידֵאוֹ: כיצד להשתמש ב- Eagle CAD ב- Travis CI לאוטומציה של בנייה: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
מטרת ההוראה הזו היא להסביר כיצד להתקין travis ci (קובץ.travis.yml) באופן שהוא מסוגל לעבד 7 קבצים של נשר (schematics.sch ו- pcb לוחות.brd). כתוצאה מכך היא תייצר אוטומטית תמונות, קבצי גרבר ופרטי חומר/רשימות חלקים, תבצע בדיקת חוקי ERC ו- DRC, ניתוב אוטומטי וייצוא הפרויקט ל- KiCAD.
ההנחיה הזו נוצרה בהשראת אופן השימוש ב- Arduino IDE ב- Travis CI לאוטומציה של בנייה כפי שמתואר כאן:
- learn.adafruit.com/the-well-automated-ardu… ו-
- learn.adafruit.com/continuous-integration-…
לקבלת דוגמא עובדת אתה יכול להסתכל על המאגרים שלי:
github.com/drtrigon/sketchbook ו-
לעבודה שלך אתה יכול להתחיל פשוט לזרוק את https://github.com/drtrigon/eagle-view ולהעלות את הקבצים שלך.sch ו-.brd לפרויקטים שלך.
שלב 1: נשר CAD
ממש בתחילת ההנחיה הזו נמצא פרויקט הנשר שלך והקבצים שהוא מורכב מהם. אני מניח שיש לך כבר פרויקט כזה - אם לא, אבל אתה רוצה לבדוק את זה בכל אופן, אתה יכול למשל להשתמש בקבצי Arduino Uno Eagle הזמינים מחנות Arduino (ראה הכרטיסייה "תיעוד").
אם אינך מכיר נשר כבר ואתה צריך ללמוד כיצד להשתמש בו, אנא העבר הדרכה או איך לעשות שימוש ב- Eagle.cad למשל.
שלב 2: אוטומציה באמצעות טרוויס
כעת הבה נבחן את "הקסם" וכיצד הוא פועל, אם אינך מכיר עדיין את travis ci, אנא הקדש לתחילת העבודה למשל.
בעצם אנחנו הולכים בשביל המשותף בעת שימוש בטראוויס; אנו שמים או משקפים את ה- git repo שלנו ל- github, מאפשרים travis עבור repo זה (ב- github), מוסיפים לקובץ קובץ config.travis.yml ומשתמשים אז בפלט המתקבל מ- travis ב- repo שלנו (למשל הצג תמונות בדף הראשי מסופק על ידי README.md).
בפירוט רב יותר תצורת travis מגדירה שרת dummy x (Xvfb), מוריד ומתקין נשר וקיקאד ומריץ את המשימות הבאות (xdotool):
- צור גרברים, הוסף קבצים לארכיון zip והמיר גרבר ל- png
- תרגול יצירת הצטיינות
- bom יצירת רשימת חלקים
- פלט תמונת לוח
- פלט תמונה סכמטי
- בדיקות DRC ו- ERC (התוצאה מאוחסנת בתמונה)
- נתב אוטומטי כדוגמה, אם AUTOROUTER_ENABLE הוגדרה כ- true (התוצאה מאוחסנת בתמונה)
- המרה בין נשר ל kicad, אם KICAD_ENABLE הוגדר ל- true (נבדק/עובד עם KiCAD 5.0RC2)
- דחוף את התוצאה חזרה למאגר github (צריך הגדרה של GIT_USER ו- GIT_PASS)
אם מתרחשת שגיאה במהלך אחד השלבים הללו, travis מסתיים במצב בהתאם.
שלב 3: תוצאה
קבוצת הקבצים המתקבלים (דוגמה ל- Arduino Uno) כוללת את כל קבצי הגרבר הדרושים לייצור (מוגדרים ל -2 שכבות, אך ניתן להרחיב אותם ל -4 כמובן), תמונות של לוח הסכימה ולוח ה- PCB לשימוש בכל סביבה (ללא צורך בנשר מותקן, עובד או פועל) ופרויקט kicad לשימוש עתידי למשל
לקבלת דוגמאות נוספות בדוק את הענפים של המאגר עם נוף הנשר.
לבסוף ברצוני להדגיש כי יש לנו כעת את כל הכלים הדרושים לאוטומציה של כל ההיבטים של פרויקטים אלקטרוניים בעזרת github ו- travis:
- תוכנה וקושחה: עיין בדוגמאות ה- arduino מאת adafruit שהוזכרו בהתחלה
- אלקטרוניקה (סכמטי, חומרה/PCB): כפי שהוסבר כאן במדריך זה - שקול גם להשתמש ב- kicad
-
חלקי CAD אחרים (מכניים וכו '): אם תשמור אותם בפורמט.stl, github יספק לצופה מקוון תכונות שונות
- help.github.com/articles/3d-file-viewer/
- blog.github.com/2013-04-09-stl-file-viewin…
- blog.github.com/2013-09-17-3d-file-diffs/
שיפורים אפשריים בעתיד:
-
לספק תמונת עגינה עם נשר וקיקאד מותקן והתקנה על מנת לפשט ולזרז אוטומציה דומה (הסר גם את הצורך בהורדת נשר משרת ה- ftp בכל פעם)
github.com/drtrigon/docker-eagle ו-
מוּמלָץ:
מודול HC-05 (bluetooth) לאוטומציה ביתית בסיסי: 3 שלבים
מודול HC-05 (bluetooth) לאוטומציה ביתית בסיסי: בפרויקט האחרון שלי, שלטתי בלד באמצעות כפתור לחיצה אך בפרויקט זה החלפתי את PUSH BUTTON במודול HC-05. אני ממליץ בחום לעבור על פרויקטים אלה לפני ממשיכים בפרויקט זה. תקבלו את כל הפרטים ב
כיצד ליצור בית חכם באמצעות מודול ממסר בקרת Arduino - רעיונות לאוטומציה ביתית: 15 שלבים (עם תמונות)
כיצד ליצור בית חכם באמצעות מודול ממסר בקרת Arduino | רעיונות לאוטומציה ביתית: בפרויקט אוטומציה ביתי זה, נעצב מודול ממסר בית חכם שיכול לשלוט על 5 מכשירי חשמל ביתיים. ניתן לשלוט במודול ממסר זה מנייד או סמארטפון, שלט IR או שלט טלוויזיה, מתג ידני. ממסר חכם זה גם יכול לחוש את
מודול ממסר 4CH מבוקר WI-Fi לאוטומציה ביתית: 7 שלבים (עם תמונות)
מודול ממסר 4CH WI-Fi נשלט לאוטומציה ביתית: השתמשתי בעבר ב- WI-FI רבים המבוססים על מתגים כבויים. אבל אלה לא מתאימות לדרישות שלי. לכן רציתי לבנות משלי, שיכול להחליף שקעי מתג קיר רגילים ללא כל שינוי. שבב ESP8266 מאפשר Wifi
פריצה ל- LG Ducted Split לאוטומציה ביתית: 8 שלבים (עם תמונות)
פריצה ל- LG Ducted Split לאוטומציה ביתית: קודם כל - זו לא עוד פריצת אמולציה של שלט רחוק אינפרא אדום. ל- AC הספציפי שלי אין ממשק שמיש המיועד לכל סוג של בקרה מלבד הפקדים החכמים המותקנים על הקיר. יש לי מערכת פיצול הפוכה של LG Ducted
טיימר חכם IoT ESP8266-01 לאוטומציה ביתית: 9 שלבים (עם תמונות)
טיימר חכם ESP8266-01 IoT לאוטומציה ביתית: UPDATES30/09/2018: הקושחה עודכנה לגרסה 1.09. עכשיו עם תמיכת Sonoff בסיסית 01/10/2018: גירסת גירסת 1.10 של קושחה הזמינה לבדיקה ב- ESP8266-01 עם בעיות, כשהמילות המפתח החדשות הן Internet Of Things (IoT) ואוטומציה ביתית, החלטתי