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

برمجة Attiny85 (الدرع) باستخدام Arduino UNO: 7 خطوات
برمجة Attiny85 (الدرع) باستخدام Arduino UNO: 7 خطوات

فيديو: برمجة Attiny85 (الدرع) باستخدام Arduino UNO: 7 خطوات

فيديو: برمجة Attiny85 (الدرع) باستخدام Arduino UNO: 7 خطوات
فيديو: برمجة اضواء الطريق بإستعمال لوحة الاردوينوArduino uno 2024, يوليو
Anonim
برمجة Attiny85 (درع) باستخدام Arduino UNO
برمجة Attiny85 (درع) باستخدام Arduino UNO
برمجة Attiny85 (درع) باستخدام Arduino UNO
برمجة Attiny85 (درع) باستخدام Arduino UNO
برمجة Attiny85 (درع) باستخدام Arduino UNO
برمجة Attiny85 (درع) باستخدام Arduino UNO

اللعب مع 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: التثبيت والتوصيلات

Pinout والتوصيلات
Pinout والتوصيلات
Pinout والتوصيلات
Pinout والتوصيلات

هنا صورة من 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

إعداد IDE
إعداد IDE
إعداد IDE
إعداد IDE
إعداد IDE
إعداد 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 للبرمجة

تحضير UNO للبرمجة
تحضير 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 الخاصة بي هنا. وبالطبع شارك.

موصى به: