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

مبرمج ATtiny85 / 13A متعدد: 6 خطوات
مبرمج ATtiny85 / 13A متعدد: 6 خطوات

فيديو: مبرمج ATtiny85 / 13A متعدد: 6 خطوات

فيديو: مبرمج ATtiny85 / 13A متعدد: 6 خطوات
فيديو: Attiny85 and Attiny13 Multiple Programmer with Arduino Nano 2024, يوليو
Anonim

بقلم أرنوف شارما

PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
TTGO T عرض ساعة / ساعة الإنترنت
TTGO T عرض ساعة / ساعة الإنترنت
TTGO T عرض ساعة / ساعة الإنترنت
TTGO T عرض ساعة / ساعة الإنترنت

حول: مجرد صانع آخر من الهند: ') مرحبًا المزيد عن Arnov Sharma »

هل سبق لك أن أنشأت مشروعًا مثل "LDR x Arduino UNO Automatic Light" أو ما شابه ذلك والذي يستخدم فقط منفذي إدخال / إخراج رقمي من منافذ 32 Pin Microcontroller لديك؟ لا بأس إذا كنت تقوم ببعض أعمال النماذج الأولية ولكن ماذا لو تريد إنهاء أو إنتاج هذا النموذج الأولي كمنتج وليس كمشروع. أحد البدائل هو استخدام متحكم دقيق أصغر وأرخص تكلفة أقل ويمكن تنفيذه بسهولة في أي مشروع منخفض المتطلبات. تحتوي الرقاقة الدقيقة على مجموعة من المتحكمات الدقيقة تسمى "ATTINY AVR" وهي عبارة عن وحدات تحكم دقيقة صغيرة يمكنها القيام بالكثير من العمل الذي يقوم به Arduino في شكل أكثر إحكاما.

Attiny85 و Attiny13 هما أحد أكثر المتحكمات الدقيقة Attiny شيوعًا لأنها رخيصة ومتوفرة بسهولة.

لبرمجتها ، نستخدم Arduino بشكل عام كإعداد ISP أو USBasp ، كنت أرغب في استخدام Arduino nano لإنشاء درع برمجة attiny85 ولكن ليس لبرمجة 1 attiny ولكن 6. نعم 6 ، يمكننا برمجة أكثر من 1 attiny في نفس الوقت الوقت من خلال ربطهم جميعًا بالتوازي.

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

اللوازم

المواد المطلوبة-

  1. اردوينو نانو x1
  2. مقابس DIP8 x6
  3. 1 فائق التوهج 10 فولت غطاء x1
  4. رؤوس الذكور 28 على وجه الدقة
  5. حزمة المصابيح 0603 x4
  6. 1K المقاوم 0805 حزمة x2
  7. ثنائي الفينيل متعدد الكلور
  8. حاوية مطبوعة ثلاثية الأبعاد
  9. اتيني 85 x6

الخطوة 1: مقدمة إلى Attiny85 / 13A

مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A
مقدمة إلى Attiny85 / 13A

ATtiny85 هو متحكم دقيق 8 بت عالي الأداء ومنخفض الطاقة يعتمد على هندسة RISC المتقدمة. يحتوي على 8 كيلوبايت من الفلاش القابل للبرمجة داخل النظام وهو مشهور بسبب حجمه الصغير وميزاته

جهد التشغيل هو +1.8 فولت إلى + 5.5 فولت

(اقرأ ورقة البيانات الخاصة به لمزيد من المعلومات)

Attiny13 عبارة عن متحكم دقيق ذو 8 بت AVR RISC عالي الأداء ، منخفض الطاقة ، يجمع بين ذاكرة فلاش ISP 1 كيلو بايت ، 64B SRAM ، 64B EEPROM ، ملف تسجيل 32B ، ومحول A / D ذو 4 قنوات 10 بت. يدعم الجهاز معدل نقل قدره 20 MIPS بسرعة 20 ميجاهرتز ويعمل بين 2.7-5.5 فولت.

من خلال تنفيذ تعليمات قوية في دورة ساعة واحدة ، يحقق الجهاز مخرجات تقترب من 1 MIPS لكل MHz ، مما يوازن بين استهلاك الطاقة وسرعة المعالجة.

(اقرأ ورقة البيانات الخاصة به لمزيد من المعلومات)

هاتان الرقائق متشابهة إلى حد ما ولها نفس pinout.

يتفوق Attiny85 على Attiny13 لأنه أكثر شهرة ويحتوي على مكتبات متاحة من attiny13 مما يجعل هذه الشريحة سهلة البدء.

الخطوة الثانية: تصميم درع البرمجة

تصميم درع البرمجة
تصميم درع البرمجة
تصميم درع البرمجة
تصميم درع البرمجة

لقد صممت لوحة الاختراق النانوية هذه في OrCad Cadance ، وهي تحتوي على أربعة مصابيح LED (3 منها متصلة بـ D7 D8 و D9 لحالة برمجة ICSP ، والرابعة متصلة بـ D11 أو D0 من attiny في حالة احتياجنا لاختبار الحضور على متن الطائرة)

أرسلته إلى PCBWAY وحصلت على مركبات ثنائي الفينيل متعدد الكلور في 22 يومًا (بسبب حالة الوباء)

(لقد أضفت ملفات Gerber جنبًا إلى جنب مع التخطيطي حتى تتمكن من إرسال هذا إلى شركة تصنيع PCB أو إنشاء نسختك الخاصة)

الخطوة 3: التجميع

Image
Image
برمجة!
برمجة!

شاهد الفيديو للحصول على البرنامج التعليمي الأساسي للتجميع-

الخطوة 4: اختبار ووميض نانو باستخدام Arduino كـ ISP

Image
Image

أولاً ، قمت بتوصيل Arduino nano بجهاز الكمبيوتر الخاص بي وقمت بوميضه برسم تخطيطي بسيط من نوع Chaser يؤدي إلى تبديل الصمام المتصل بالدبوس D7 و 8 و 9 و D11 بترتيب المطارد. من اليسار إلى اليمين

(شاهد الفيديو)

بعد ذلك ، قمت بتحميل رسم تخطيطي "Arduino as ISP" من نماذج الرسومات إلى هذه اللوحة واختصرت العبور بعد تحميل المخطط. قمت بتوصيل كابل USB وأخرجت 6 attiny85 للبرمجة.

الخطوة الخامسة: البرمجة

برمجة!
برمجة!
برمجة!
برمجة!

مثل العديد من الأشخاص ، تعرفت على المتحكمات الدقيقة من خلال منصة Arduino ، يمكن استخدام Arduino IDE لبرمجة كل Attiny Microcontroller تقريبًا عن طريق إضافة ملفات Attiny Core بواسطة Spence Konde -

github.com/SpenceKonde/ATTinyCore

تم توثيق عملية التثبيت جيدًا في صفحة GitHub

عملية التفليش بسيطة جدًا ومباشرة

  • ضع attiny85 أو 13 في DIP SOCKET وفقًا للاتجاه الصحيح
  • انتقل إلى Tools> Board وحدد لوحة attiny85 الخاصة بك.
  • حدد سرعة الساعة إلى 1 ميجا هرتز أو 4 ميجا هرتز أو 8 ميجا هرتز (بالنسبة لـ Blink Sketch 1 ميجا هرتز على ما يرام)
  • حدد منفذ com الصحيح
  • في الأداة> المبرمج ، حدد "Arduino كـ ISP"
  • ضرب BOOTLOADER
  • انتقل الآن إلى Sketch> وحدد "تحميل باستخدام مبرمج" أو فقط Ctrl + Shift + U

الخطوة 6: النتيجة

ضع Attiny85 أو 13 المبرمج على لوح التجارب وقم بتوصيله بـ D4 * و GND وقم بتشغيلهما بشكل منفصل.

ALL GONNA BLINK (شاهد الفيديو)

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

موصى به: