رفتن به محتوا

شیلد پروگرامر میکروکنترلر ATtiny با برد آردوینو

ابزار و گجت
۰ نظر
۸۱ نفر
کد ۴۷۴۱

تا حالا پیش اومده بخوای برای یه پروژه کوچیک از میکروکنترلرهای ارزون و جمع‌وجور مثل ATtiny85 استفاده کنی، ولی موقع پروگرام کردنش با سیم‌کشی‌های شلوغ روی بردبورد کلافه بشی؟ وقتی زیاد با این تراشه‌ها کار می‌کنی، سیم‌کشی هرباره واقعا وقت‌گیر و خسته‌کننده‌ست.

برای همین تو این آموزش اختصاصی از تیم آیسی‌مدار، می‌خوایم یه شیلد پروگرامر دست‌ساز و خیلی کاربردی برای برد آردوینو بسازیم. با داشتن این شیلد، کافیه میکروکنترلر رو روی سوکتش قرار بدی و تو چند ثانیه کدهات رو روش آپلود کنی! پس هویه رو گرم کن تا بریم سراغ ساختش.

قطعات موردنیاز

  • برد آردوینو Uno
  • میکروکنترلر ATtiny85 (یا مدل‌های مشابه)
  • برد سوراخ‌دار (PCB)
  • خازن الکترولیتی 10 میکروفاراد
  • پین هدر نری
  • سیم لحیم‌کاری یا سیم استخوانی
  • هویه
  • سیم لحیم
مرحله ۱

قطعات و ابزارهای مورد نیاز

برای ساخت این شیلد به قطعات پیچیده‌ای نیاز نداریم. تمام چیزهایی که لازم داری تو لیست زیر نوشته شده. بقیه‌اش فقط یکم حوصله و مهارت لحیم‌کاریه!

  • برد آردوینو Uno
  • تراشه ATtiny85
  • برد سوراخ‌دار
  • خازن الکترولیتی 10 میکروفاراد
  • پین هدر نری
  • سیم برای اتصالات
  • هویه
  • سیم لحیم
مرحله ۲

اندازه‌گیری و نصب پین هدرها

تو این پروژه ما قراره از پین‌های دیجیتال 10، 11، 12 و 13 آردوینو در کنار پین‌های تغذیه (5 ولت و GND) و پین Reset استفاده کنیم. اول باید پین هدرها رو به تعداد لازم بشکنی و جدا کنی. بعد پین‌ها رو روی برد سوراخ‌دار قرار بده و جای پایه‌ها رو مشخص کن.

برای اینکه پین‌ها دقیقا با فاصله‌های آردوینو هم‌تراز بشن، می‌تونی اون‌ها رو مستقیما روی سوکت‌های آردوینو قرار بدی، قسمت پلاستیکی مشکی‌رنگشون رو یکم جابه‌جا کنی تا بهتر فیت بشن و بعد برد سوراخ‌دار رو روشون بذاری و لحیم کنی. بعد از لحیم‌کاری، یک بار شیلد رو دربیار و دوباره جا بزن تا مطمئن بشی همه‌چیز سر جای خودشه و بدون فشار روی برد آردوینو می‌شینه.

مرحله ۳

برش و شکل‌دهی برد

احتمالا برد سوراخ‌داری که استفاده می‌کنی از ابعاد شیلد ما خیلی بزرگ‌تره. بعد از اینکه پین‌ها رو لحیم کردی، می‌تونی قسمت‌های اضافی برد رو با یه فرز مینیاتوری یا کاتر مخصوص PCB ببری تا شیلدت حسابی جمع‌وجور بشه. حواست باشه که موقع بریدن، فضای کافی برای نصب تراشه و سیم‌کشی‌های مدار باقی بذاری.

بعد از برش دادن و صاف کردن لبه‌ها، دوباره شیلد رو روی آردوینو بذار تا از فیت بودنش مطمئن بشی و ببین که به قطعات زیرش گیر نکنه.

مرحله ۴

سیم‌کشی و اتصالات مدار

حالا نوبت می‌رسه به لحیم‌کاری اصلی و وصل کردن پایه‌ها. مدار این پروگرامر خیلی ساده‌ست و فقط باید پایه‌های تراشه رو به پین هدرهایی که تو مرحله قبل نصب کردیم، وصل کنی. اتصالات رو دقیقا به این شکل انجام بده:

  • پایه 1 میکروکنترلر به پین دیجیتال 10 آردوینو
  • پایه 4 میکروکنترلر به پین GND آردوینو
  • پایه 5 میکروکنترلر به پین دیجیتال 11 آردوینو
  • پایه 6 میکروکنترلر به پین دیجیتال 12 آردوینو
  • پایه 7 میکروکنترلر به پین دیجیتال 13 آردوینو
  • پایه 8 میکروکنترلر به پین 5 ولت آردوینو

یه نکته خیلی مهم! حتما باید یه خازن 10 میکروفاراد بین پایه‌های Reset و GND آردوینو (روی همون شیلد) قرار بدی. این خازن از ریست شدن خودکار آردوینو موقع پروگرام کردن جلوگیری می‌کنه و اگه نذاریش، فرآیند آپلود کد با خطا مواجه می‌شه.

مرحله ۵

تنظیمات نرم‌افزار و پایان کار

کار سخت‌افزاری شیلد تموم شد! حالا برای اینکه بتونی برای ATtiny کد بنویسی، باید پکیج این خانواده رو به نرم‌افزار Arduino IDE اضافه کنی. تو محیط نرم‌افزار برو به منوی File و بعد Preferences، حالا آدرس مربوط به بردهای ATtiny رو تو کادر نشانی‌ها کپی کن.

بعد از اون از منوی Tools برو تو بخش Boards Manager، پکیج ATtiny رو جستجو و نصب کن. الان دیگه می‌تونی برد ATtiny رو از لیست انتخاب کنی و با تنظیم کردن پورت درست، کدهات رو با خیال راحت روی این شیلد خفن آپلود کنی. امیدوارم این شیلد پروگرامر حسابی تو پروژه‌های بعدی به کارت بیاد و سرعتت رو بالا ببره.

اگه این ابزار کاربردی رو ساختی، خوشحال می‌شیم عکسش رو تو اپلیکیشن آیسی‌مدار با بقیه بچه‌ها به اشتراک بذاری. موفق باشی و کلی پروژه خفن بسازی!

فایل‌های پیوست

JSON package_damellis_attiny_index.json

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!