جدول المحتويات:
- اللوازم
- الخطوة 1: مقدمة إلى Attiny85 / 13A
- الخطوة الثانية: تصميم درع البرمجة
- الخطوة 3: التجميع
- الخطوة 4: اختبار ووميض نانو باستخدام Arduino كـ ISP
- الخطوة الخامسة: البرمجة
- الخطوة 6: النتيجة
فيديو: مبرمج ATtiny85 / 13A متعدد: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
بقلم أرنوف شارما
حول: مجرد صانع آخر من الهند: ') مرحبًا المزيد عن 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 أتيني.
اللوازم
المواد المطلوبة-
- اردوينو نانو x1
- مقابس DIP8 x6
- 1 فائق التوهج 10 فولت غطاء x1
- رؤوس الذكور 28 على وجه الدقة
- حزمة المصابيح 0603 x4
- 1K المقاوم 0805 حزمة x2
- ثنائي الفينيل متعدد الكلور
- حاوية مطبوعة ثلاثية الأبعاد
- اتيني 85 x6
الخطوة 1: مقدمة إلى 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: التجميع
شاهد الفيديو للحصول على البرنامج التعليمي الأساسي للتجميع-
الخطوة 4: اختبار ووميض نانو باستخدام Arduino كـ ISP
أولاً ، قمت بتوصيل 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 واحد في نفس الوقت وهو إنجاز مفيد للغاية ، حيث يمكنك الآن نسخ مشروعك بسهولة أو حتى يمكنك إنتاجها لبيع التطبيقات. آمل أن يكون هذا المنشور مفيدًا بطريقة ما. كل شيء هنا مفتوح ، لذا إذا كنت بحاجة إلى شيء ما ، فما عليك سوى ترك تعليق.
موصى به:
مراجعة مبرمج JDM: 9 خطوات
مراجعة مبرمج JDM: JDM هو مبرمج PIC مشهور لأنه يستخدم منفذ تسلسلي ، الحد الأدنى من المكونات ولا يتطلب أي مصدر طاقة. ولكن هناك ارتباك هناك ، مع وجود العديد من اختلافات المبرمجين على الشبكة ، أي منها يعمل مع أي بلدان جزر المحيط الهادئ؟ في هذا "instru
مبرمج CH341A: 8 خطوات
مبرمج CH341A: لقد اشتريت مؤخرًا مبرمج صغير CH341A. المبرمج الصغير على ما يرام ويمكن استخدامه لبرمجة رقائق سلسلة 24 و 24. إنها تكلفة منخفضة جدًا ولكنها مفيدة جدًا حيث يمكنني استخدامها لتحديث BIOS بجهاز الكمبيوتر والبرامج الثابتة لجهاز التوجيه
مبرمج صغير لوحدات التحكم الدقيقة ATTINY مع Arduino UNO: 7 خطوات
مبرمج صغير لـ ATTINY Microcontrollers مع Arduino UNO: من المثير للاهتمام حاليًا استخدام وحدات التحكم الدقيقة من سلسلة ATTINY نظرًا لتعدد استخداماتها وسعرها المنخفض ولكن أيضًا يمكن برمجتها بسهولة في بيئات مثل Arduino IDE. نقل بسهولة
مبرمج ATTiny HV: 4 خطوات
مبرمج ATTiny HV: هذا التوجيه مخصص لأداة برمجة ATTiny باستخدام ESP8266 وواجهة مستخدم قائمة على المستعرض. يتبع ذلك من محرر Fuse السابق القابل للتوجيه لقراءة الصمامات وتعيينها ، ولكنه يدعم الآن محو وقراءة وكتابة fla
ESP8266-07 مبرمج مع Arduino Nano: 6 خطوات (بالصور)
ESP8266-07 Programmer with Arduino Nano: هذا برنامج تعليمي قصير لإنشاء لوحة برمجة ESP8266-07 / 12E أنيقة باستخدام Arduino nano. مخطط الأسلاك مشابه جدًا لتلك الموضحة هنا. لديك خيارات لتوصيل هذا المشروع بلوحة توصيل ، ولحام نفسك ب