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

درع برمجة DIY Attiny: 8 خطوات (بالصور)
درع برمجة DIY Attiny: 8 خطوات (بالصور)

فيديو: درع برمجة DIY Attiny: 8 خطوات (بالصور)

فيديو: درع برمجة DIY Attiny: 8 خطوات (بالصور)
فيديو: How to program the ATtiny 841 using the Arduino IDE 2024, يوليو
Anonim
Image
Image
DIY درع البرمجة Attiny
DIY درع البرمجة Attiny
DIY درع البرمجة Attiny
DIY درع البرمجة Attiny

إذا كنت تبحث عن لوحة Arduino صغيرة ومنخفضة الطاقة ، فإن Attiny يعد خيارًا جيدًا حقًا ، فهو يتميز بشكل مدهش بحجمه. يحتوي على 5 دبابيس GPIO ، 3 منها دبابيس تناظرية و 2 لها خرج PWM. كما أنه مرن حقًا للجهد الكهربائي الذي يعمل (2.7 فولت إلى 5.5 فولت) ، لذا فهو مثالي لتشغيل البطاريات. هل ذكرت أيضًا أنها تكلف حوالي دولار واحد فقط!؟ المشكلة تكمن في أنه لا يمكنك فقط توصيل كبل USB ببرمجته ، ولكن في الواقع ليس من الصعب بناء مبرمج له وهذا ما سنمر في هذا الدليل.

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

دعنا نذهب اليها!

الخطوة 1: حلبة مبرمج اللوح

حلبة مبرمج اللوح
حلبة مبرمج اللوح

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

الخطوة الثانية: ما ستحتاجه

ماذا ستحتاج
ماذا ستحتاج
ماذا ستحتاج
ماذا ستحتاج

ستحتاج إلى الأجزاء التالية لبناء المبرمج:

Attiny85 * - ربما ستحتاج إلى أحد هذه:) لوح بروتوبورد (10 قطع) * دبابيس رأس ذكر * مجموعة مكثف 120 قطعة (بها 10 فائق التوهج نحتاجه) * مقبس IC (20 حزمة) * مجموعة بداية أساسية (بها LED و 1 K المقاوم الذي نحتاجه) *

لوحة Mega استخدمتها * - ستعمل أي Mega أو Uno على الرغم من ذلك.

ستحتاج أيضًا إلى مكواة لحام وبعض الأسلاك ،

* = الروابط التابعة

الخطوة 3: تخطيط الدرع

تخطيط الدرع
تخطيط الدرع
تخطيط الدرع
تخطيط الدرع
تخطيط الدرع
تخطيط الدرع
تخطيط الدرع
تخطيط الدرع

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

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

الخطوة الرابعة: بناء الدرع

بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع

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

كانت الطريقة التي صنعت بها الدبابيس هي:

  • قم بقص دبابيس الرأس الذكرية بحيث تناسب الصفوف العلوية والسفلية من Mega / Uno.
  • أدخلها في Arduino.
  • ضع لوح الحماية في الأعلى وقم بتمييزها باستخدام شارب.
  • قم بإزالة الرؤوس من اردوينو.
  • ادفع البلاستيك من الرؤوس إلى أحد طرفي المسامير (لقد استخدمت اللوحة الأولية لهذا ، فقط دفعتها باتجاه الطاولة). يجب أن ينتهي بهم الأمر وكأنهم يشبهون الدبابيس في الصورة أعلاه
  • ضع الدبابيس من خلال الجزء العلوي من لوح الحماية (البلاستيك في الأعلى)
  • قم بتثبيتها في مكانها ، لحام يكفي فقط لتثبيتها في مكانها في الوقت الحالي.

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

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

الخطوة الخامسة: إعداد مبرمجك

إعداد مبرمجك
إعداد مبرمجك
إعداد مبرمجك
إعداد مبرمجك
إعداد مبرمجك
إعداد مبرمجك

من أجل استخدام Arduino لدينا كمبرمج ، نحتاج أولاً إلى وميض رسم تخطيطي له ، أولاً قم بتوصيل الدرع الخاص بك إلى اردوينو الخاص بك ، قم بتوصيل كابل USB في Arduino الخاص بك ، افتح Arduino IDE ، ثم انقر فوق ملف -> أمثلة - 11. ArduinoISP -> ArduinoISP

نحتاج إلى إجراء تغيير على هذا الملف ، هذا هو الجزء الذي وجدته مفقودًا من جميع الأدلة الأخرى.

قم بالتمرير لأسفل في هذا الملف حتى ترى سطرًا تم التعليق عليه // #define USE_OLD_STYLE_WIRING

أزل التعليق من هذا السطر (لذا يجب أن يبدو الآن على هذا النحو #define USE_OLD_STYLE_WIRING)

يمكنك الآن تحميل هذا الرسم التخطيطي على اردوينو كما تفعل مع أي رسم تخطيطي آخر.

الخطوة 6: إعداد Arduino IDE لـ Attiny

إعداد Arduino IDE لـ Attiny
إعداد Arduino IDE لـ Attiny
إعداد Arduino IDE لـ Attiny
إعداد Arduino IDE لـ Attiny
إعداد Arduino IDE لـ Attiny
إعداد Arduino IDE لـ Attiny

نحتاج إلى تثبيت برنامج Attiny من خلال مدير مجلس الإدارة قبل أن نتمكن من البرمجة إلى Attiny

أول شيء يتعين علينا القيام به هو إضافة سطر جديد إلى عناوين URL الإضافية الخاصة بمدير اللوحات والتي يمكن العثور عليها ضمن ملف -> التفضيلات

عنوان URL الذي تريد إضافته هو:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

انقر فوق الزر الموجود على يمين مربع عنوان URL لمدير Boards وأدخل ما ورد أعلاه في سطر جديد.

تريد الآن فتح مدير اللوحات ، انتقل إلى أدوات -> لوحة: "كل ما يتم تحديده" -> مدير اللوحات

ابحث عن "attiny" وانقر فوق تثبيت.

الخطوة السابعة: برمجة أتيني

برمجة أتيني
برمجة أتيني
برمجة أتيني
برمجة أتيني
برمجة أتيني
برمجة أتيني
برمجة أتيني
برمجة أتيني

الآن نحن جاهزون لبدء برمجة Attiny.

ضمن أدوات ، حدد ما يلي:

  • حدد ATtiny25 / 45/85 من القائمة المنسدلة للوحات.
  • حدد Attiny85 من قائمة المعالج المنسدلة.
  • حدد 8 MHz داخلية من القائمة المنسدلة على مدار الساعة.
  • يجب أن يكون المنفذ هو منفذ Com إلى Arduino الذي تستخدمه كمبرمج.
  • حدد Arduino كـ ISP من قائمة Programmer المنسدلة.

يمكننا الآن نسخ أداة تحميل التشغيل ، وهناك وصف جيد لما يفعله برنامج bootloader والمزايا / العيوب هنا. انتقل إلى الأدوات مرة أخرى وحدد Burn Bootloader.

بعد ذلك نحتاج إلى برمجة رسم تخطيطي إلى Attiny

افتح مثال وميض أساسي: ملف -> أمثلة -> أساسيات -> وميض

نظرًا لأن Attiny لا يحتوي على دبوس لـ LED_BUILTIN ، فنحن بحاجة إلى استبدال ذلك في الرسم التخطيطي الخاص بنا بـ 0 لأن لدينا مؤشر LED الخاص بنا على الدبوس 0. يجب أن تكون قادرًا بعد ذلك على تحميل هذا الرسم التخطيطي إلى لوحك عن طريق النقر فوق تحميل. يجب أن يكون مؤشر LED يومض!

الخطوة 8: كن حرا قليلا Attiny

كن حرا قليلا اتيني!
كن حرا قليلا اتيني!
كن حرا قليلا اتيني!
كن حرا قليلا اتيني!
كن حرا قليلا اتيني!
كن حرا قليلا اتيني!

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

البث المباشر: أقوم ببث مباشر للعمل على مشاريع الإلكترونيات كل يوم اثنين على Twitch

وأتحدث عن الإلكترونيات وغيرها من الأشياء العشوائية على تويتر -witnessmenow

بريان

موصى به: