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

كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB: 13 خطوة (بالصور)
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB: 13 خطوة (بالصور)

فيديو: كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB: 13 خطوة (بالصور)

فيديو: كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB: 13 خطوة (بالصور)
فيديو: How to Make USB AVR Programmer 2024, يوليو
Anonim
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB
كيفية بناء مبرمج USBTiny ISP: عن طريق استخدام آلة طحن CNC PCB

هل فكرت في كيفية بناء مشروعك الإلكتروني من الصفر؟

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

إذن ، كيف يمكننا بناء مشاريعنا بطريقة أكثر ملاءمة؟

أفضل طريقة لاستخدام مركبات ثنائي الفينيل متعدد الكلور المستقلة لمشروعنا!

يعد تصميم وتصنيع ثنائي الفينيل متعدد الكلور لمشروعنا طريقة أفضل وملائمة للتعبير عن احترافك وخبرتك !. يمكننا تقليل حجم مشروعنا إلى حجم متوافق وأشكال مخصصة ، تبدو مركبات ثنائي الفينيل متعدد الكلور أنيقة ، كما أن الوصلات القوية هي بعض المزايا.

إذن ، ما هو المهم ، كيف نبني ثنائي الفينيل متعدد الكلور فعال التكلفة وفعال من حيث الوقت؟

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

إذن ، ما هي أفضل طريقة؟

في حالتي ، أفضل طريقة لاستخدام آلات الطحن CNC لبناء ثنائي الفينيل متعدد الكلور. تمنحك آلات طحن ثنائي الفينيل متعدد الكلور جودة عالية من ثنائي الفينيل متعدد الكلور وتستغرق وقتًا أقل وموارد أقل وأرخص طريقة لإنتاج نماذج أولية لثنائي الفينيل متعدد الكلور!

لذلك ، دعونا نبني مبرمج USBtiny ISP من خلال استخدام آلة الطحن CNC!

بدون المزيد من الإجراءات ، فلنبدأ!

الخطوة 1: أنت لا تريد أن تكون غنيا

هل حقا! لا تريد شراء آلة طحن PCB. معظمنا ليس لديه ميزانية لشراء آلة باهظة الثمن مثل هذه. ليس لدي حتى واحدة.

إذن ، كيف يمكنني الوصول إلى آلة؟ ببساطة ، أذهب فقط إلى فاب لاب ، أو ميكرسبيس أو هكر سبيس في بلدي المحلي! في حالتي ، أذهب فقط إلى فاب لاب وأستخدم الجهاز بسعر رخيص. لذلك ، ابحث عن مكان مثل fablab أو مساحات التصنيع في منطقتك. بالنسبة لي ، السعر 48 ¢ / ساعة لاستخدام آلة طحن PCB. قد يختلف السعر في منطقتك ، لذا ، كما قلت ، لا تريد أن تكون غنيًا!

الخطوة 2: فاتورة المواد

فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد
فاتورة المواد

قائمة المكونات

  • 1 × متحكم Attiny 45/85 (حزمة SOIC)
  • 2 × 499 أوم
  • 2 × 49 أوم
  • 2 × 1 كيلو
  • 2 × 3.3 صمام زينر
  • 1 x 0.1mf مكثف
  • 1 × الأزرق ليد
  • 1 × ليد أخضر
  • 1 × 2 × 3 دبابيس رأس ذكر (smd)
  • 1 × 20 سم 6 سلك كابل الشريط
  • 2 × 2 × 3 أنثى رأس IDC الشريط موصل الانتقال كابل
  • 1 × 4 سم × 8 سم FR4 مكسو بالنحاس

يرجى ملاحظة: (المقاومات ، المكثفات ، الثنائيات والصمامات الثنائية الباعثة للضوء المستخدمة في هذه المشاريع هي 1206 عبوة)

متطلبات الأدوات

  • محطة لحام أو لحام الحديد (طرف صغير)
  • سلك لحام الرصاص
  • ملقط (طرف صغير)
  • ديسولدينغ ويك
  • أداة من جهة ثالثة
  • المقياس المتعدد
  • متجرد الأسلاك
  • مستخرج الدخان (اختياري)

متطلبات الآلات

Modela MDX20 (أي آلة طحن PCB تقوم بالمهمة ، لكن برنامج التحكم في العمل سيتغير)

قم بتنزيل الموارد لهذا المشروع!

الخطوة 3: ما هي آلة طحن PCB؟

ما هي آلة طحن PCB؟
ما هي آلة طحن PCB؟

آلة طحن PCB هي آلة CNC (التحكم العددي بالكمبيوتر) التي تستخدم لتصنيع نماذج PCB الأولية. تقوم آلات طحن ثنائي الفينيل متعدد الكلور بطحن الأجزاء النحاسية من النحاس المكسو لعمل آثار ومنصات لثنائي الفينيل متعدد الكلور. تأتي آلة التفريز PCB بحركة ميكانيكية ثلاثية المحاور (X ، Y ، Z). يتم التحكم في كل محور بواسطة محرك متدرج للحركات الأولية. يتم التحكم في حركات المحور هذه بواسطة برنامج كمبيوتر عن طريق إعطاء أوامر G-code. يستخدم Gcode على نطاق واسع لغات برمجة التحكم العددي ، ومعظم الآلات تستخدم g-code للتحكم في محور الآلات. يتم توصيل رأس الأداة (عادة بت الطحن) بهذه المحاور وسوف يقوم بطحن ثنائي الفينيل متعدد الكلور.

: - الآلة التي أستخدمها هي آلة طحن MODELA MDX20 CNC.

Modela MDX 20 آلة طحن ثنائي الفينيل متعدد الكلور

الموديل MDX20 هو آلة طحن PCB. عادة ما يتم استخدام Modela MDX20 لتصنيع مركبات ثنائي الفينيل متعدد الكلور ولكن يمكننا أيضًا صنع القوالب والحفر وما إلى ذلك … يمكن أن تطحن Modela على مواد مختلفة مثل الخشب الرقائقي والشمع والأكريليك ومواد مختلفة من ثنائي الفينيل متعدد الكلور مثل Fr1 Fr4 وما إلى ذلك … النموذج خفيف الوزن ويأتي بحجم صغير. يمكننا وضعه على سطح مكتب صغير. يتم توصيل السرير (سطح الطحن) بالمحور Y ورأس الأداة متصل بـ X و Z. وهذا يعني أن حركة السرير يتم التحكم فيها بواسطة المحور Y ويتم التحكم في حركة رأس الأداة بواسطة المحور X ورأس الأداة يتحكم فيه المحور Z. Modela لديها برنامج الكمبيوتر الخاص بها. لكني أستخدم برنامج Linux يسمى FABModules. تتواصل وحدات FAB مع Modela للتحكم في عملية القطع والطحن. لا تقوم وحدات Fab أبدًا بتعيين المحور X و Y و Z تلقائيًا ، فنحن بحاجة إلى ضبطها يدويًا.

الخطوة 4: ابدأ باستخدام Modela MDX20

ابدأ مع Modela MDX20
ابدأ مع Modela MDX20

إذا كنت أرغب في طحن PCB ، في هذه الحالة ، مبرمج FabISP. أحتاج أولاً إلى تخطيط تصميم ثنائي الفينيل متعدد الكلور وتخطيط مخطط ثنائي الفينيل متعدد الكلور. عملية طحن ثنائي الفينيل متعدد الكلور هي عملية من مرحلتين. في المرحلة الأولى ، أحتاج إلى التخلص من آثار ومنصات ثنائي الفينيل متعدد الكلور وفي المرحلة الثانية ، أحتاج إلى قطع مخطط ثنائي الفينيل متعدد الكلور. باستخدام وحدات fab ، يمكننا تحويل تخطيط تصميم ثنائي الفينيل متعدد الكلور بتنسيق-p.webp

المواصفات العامة

  • مساحة العمل: 203.2 × 152.4 ملم
  • شوط المحور Z: 60.5 مللي متر
  • سرعة المغزل: 6500 دورة في الدقيقة

لقم الطحن للاستخدام

  • لقمة الطحن: 1/64 بوصة (0.4 مم) بت
  • لقمة القطع: 1/32 بوصة (0.8 مم) بت

الخطوة 5: ما هو ISP (IN - System - Programmer)؟

في System Programmer (ISP) المعروف أيضًا باسم In-Circuit Serial Programmer (ICSP) هو مبرمج متحكم دقيق. سيقوم ISP بقراءة التعليمات والأوامر من جهاز الكمبيوتر USB وإرسالها إلى وحدة التحكم الدقيقة من خلال الواجهة الطرفية التسلسلية (SPI). تتيح لنا أجهزة ISP ببساطة التواصل مع وحدة التحكم الدقيقة باستخدام خطوط SPI. SPI هي طريقة الاتصال في الميكروكونترولر. تتواصل كل الأجهزة الطرفية والواجهة المتصلة مع وحدات التحكم الدقيقة من خلال SPI. بصفتي متحمسًا للإلكترونيات ، فإن أول ما يتبادر إلى ذهني عند الحديث عن مزود خدمة الإنترنت هو MISO ، MOSI SCK. هذه الدبابيس الثلاثة هي الدبابيس المهمة.

ببساطة ، يتم استخدام ISP لنسخ البرامج على وحدة التحكم الدقيقة ويستخدم أيضًا للتواصل مع وحدة التحكم الدقيقة الخاصة بك!

الخطوة 6: USBTiny ISP: المخططات وتخطيط ثنائي الفينيل متعدد الكلور

USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور
USBTiny ISP: مخططات وتخطيط ثنائي الفينيل متعدد الكلور

USBTiny ISP

USBTiny ISP هو مبرمج USB AVR بسيط مفتوح المصدر وواجهة SPI. إنه منخفض التكلفة ، وسهل الصنع ، ويعمل بشكل رائع مع avrdude ، وهو متوافق مع AVRStudio ويتم اختباره في أنظمة Windows و Linux و MacOS X. مثالي للطلاب والمبتدئين ، أو كمبرمج نسخ احتياطي.

يتم استخدام جميع المكونات في هذا المشروع مكونات SMD. دماغ USBTinyISP هو متحكم Attiny45.

متحكم ATtiny 45

المتحكم الدقيق الذي يستخدم في USBTinyISP هو Attiny 45. Attiny45 هو متحكم دقيق AVR عالي الأداء وقليل الطاقة 8 بت يعمل على RISC Architecture بواسطة Atmel (تم الحصول على شريحة Atmel مؤخرًا). Attiny 45 يأتي في حزمة 8 دبوس. يحتوي Attiny 45 على 6 دبابيس I / O ، ثلاثة منها عبارة عن دبابيس ADC (10 بت ADC) واثنان آخران هما دبابيس رقمية تدعم PWM. يأتي مع ذاكرة فلاش 4KM و 256 EEPROM قابلة للبرمجة في النظام و 256 B SRAM. جهد التشغيل حوالي 1.8 فولت إلى 5.5 فولت 300 مللي أمبير. دعم Attiny 45 للواجهة التسلسلية العالمية. يتوفر كل من إصدار SMD وإصدارات THT في السوق. Attiny 85 هو إصدار أعلى من Attiny 45 ، وهما متماثلان تقريبًا. الاختلاف الوحيد في ذاكرة الفلاش ، Attiny 45 به فلاش 4KB و Attiny 85 به فلاش 8KB. يمكننا اختيار Attiny 45 أو Attiny 85 ، ليست مشكلة كبيرة ولكن Attiny 45 أكثر كافيًا لصنع FabTinyISP. انظر الوثائق الرسمية من هنا.

الخطوة 7: إعداد الجهاز

قم بإعداد الجهاز
قم بإعداد الجهاز
قم بإعداد الجهاز
قم بإعداد الجهاز
قم بإعداد الجهاز
قم بإعداد الجهاز
قم بإعداد الجهاز
قم بإعداد الجهاز

الآن دعونا نبني PCB باستخدام آلة طحن PCB. لقد قمت بتضمين تخطيط التتبع وتخطيط القطع في الملف المضغوط ، يمكنك تنزيل الملف المضغوط من الأسفل.

الشرط المسبق: يرجى تنزيل وتثبيت Fabmodules من هذا الرابط

Fabmodules مدعوم فقط في أجهزة Linux ، أنا أستخدم Ubuntu!

Step1: طبقة الذبيحة

بادئ ذي بدء ، لوحة العمل لماكينة طحن PCB (سرير الطحن AKA) عبارة عن لوحة معدنية. إنه قوي وجيد البناء. ولكن في بعض الحالات ، قد يتلف أثناء القطع في العمق عن طريق الخطأ. لذلك ، أضع طبقة قربان أعلى طبقة الطحن (طبقة نحاسية موضوعة فوق طبقة الطحن لتجنب ملامسة القطع الموجودة في اللوحة المعدنية).

الخطوة 2: إصلاح لقمة الطحن 1/62 في رأس الأداة

بعد وضع الطبقة القربانية ، أحتاج الآن إلى إصلاح لقمة الطحن (عادةً ما تستخدم 1/62 لقمة الطحن) في رأس الأداة. لقد شرحت بالفعل عملية مرحلتين لطحن ثنائي الفينيل متعدد الكلور. لطحن آثار ومنصات PCB ، استخدم لقمة طحن 1/64 وضعها على رأس الأداة باستخدام مفتاح Allen. أثناء تغيير البتات ، احرص دائمًا على توفير عناية إضافية للبتات. طرف البت رقيق للغاية ، ولديه فرص أكبر لكسر القطع أثناء الانزلاق من أيدينا حتى لو كان سقوطًا صغيرًا. للتغلب على هذا الموقف ، وضعت قطعة صغيرة من الرغوة تحت رأس الأداة للحماية من السقوط العرضي.

الخطوة 3: قم بتنظيف الكسوة النحاسية

أستخدم قطعة نحاسية من طراز FR1 لهذا المشروع. FR-1 مقاومة للحرارة وأكثر متانة. لكن أغطية النحاس سوف تتأكسد بسرعة. النحاسية عبارة عن مغناطيس لبصمات الأصابع. لذا قبل استخدام الكسوة النحاسية حتى لو كانت جديدة ، أوصيك بتنظيف ثنائي الفينيل متعدد الكلور بمنظف ثنائي الفينيل متعدد الكلور أو الأسيتون قبل وبعد طحن ثنائي الفينيل متعدد الكلور. لقد استخدمت منظف ثنائي الفينيل متعدد الكلور لتنظيف ثنائي الفينيل متعدد الكلور.

الخطوة 4: إصلاح الكسوة النحاسية على وسادة الطحن

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

الخطوة 8: إعداد وحدات Fab وعملية الطحن

إعداد وحدات فاب وعملية الطحن
إعداد وحدات فاب وعملية الطحن
إعداد وحدات فاب وعملية الطحن
إعداد وحدات فاب وعملية الطحن
إعداد وحدات فاب وعملية الطحن
إعداد وحدات فاب وعملية الطحن

الخطوة 1: قم بتشغيل الجهاز وتحميل وحدات FabModules

يتم تشغيله على الجهاز ثم افتح برنامج الوحدة النمطية Fab في نظام Linux (أنا أستخدم Ubuntu) عن طريق كتابة الأمر أدناه في محطة Linux.

و أب

ثم ستظهر نافذة جديدة. حدد صورة (.png) كتنسيق ملف إدخال وتنسيق إخراج مثل Roland MDX-20 mill (rml). بعد ذلك ، انقر فوق الزر Make_png_rml.

الخطوة 2: قم بتحميل صورة تصميم ثنائي الفينيل متعدد الكلور

في الجزء العلوي من النافذة الجديدة ، حدد الجزء الذي ستستخدمه. ثم قم بتحميل تنسيق-p.webp

الخطوة 3: تعيين المحاور X و Y و Z

نحن لم ننتهي بعد. الآن اضغط على الزر "عرض" في لوحة التحكم Modela MDX20. تأكد من أن الجزء ضيق جيدًا. اضغط مرة أخرى على زر العرض للعودة إلى الوضع الافتراضي. الآن قم بتعيين مواضع X و Y عن طريق إدخال القياسات (حسب موضع لوحتك) في مربعات النص المطلوبة. أوصيك بتدوين مواضع X & Y في مكان ما. إذا حدث خطأ ما وتحتاج إلى البدء من البداية ، فيجب أن تحتاج إلى مواضع X&Y الدقيقة لمواصلة عملية الطحن الخاصة بك وإلا ستفشل.

قم بإسقاط رأس الأداة عن طريق الضغط على الزر "لأسفل". توقف عندما يقترب رأس الأداة من الغطاء النحاسي. ثم تفقد برغي رأس الأداة وقم بإسقاطه قليلاً لأسفل قليلاً حتى يلامس الطبقة النحاسية من النحاس المغطى. ثم شد البرغي مرة أخرى وأعد رأس الأداة إلى الموضع الأصلي بالضغط على زر العرض. الآن نحن جميعا. أغلق غطاء الأمان الخاص بـ Modela وانقر فوق الزر "إرساله". سيبدأ النموذج في عملية الطحن.

يجب أن يستغرق طحن الرواسب والفوط ما لا يقل عن 10 إلى 13 دقيقة. بعد الانتهاء من الطحن حصلت على نتيجة جيدة.

الخطوة 4: قص تخطيط المخطط التفصيلي

بعد الانتهاء من طحن التتبع ، قم بقص مخطط مخطط PCB (شكل PCB ببساطة). العملية هي نفسها تقريبا. لقص التخطيط ، قم بتغيير 1/64 بت إلى 1/32 بت في رأس الأداة. ثم قم بتحميل ملف تخطيط القطع بتنسيق-p.webp

الخطوة 9: انتهى ثنائي الفينيل متعدد الكلور

PCB انتهى
PCB انتهى
PCB انتهى
PCB انتهى

هنا هو ثنائي الفينيل متعدد الكلور بعد عملية الطحن!

الخطوة 10: لحام المكونات على ثنائي الفينيل متعدد الكلور

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

الآن لدي ثنائي الفينيل متعدد الكلور الانتهاء. كل ما علي فعله هو لحام المكونات الموجودة على ثنائي الفينيل متعدد الكلور. بالنسبة لي ، إنها مهمة ممتعة وسهلة.

عندما يتعلق الأمر باللحام ، فمن السهل جدًا لحام المكونات عبر الفتحة عند مقارنتها بمكونات SMD. مكونات SMD صغيرة في آثار أقدامها. من الصعب بعض الشيء لحام للمبتدئين. هناك الكثير من الاحتمالات لارتكاب أخطاء مثل استخدام الجنود الباردين للمكونات والأشياء الأكثر شيوعًا أو إنشاء جسور بين الآثار والوسادات. لكن لكل شخص نصائحه وحيله الخاصة في اللحام ، والتي تعلموها من تجاربهم الخاصة. هذا سيجعل هذه المهمة ممتعة وسهلة. لذا خذ وقتك في لحام المكونات!

هنا كيف أفعل لحام

عادةً ما أقوم بلحام المتحكمات الدقيقة و ICs الأخرى أولاً. ثم أقوم بلحام المكونات الصغيرة مثل المقاومات والمكثفات وما إلى ذلك …

أخيرًا المكونات من خلال الفتحة والأسلاك ودبابيس الرأس. لحام USBTinyISP الخاص بي ، أتبع نفس الخطوات. لحام SMDs بسهولة ، أولاً ، أقوم بتسخين مكواة اللحام إلى 350 درجة مئوية. ثم أضف بعض تدفق اللحام على الفوط. ثم قم بتسخين الوسادة التي أريد لحام المكونات ، ثم أضف كمية صغيرة من اللحام إلى لوحة واحدة من لوحة المكونات. باستخدام الملقط ، نتف المكون وضعه على الوسادة وقم بتسخين الوسادة لمدة 2-4 ثوانٍ. بعد ذلك ، قم بلحام الوسادات المتبقية. إذا قمت بإنشاء جسور بين المسامير والآثار أو أعطيت الكثير من اللحام لأحد المكونات ، فاستخدم شريط فتيل اللحام لإزالة اللحام غير المرغوب فيه. أواصل نفس الخطوات حتى يتم لحام PCB بالكامل دون أي مشكلة. إذا حدث خطأ ما ، فأنا أولاً أتحقق بعناية من جميع الآثار والمكونات التي بها فواصل أو جسور باستخدام المكبر والمقياس المتعدد. إذا وجدت ، فأنا أصلحه!

الخطوة 11: عمل كابل ISP

صنع كابل ISP
صنع كابل ISP

لتوصيل المتحكم الدقيق أو مبرمج ISP آخر لوميض البرنامج الثابت. نحن بحاجة إلى سلك من الضلع المكون من ستة أسطر مع اثنين من الأسلاك المخروطية الأنثوية 2x3. لقد استخدمت سلكًا شريطيًا بطول 4/3 أقدام و 6 قنوات وقمت بتوصيل رأس الأنثى بعناية على كلا الجانبين. للقيام بشكل جيد ، استخدمت مشبك G. انظر للصورة.

الخطوة 12: تفليش البرامج الثابتة

وامض البرامج الثابتة
وامض البرامج الثابتة
وامض البرامج الثابتة
وامض البرامج الثابتة
وامض البرامج الثابتة
وامض البرامج الثابتة

الآن يمكننا وميض البرامج الثابتة لمزود خدمة الإنترنت الخاص بنا. للقيام بذلك نحتاج إلى مبرمج ISP آخر. لقد استخدمت USBTinyISP آخر ، ولكن يمكنك استخدام Arduino كمزود خدمة إنترنت للقيام بهذه المهمة. قم بتوصيل كل من ISPs باستخدام موصل ISP الذي صنعناه سابقًا. ثم قم بتوصيل USBinyISP (الذي نستخدمه للبرمجة) بالكمبيوتر. تأكد من اكتشاف مزود خدمة الإنترنت في نظامك عن طريق كتابة الأمر أدناه في محطة Linux.

lsusb

الخطوة 1: قم بتثبيت سلسلة أدوات AVR GCC

بادئ ذي بدء ، نحتاج إلى تثبيت سلسلة الأدوات. للقيام بذلك ، افتح محطة Linux واكتب.

sudo apt-get install avrdude gcc-avr avr-libc make

الخطوة 2: قم بتنزيل البرنامج الثابت وفك ضغطه

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

الخطوة 3: قم بعمل ملف

قبل حرق البرامج الثابتة. نحن بحاجة إلى التأكد من أن ملف makefile مهيأ لوحدات التحكم الدقيقة Attiny. للقيام بذلك ، افتح Makefile في أي محرر نصوص. ثم قم بتأكيد MCU = Attiny45. انظر الصورة أدناه.

الخطوة 4: تفليش البرنامج الثابت

الآن يمكننا وميض البرامج الثابتة لمزود خدمة الإنترنت الخاص بنا. للقيام بذلك نحتاج إلى مبرمج ISP آخر ، كما قلت سابقًا. لقد استخدمت FabTinyISP ، الذي صنعته سابقًا. ولكن يمكنك استخدام أي مزود خدمة إنترنت أو استخدام Arduino كمبرمج ISP. قم بتوصيل كل من ISPs باستخدام موصل ISP الذي قمت بإنشائه مسبقًا. ثم قم بتوصيل FabTinyISP (الذي أستخدمه لبرمجة موفر خدمة الإنترنت) بالكمبيوتر. تأكد من اكتشاف Isp في نظامك عن طريق كتابة الأمر أدناه في محطة Linux.

lsusb

الآن نحن جاهزون للوميض. افتح الجهاز في مسار مجلد البرنامج الثابت الموجود واكتب "make" لعمل ملف.hex. سيؤدي هذا إلى إنشاء ملف. hex الذي نحتاج إلى نسخه في Attiny 45.

اكتب الأمر أدناه في محطة Linux لتحريك البرنامج الثابت إلى وحدة التحكم الدقيقة.

جعل الفلاش

الخطوة 5: تمكين Fusebit

هذا كل شيء انتهينا من وميض البرامج الثابتة. لكننا نحتاج إلى تفعيل الفتيل. فقط اكتب

جعل الصمامات

الجهاز لتفعيل الصمامات الداخلية.

الآن نحن بحاجة إما إلى إزالة العبور أو تعطيل دبوس إعادة التعيين. إزالة اتصال العبور ليست إلزامية ، يمكننا تعطيل إعادة تعيين دبوس. الأمر يعود إليك. اخترت تعطيل إعادة تعيين دبوس.

يرجى ملاحظة ما يلي: - إذا قمت بتعطيل دبوس إعادة الضبط ، فسيتم فصل دبوس إعادة الضبط داخليًا. يعني أنه لا يمكنك برمجته بعد الآن بعد تعطيل إعادة تعيين دبوس.

إذا كنت ترغب في تعطيل دبوس إعادة التعيين ، فاكتب الأمر التالي في Terminal.

rstdisbl

سوف تحصل على رسالة نجاح. بعد تحميل البرنامج الثابت بنجاح ، أحتاج إلى التحقق من أن USBTinyISP يعمل بشكل صحيح ، للقيام بذلك تحتاج إلى إدخال أمر في الجهاز

sudo avrdude -c usbtiny -b9600 -p t45 -v

بعد إدخال الأمر ، سوف تحصل على ملاحظات الإرجاع في نافذة المحطة.

الخطوة 13: لقد انتهينا

لقد إنتهينا
لقد إنتهينا
لقد إنتهينا
لقد إنتهينا
لقد إنتهينا
لقد إنتهينا

يمكنك الآن إزالة كلا الجهازين من الكمبيوتر واستخدام USBtiny الذي تم إنشاؤه الآن لبرمجة وحدات التحكم الدقيقة من الآن فصاعدًا. أنا أستخدم مزود خدمة الإنترنت هذا لعرض رسومات Arduino الخاصة بي.

موصى به: