جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:54
تهدف هذه التعليمات إلى شرح كيفية إعداد travis ci (ملف.travis.yml) بطريقة تمكنه من معالجة ملفات eagle 7 (schematics.sch و pcb board.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: Eagle CAD
في بداية هذا التدريب هو مشروع النسر الخاص بك والملفات التي يتكون منها. سأفترض أن لديك مثل هذا المشروع بالفعل - إذا لم يكن كذلك ، لكنك تريد اختبار هذا التوجيه على أي حال ، يمكنك على سبيل المثال استخدام Arduino Uno Eagle Files المتاحة من Arduino Store (انظر علامة التبويب "الوثائق").
في حال لم تكن مألوفًا مع النسر بالفعل وتحتاج إلى تعلم كيفية استخدامه ، يرجى تقديم برنامج تعليمي أو كيف تعجبك كيفية استخدام Eagle.cad على سبيل المثال.
الخطوة 2: الأتمتة من خلال ترافيس
الآن دعونا نلقي نظرة على "السحر" وكيف يعمل ، إذا لم تكن مألوفًا مع travis ci حتى الآن ، فيرجى منح Getting Started على سبيل المثال.
في الأساس نحن نسير على طول الطريق المشترك عند استخدام ترافيس ؛ وضعنا أو عكسنا git repo إلى github ، وقمنا بتمكين travis لهذا الريبو (على github) ، وأضفنا ملف التكوين.travis.yml إلى الريبو واستخدم الناتج الناتج من travis في الريبو الخاص بنا ثم (على سبيل المثال ، اعرض الصور على الصفحة الرئيسية مقدمة من README.md).
بمزيد من التفصيل ، يقوم تكوين travis بإعداد خادم x وهمي (Xvfb) ، ويقوم بتنزيل وتثبيت eagle و kicad وتشغيل المهام التالية (xdotool):
- إنشاء gerbers وإضافة ملفات إلى أرشيف مضغوط وتحويل gerber إلى png
- حفر خلق التميز
- إنشاء قائمة جزء bom
- إخراج صورة المجلس
- إخراج الصورة التخطيطية
- عمليات التحقق من DRC و ERC (يتم تخزين النتيجة في صورة)
- جهاز التوجيه التلقائي كمثال ، إذا تم تعيين AUTOROUTER_ENABLE على صحيح (النتيجة مخزنة في صورة)
- تحويل النسر إلى kicad ، إذا تم ضبط KICAD_ENABLE على true (تم اختباره / العمل مع KiCAD 5.0RC2)
- دفع النتيجة مرة أخرى إلى مستودع جيثب (يحتاج إلى إعداد GIT_USER و GIT_PASS)
في حالة حدوث خطأ أثناء إحدى هذه الخطوات ، ينتهي travis بالحالة المطابقة.
الخطوة 3: النتيجة
تتضمن مجموعة الملفات الناتجة (على سبيل المثال لـ Arduino Uno) جميع ملفات gerber اللازمة للإنتاج (تم إعدادها لطبقتين ، ولكن يمكن تمديدها إلى 4 بالطبع) ، وصور اللوحة التخطيطية ولوحة ثنائي الفينيل متعدد الكلور للاستخدام في أي بيئة (بدون الحاجة إلى تركيب النسر أو العمل أو التشغيل) ومشروع kicad للاستخدام المستقبلي على سبيل المثال
لمزيد من الأمثلة تحقق من فروع الريبو eagle-view.
أخيرًا ، أود التأكيد على أن لدينا الآن جميع الأدوات اللازمة لأتمتة جميع جوانب مشاريع الإلكترونيات بمساعدة github و travis:
- البرامج والبرامج الثابتة: انظر أمثلة اردوينو من قبل adafruit المذكورة في البداية
- الإلكترونيات (التخطيطية ، الأجهزة / ثنائي الفينيل متعدد الكلور): كما هو موضح هنا في هذا الدليل - ضع في اعتبارك أيضًا استخدام kicad
-
أجزاء CAD أخرى (ميكانيكية ، وما إلى ذلك): إذا قمت بتخزينها بتنسيق.stl ، فستوفر جيثب عارضًا عبر الإنترنت يتضمن ميزات فرق
- 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/
التحسينات المستقبلية المحتملة:
-
توفير صورة عامل ميناء مع تثبيت وتثبيت eagle و kicad من أجل تبسيط وتسريع الأتمتة المماثلة (أيضًا إزالة الحاجة إلى تنزيل eagle من خادم ftp في كل مرة)
github.com/drtrigon/docker-eagle و
موصى به:
مكبر صوت يعمل بالبلوتوث يعمل بالبطارية DIY // كيفية البناء - النجارة: 14 خطوة (بالصور)
مكبر صوت يعمل بالبطارية يعمل بالبطارية DIY // كيفية البناء - النجارة: لقد قمت ببناء مكبر الصوت boombox Bluetooth القابل لإعادة الشحن والذي يعمل بالبطارية باستخدام مجموعة مكبرات الصوت Parts Express C-Note بالإضافة إلى لوحة مضخم KAB الخاصة بهم (روابط إلى جميع الأجزاء أدناه). كانت هذه أول مكبرات صوت لي وأنا مندهش حقًا من مدى روعة
كيفية استخدام Autoland على المستوى الافتراضي X-Plane 11737: 10 خطوات
كيفية استخدام Autoland على المستوى الافتراضي X-Plane 11737: كنت أطير بالطائرة 737 الافتراضية على X-Plane 11 وأردت القيام بمهمة تلقائية. ذهبت على الإنترنت وبحثت عن & quot؛ كيفية التشغيل التلقائي لـ 737 الافتراضي ، & quot؛ ولكن كل النتائج التي حصلت عليها كانت تخص Zibo المعدل 737. لقد اكتشفت كيفية الحصول على
وميض LED مع Raspberry Pi - كيفية استخدام دبابيس GPIO على Raspberry Pi: 4 خطوات
وميض LED مع Raspberry Pi | كيفية استخدام دبابيس GPIO على Raspberry Pi: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام GPIO's الخاصة بـ Raspberry pi. إذا كنت قد استخدمت Arduino من قبل ، فمن المحتمل أنك تعلم أنه يمكننا توصيل مفتاح LED وما إلى ذلك بمساميرها وجعلها تعمل مثل. اجعل مؤشر LED يومض أو احصل على مدخلات من المفتاح لذا
DJi F450 Quadcopter كيفية البناء؟ بنيت في المنزل: 7 خطوات (مع صور)
DJi F450 Quadcopter كيفية البناء؟ بنيت في المنزل: كانت هذه طائرة بدون طيار مبنية في المنزل والتي تم التحكم فيها بواسطة جهاز إرسال واستقبال 6 قنوات hobby king 6channel وجهاز التحكم في الطيران Kk2.1.5 ، وهي محركات بدون فرش عادةً بمدى 1000 كيلو فولت تستخدم لهذا الغرض ولكن لمشروعي استخدمت محركات 1400KV للحصول على أفضل أداء
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: 4 خطوات
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: سنعرض لك كيفية فتح محطة MAC. سنعرض لك أيضًا بعض الميزات داخل Terminal ، مثل ifconfig وتغيير الأدلة والوصول إلى الملفات و arp. سيسمح لك Ifconfig بالتحقق من عنوان IP الخاص بك وإعلان MAC الخاص بك