جدول المحتويات:

مرحبا القطار! ATtiny 1614: 8 خطوات (مع صور)
مرحبا القطار! ATtiny 1614: 8 خطوات (مع صور)

فيديو: مرحبا القطار! ATtiny 1614: 8 خطوات (مع صور)

فيديو: مرحبا القطار! ATtiny 1614: 8 خطوات (مع صور)
فيديو: LED Chaser With Arduino Programminge||Running LED Train||How to make Led Chaser 2024, شهر نوفمبر
Anonim
مرحبا القطار! اتيني 1614
مرحبا القطار! اتيني 1614

بالنسبة لفصلي Fab Academy ، يجب أن أقوم بإنشاء لوحة بها متحكم وزر ومصباح LED. سأستخدم النسر لإنشائه.

الخطوة 1: ATtiny 1614

اتيني 1614
اتيني 1614
اتيني 1614
اتيني 1614

سأستخدم ATtiny 1614 ، لذلك سأستخدم مرجع echo Hello Board ATtiny 1614 من Neil Gershenfeld. سأقوم أيضًا بتصميم اللوحة بشكل رائع ، وأريد صنع آلة قطار. أنا أبحث عن دبوس ATtiny 1614 لأنني سأحتاجه لمعرفة مكان المسامير.

الخطوة 2: تصميم تخطيطي النسر

تصميم تخطيطي النسر
تصميم تخطيطي النسر
تصميم تخطيطي النسر
تصميم تخطيطي النسر

أقوم بتنزيل إصدار Eagle 9.5.2 والمكتبات. أقوم بإنشاء مشروع جديد حيث يمكنني الحصول على تخطيطي ولوحة. بالنظر إلى المكتبة ، وجدت أن ATtiny 412 و ATtiny1614 مفقودان. ؟ إنها نفس التغليف مثل ATtiny 44 و 45 الذي أصنعه المكون الخاص بي. من خلال ATtiny44 و ATtiny1614 pinout كنت أقوم بإنشاء المكون الخاص بي.

عندما يكون لدي جميع المكونات في مكانها مع القيم المقابلة لها ، أبدأ في استخدام الملصقات. إنها أسهل في الاستخدام من الأسلاك. لأنه في النهاية لديك العديد من الأسلاك ومن الصعب التعرف عليها وأنت في خطر إنشاء نقاط اتحاد. لذا بمجرد وضع جميع الملصقات ، تكون هذه نتيجة الدائرة (أضفت أخيرًا مصباحين آخرين لجعل اللوحة أكثر جمالًا؟) على المسامير PB0 و PB1.

الخطوة 3: تصميم لوحة النسر

تصميم لوحة النسر
تصميم لوحة النسر
تصميم لوحة النسر
تصميم لوحة النسر
تصميم لوحة النسر
تصميم لوحة النسر

بمجرد أن أحصل على المخطط ، أواصل إنشاء ثنائي الفينيل متعدد الكلور. للقيام بذلك ، انقر فوق الرمز الموجود بجوار الطابعة يسمى Board. يتم تلقائيًا تحميل جميع المكونات التي سأستخدمها وتظهر خطوط صفراء صغيرة تمثل مسارات المسارات. قبل البدء في الانضمام إلى المكونات ، ألقي نظرة على الطبقة التي أنا عليها ، الجزء العلوي والأحمر (إذا قمت بعمل لوحة ثقب ، فسيتعين علي وضع نفسي في الطبقة السفلية الزرقاء). أخبرتنا نوريا أنه قبل البدء في الانضمام إلى المكونات ، يجب علينا أيضًا تحديد قواعد التصميم (DRC) ، أي قيم عرض المسار وحجم المطحنة. أضع القيم التالية في 16mil.

بمجرد أن أحصل على قواعد التصميم ، أبدأ في توجيه المكونات ، بشكل أو بآخر كما أردتها في الرسم وتصغير اللوحة. عند وضع المكونات ، أدرك أن الزر سيكلفني إرفاقه بالدبوس المقابل. لذلك قمت بتغييره في المخطط ، من دبوس PA3 إلى PA4.

بمجرد وضع جميع المكونات والمسارات معًا ، يجب أن أقوم بتصدير الملف بتنسيق.png. لكن علينا أولاً أن نكون وحدنا مع المسارات ، كما قلت من قبل نحن في الطبقة العليا ، الطبقة الحمراء. حسنًا ، عليك إيقاف تشغيل جميع الطبقات وتشغيل الطبقة العليا. تم العثور على هذا في خيار إعدادات الطبقة. بمجرد أن يكون لدينا طبقة المسارات فقط ، نواصل تصدير التصميم. للقيام بذلك ، تظهر القائمة التالية في قائمة ملف -> تصدير -> صورة. يجب أن نضع الملف على أنه أحادي اللون ، بدقة 1000 نقطة لكل بوصة ومساحة النافذة.

أدرك أنه حتى من Eagle يمكنني رسم المحيط حسب رغبتي. لذا فتحت النسر مرة أخرى. باستخدام زر الخط ، في عرض خط يبلغ 0.8 مم (سمك الطاحونة للخارج) وعلى الطبقة العلوية أرسم آلة القطار.

الخطوة 4: GIMP لآثار-p.webp" />
GIMP لآثار والداخلية
GIMP لآثار والداخلية
GIMP لآثار والداخلية
GIMP لآثار والداخلية
GIMP لآثار والداخلية
GIMP لآثار والداخلية
GIMP لآثار والداخلية
GIMP لآثار والداخلية

أقوم بتصدير ملف-p.webp

حسنًا ، لدي بالفعل الاثنان-p.webp

بمجرد حل مشكلة موصل UPDI ، أقوم بتصدير-p.webp

الخطوة 5: MODS

MODS
MODS

لبدء استخدام Mods ، أستخدم البرامج التعليمية التالية:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

من المحطة الطرفية ، أفتح Mods ، أقوم بتوصيل Modela بالكمبيوتر باستخدام كابل DB25 الأسود الأصلي. في Mods ، أفتح برنامج Roland MDX-20 PCB.

الخطوة 6: Roland Modela MDX-20

رولاند موديل MDX-20
رولاند موديل MDX-20
رولاند موديل MDX-20
رولاند موديل MDX-20

أستخدم Roland Model MDX-20A و Fran's Mods CE مرة أخرى. أقوم باستيراد ملف-p.webp

لقطع اللوح ، قم بالتغيير إلى المطحنة 1/32 ، بسرعة 1 مم / ثانية.

الخطوة 7: المكونات ولحام القصدير

المكونات ولحام القصدير
المكونات ولحام القصدير
المكونات ولحام القصدير
المكونات ولحام القصدير

بمجرد أن يتم طحن اللوحة ، ألتقط مكونات مخزون Fab Lab León. ومع الصبر والضوء الجيد والكمبيوتر ليتبع مخطط وموضع المكونات يبدأ اللحام.

1- أتيني 1416

1- مكثف 1 فائق التوهج

1- زر

5- المقاوم 1 ك

1- المقاوم 470 أوميوس.

8- دبوس الموصل

3- مصابيح LED صفراء

2- المصابيح الحمراء.

الكل في SMD 1206.

الخطوة 8: البرمجة باستخدام Arduino

البرمجة مع اردوينو
البرمجة مع اردوينو

لبرمجة اللوحة ، أحتاج إلى إنشاء برنامج في Arduino ، عندما أضغط على الزر ، أقوم بإنشاء سلسلة من الأضواء. أول شيء يجب أن أفعله هو تكوين دبابيس المدخلات والمخرجات. أريد أن يتم الضغط على تسلسل الأضواء عند الضغط على الزر ، تكون حالة هذا الزر هي 0. باستخدام شرط If / else ، أقوم بالتسلسل.

1. أفتح برنامج Hello_train_button_led في Arduino. حددت لوحة الكريستال الداخلية ATtiny 1614 و 20 ميجا هرتز. أتحقق منه وأجمعه واحفظه (احفظه بتنسيق.hex و.ino).

2. أنسخ ملف Hello_train_button_led.ino.hex إلى مجلد pyupdi.

3. أقوم بتشغيل dmesg -w

4. أستخدم USB-FT230XS-FTD. قم بتوصيل وفصل كابل ftdi وتدوين "اسم المنفذ" ttyUSB0

5. أقوم بتوصيل اللوحات على النحو التالي. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (هذا فقط للطاقة والأرض).

6. انتقل إلى مجلد "pyupdi".

7. برمجة اللوحة باستخدام python -> قم بتشغيل sudo python3 pyupdi.py -d tiny1614 -c / dev / ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

يعمل الآن ، إليك مقطع فيديو صغير لعملية التحميل والعملية عندما أضغط على الزر الموجود على اللوحة. ؟ ؟ ؟ ؟

تحدي تصميم ثنائي الفينيل متعدد الكلور
تحدي تصميم ثنائي الفينيل متعدد الكلور
تحدي تصميم ثنائي الفينيل متعدد الكلور
تحدي تصميم ثنائي الفينيل متعدد الكلور

الوصيف في تحدي تصميم ثنائي الفينيل متعدد الكلور

موصى به: