جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: التثبيت والتوصيلات
- الخطوة 3: عمل ثنائي الفينيل متعدد الكلور
- الخطوة 4: إعداد IDE
- الخطوة 5: تحضير UNO للبرمجة
- الخطوة السادسة: برمجة أتيني
- الخطوة 7: نصائح إضافية
فيديو: برمجة Attiny85 (الدرع) باستخدام Arduino UNO: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
اللعب مع Arduino الخاص بك هو متعة كبيرة. ومع ذلك ، في بعض الأحيان الحجم لا يهم.
Arduino UNO صغير ، ولكن إذا كنت تريد أن يكون مشروعك في حاوية صغيرة ، فقد يكون UNO كبيرًا جدًا. يمكنك تجربة استخدام NANO أو MINI ، ولكن إذا كنت تريد حقًا أن تصبح صغيرًا ، فأنت صغير جدًا ، Attiny على وجه الدقة.
إنها رقائق صغيرة جدًا ورخيصة (في الأساس Arduinos صغيرة) ويمكن برمجتها في Arduino IDE ، ومع ذلك قد تلاحظ عدم وجود اتصال USB. فكيف نبرمجتها ؟؟؟
لكل مشكلة هناك حل. يمكنك بسهولة تحويل Arduino UNO إلى مبرمج ، وتوصيله بـ Attiny وبرمجته بهذه الطريقة.
الآن ، إذا قمت بذلك مرة واحدة ، فهذا خيار جيد ، ولكن إذا دخلت في اللعب مع Attiny الخاص بك ، فقد تلاحظ أن توصيل كل هذه الأسلاك مرارًا وتكرارًا يصبح مزعجًا جدًا.
إذا كان هناك فقط طريقة ما ، يمكننا فقط توصيل Attiny بـ Arduino دون الحاجة إلى استخدام لوح التجارب وكل تلك الأسلاك. وهناك!
في هذا الثابت ، سأوضح لك كيفية صنع درع Arduino Attiny الخاص بك ، والذي يعمل مع Attiny25 / 45/85.
يمكنك إما صنعه على لوح التجارب (الذي يبدو فوضويًا تمامًا) أو يمكنك استخدام ثنائي الفينيل متعدد الكلور.
راجع للشغل ، تم إدخال هذا Instructable في مسابقة PCB ، لذلك إذا كنت تحب هذا Instructable ، ففكر في منحه صوتك في نهاية Instructable.
الخطوة 1: ما سوف تحتاجه
لهذا المشروع سوف تتطلب:
-Arduino IDE (يوصى باستخدام إصدار أحدث ، ولكن يجب أن يعمل أي شيء 1.6.x أو أحدث)
-Attiny25 / 45/85 (لا تحتاجه فعليًا لإنشاء مبرمج ، ولكن لا فائدة من إنشاء مبرمج إذا لم يكن لديك شريحة)
-2 قطعة رأس ذكر 4pin (يمكنك شراء صف من 40 وكسر 4 قطع بعناية)
-1 مكثف كهربائيا (في أي مكان من 10 فائق التوهج إلى 100 فائق التوهج جيد)
-مقبس 8pin (أو يمكنك استخدام 2 قطعة من رؤوس الإناث 4pin)
-Arduino UNO (بالطبع تعمل النسخ المستنسخة أيضًا)
-1 لوح ثنائي الفينيل متعدد الكلور يناسب UNO (أو لوح توصيل وبعض الأسلاك إذا كنت ترغب فقط في اختبار الأشياء)
لأولئك منكم الذين يريدون حلاً أكثر أناقة في حزمة أصغر ، أوصي بطلب ثنائي الفينيل متعدد الكلور من JLCPCB (10 قطع تكلف حوالي 10 دولارًا أمريكيًا مع الشحن). يمكنك العثور على ملفات جربر في الخطوة 4.
إذا كنت لا تعرف ما هي … لا تحتاج حقًا إلى معرفتها ، فما عليك سوى تنزيل ملف zip واسحبه إلى موقع JLCPCB ، ثم تقديم طلب. المزيد عن هذا في الخطوة التالية.
يلائم درع JLCPCB المصنوع مباشرة على Arduino UNO الخاص بك ، ما عليك سوى لحام المكونات ولديك مبرمج Attiny مثالي ومضغوط خاص بك.
الخطوة 2: التثبيت والتوصيلات
هنا صورة من Attiny85 pinout. هو نفسه بالنسبة لـ Attiny25 و Attiny45. لاحظ نصف الدائرة الصغيرة في الأعلى. انتبه لها. إنه موجود حتى لا تقوم بتوصيله بالدائرة للخلف عن طريق الخطأ.
يتم تمثيل نصف الدائرة بنقطة سوداء صغيرة على الشريحة (في الصورة مع توصيلات الدائرة)
بالنسبة لأي شخص آخر يصنع السبورة من البداية ، يجب أن تكون الاتصالات على النحو التالي:
UNO ----- Attiny
دبوس 10 - دبوس 1
دبوس 11 - دبوس 5
دبوس 12 - دبوس 6
دبوس 13 - دبوس 7
5 فولت -------- دبوس 8
Gnd ------ دبوس 4
لا تنس توصيل المكثف بين Gnd ودبوس إعادة الضبط على Arduino UNO.
أوصيك بوضع رؤوس الذكور في رؤوس الإناث في UNO ، ووضع اللوحة في الأعلى بحيث يظل كل شيء ثابتًا قدر الإمكان ثم البدء في اللحام حتى يتلاءم الجميع لاحقًا.
بمجرد توصيل كل شيء ، تحقق من الاتصالات مرة أخرى والتوجه الفعلي لـ Attiny. (تذكر النقطة الصغيرة على الرقاقة)
إذا لم تكن هناك أخطاء ، يمكنك الانتقال إلى جزء البرنامج في الخطوة 4 أو يمكنك الانتقال إلى الخطوة 3 ومعرفة كيفية طلب PCB المصنوع بشكل احترافي والذي يبدو أفضل حالًا وبتكلفة قريبة من لا شيء.
الخطوة 3: عمل ثنائي الفينيل متعدد الكلور
يمكنك إما صنع PCB الخاص بك وفقًا للاتصالات في الخطوة التالية أو يمكنك شراء واحد مصنوع بشكل احترافي من JLCPCB. (ليس راعًا ، لكنني أتمنى أن يكونوا)
لا تقلق ، لست بحاجة إلى معرفة ما تفعله ، فقط اتبع الصور.
- قم أولاً بتنزيل ملفات gerber (ملف مضغوط مضمن في التعليمات الخاصة بي). لا تقم بفك ضغطه.
- اذهب إلى موقع JLCPCB هنا.
- قم بسحب وإسقاط ملف ZIP حيث يقول "أضف جربر الخاص بك هنا" (كما هو موضح في الصورة)
- ليست هناك حاجة لتغيير الخيارات الأخرى ، فما عليك سوى النقر فوق "حفظ في عربة التسوق"
- سيتم فتح صفحة جديدة ، ما عليك سوى النقر على "الخروج بأمان"
- في الصفحة التالية ، ستحتاج إلى ملء معلومات الشحن والدفع. أوصيك بالدفع باستخدام paypal واستخدام الإصدار الرخيص من الشحن (تكلفة الشحن السريع أكبر ولكن يجب أن تكون على عتبة داركم في أقل من 5 أيام) ، ولكن السعر الرخيص لا يستغرق هذا الوقت الطويل أيضًا ، حوالي أسبوعين.
- انقر فوق متابعة ، وادفع مقابل اللوحات الخاصة بك وهذا كل شيء. ستحصل على لوحات عالية الجودة مقابل لا شيء تقريبًا.
الآن إذا كنت لا ترغب في انتظار JLCPCB لتصنيع الألواح الخاصة بك وشحنها أو كنت ترغب فقط في جعل يديك متسخين ولا تمانع في أن يبدو المنتج النهائي فوضويًا ، طالما أنه يعمل ، يمكنك إنشاء لوحتك الخاصة باستخدام لوحة شريطية مشتركة ببساطة عن طريق إجراء الاتصالات المذكورة في الخطوة 3.
الخطوة 4: إعداد IDE
أول شيء عليك القيام به هو نسخ Arduino IDE.
انتقل إلى ملف-> التفضيلات
في "عناوين URL الإضافية لمدير اللوحات": الصق هذا:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
وانقر فوق "موافق"
بعد ذلك ، انتقل إلى Tools-> Boards-> Boards Manager (في أعلى القائمة)
في "تصفية البحث …" اكتب attiny. يجب أن تجد فقط اختيارًا واحدًا. اضغط عليها واضغط على تثبيت.
بمجرد الانتهاء من التثبيت ، أغلق IDE حتى يتم إعادة تعيين كل شيء.
تهانينا! لقد انتهيت للتو من الجزء الصعب ، لكنك لا تزال بحاجة إلى إعداد UNO الخاص بك لبرمجة Attiny.
الخطوة 5: تحضير UNO للبرمجة
لبرمجة Attiny ، عليك (دائمًا) أولاً تحميل رسم خاص إلى UNO أولاً.
يمكنك العثور على الرسم في ملف-> أمثلة-> ArdionoISP-> ArduinoISP
بمجرد فتح ذلك ، انتقل إلى أدوات-> اللوحات وحدد UNO الخاص بك
قم بتحميل المخطط عليه كما تفعل عادةً.
بمجرد القيام بذلك ، يتحول UNO الخاص بك إلى مبرمج لـ Attiny.
انطلق وقم بتوصيل الدرع الذي صنعته في الخطوات السابقة ، واحرص على توصيل المسامير الصحيحة ووضع Attiny بالطريقة الصحيحة!
الآن ننتقل إلى تحميل برنامج على Attiny!
الخطوة السادسة: برمجة أتيني
افتح IDE مرة أخرى (اضغط على File وانقر فوق New) وانتقل إلى Tools-> Boards
إذا قمت بالتمرير لأسفل ، ستجد أنه يمكنك الآن تحديد Attiny25 / 45/85 كلوحة.
انطلق وحدد خيار Attiny25 / 45/85 ثم ارجع الآن إلى الأدوات وفي "المعالج:" حدد أي Attiny تنوي استخدامه.
لكن هذا ليس كل شيء.
تحتاج أيضًا إلى تغيير خيار "مبرمج" إلى: Arduino كـ ISP (وليس ArduinoISP ، كن حذرًا)
الآن بمجرد الانتهاء من ذلك ، يجب أن تكون قادرًا على تحميل الكود الخاص بك إلى Attiny بنفس طريقة تحميل Arduino العادي.
الخطوة 7: نصائح إضافية
إذا كنت ترغب في تغيير سرعة ساعة Attiny ، فيمكنك القيام بذلك عن طريق النقر فوق Tools-> Internal X MHz ثم النقر فوق Burn bootloader ، أثناء توصيل Attiny الخاص بك بـ UNO.
سيؤدي هذا إلى إخبار Attiny بتبديل سرعة الساعة إلى السرعة التي حددتها. (إذا أدخلت تأخيرًا بمقدار 1 ثانية وكان التأخير الفعلي أقصر أو أطول من ذلك بكثير ، فمن المحتمل أن تحاول تبديل سرعة الساعة)
أيضًا عندما تريد إخراج Attiny من المبرمج ، أوصي باستخدام بعض الملقط أو شيء صغير ومسطح ، حتى تتمكن من الانزلاق تحت Attiny ورفع كل الجانب الأيسر والأيمن في نفس الوقت. بهذه الطريقة لن تثني الدبابيس عند رفعها.
إذا كنت قد استمتعت بهذا Instructable ، ففكر في زيارة صفحة Fundrazr الخاصة بي هنا. وبالطبع شارك.
موصى به:
كابل برمجة DIY باستخدام Arduino Uno - Baofeng UV-9R Plus: 6 خطوات (بالصور)
كابل برمجة DIY باستخدام Arduino Uno - Baofeng UV-9R Plus: مرحبًا بالجميع ، هذا دليل بسيط حول كيفية تحويل كابل سماعة الرأس / قطعة الأذن Baofeng UV-9R (أو زائد) إلى كابل برمجة باستخدام Ardunio UNO كجهاز USB المسلسل المحول. [إخلاء المسؤولية] لا أتحمل أي مسؤولية في أي ضرر يسبب
نموذج الدرع مع مصابيح LED: 8 خطوات
نموذج الدرع مع مصابيح LED: هذا المشروع هو نموذج لدرع مع مصابيح LED للتألق. لقد قمت بهذا المشروع لأنني أحببت حقًا تصميم هذا الدرع واعتقدت أنه من الرائع صنع هذا النموذج لمشروعي. كان هذا الدرع مصدر إلهام لشخصية في لعبة تسمى League O
كيفية برمجة وتحميل ATtiny85 باستخدام USBasp: 5 خطوات
كيفية البرمجة وتحميل التمهيد ATtiny85 باستخدام USBasp: في هذا Instructable ، ستتعلم بالضبط كيفية تحميل رقاقة ATtiny85 وبرمجتها بأبسط طريقة يمكنني اكتشافها. هذا هو أول Instructable لي ، لذا إذا كان لديك أي نصيحة أو نصائح حول كيفية عمل أدلة أفضل ، فلا تتردد في المشاركة
كيفية برمجة Arduino Pro Mini باستخدام Arduino Uno: 4 خطوات
كيفية برمجة Arduino Pro Mini مع Arduino Uno: لقد كتبت هذا كجزء من مشروع آخر ، لكن بعد ذلك قررت استخدام Pro Micro والذي يمكن برمجته مباشرة من الكمبيوتر المحمول ، ومع ذلك ، قد يكون هذا مفيدًا في يوم من الأيام (أو لشخص ما). سأتركه هنا
برمجة Arduino Nano باستخدام UNO: 4 خطوات (بالصور)
برمجة Arduino Nano باستخدام UNO: مرحبًا يا رفاق ، اشتريت مؤخرًا نسخة جديدة من اردوينو نانو (CH340) من ebay لمشروع اردوينو الصغير الخاص بي. بعد ذلك ، قمت بتوصيل arduino بجهاز الكمبيوتر الخاص بي وقمت بتثبيت برامج التشغيل ولكن لا أزال لا أعمل ، وبعد أيام قليلة اكتشفت للتو كيفية البرمجة