شیلد برنامهریزی ATtiny با آردوینو
میکروکنترلرهای سری ATtiny به خاطر اندازه کوچیک و قیمت مناسبشون برای پروژههای جمعوجور خیلی پرطرفدارن، اما برنامهریزی کردنشون گاهی میتونه دردسرساز باشه. هر بار که بخوای یه کد جدید روی این تراشهها آپلود کنی، باید کلی سیمکشی روی برد بورد انجام بدی و آردوینو رو بهش وصل کنی که هم وقتگیره و هم احتمال اشتباه توش زیاده.
به جای این کارهای تکراری و خستهکننده، ما تو آیسیمدار تصمیم گرفتیم یه راهکار تمیز و دائمی بهت یاد بدیم! تو این آموزش قراره با هم یه شیلد اختصاصی بسازیم که مستقیم روی برد آردوینو میشینه. فقط کافیه تراشه ATtiny رو بذاری تو سوکت این شیلد و با یه کلیک، کدهات رو روش آپلود کنی.
با ساختن این ابزار کاربردی، میز کارت خیلی خلوتتر میشه و سرعت کارت تو پروژهها حسابی بالا میره. پس وسایلت رو آماده کن تا بریم سراغ ساخت این شیلد برنامهریز حرفهای!
قطعات موردنیاز
- برد سوراخدار (پرفبرد)
- پین هدر نری (دو ردیف 4 تایی)
- پین هدر مادگی یا سوکت آیسی 8 پین
- خازن الکترولیتی 10 میکروفاراد
- سیم جامپر یا سیم استخوانی برای اتصالات
- ابزار لحیمکاری (هویه و سیم لحیم)
- کاتر برای بریدن مسیرهای مسی برد
ابزار و قطعات مورد نیاز پروژه
برش دادن برد سوراخدار
اول از همه باید یه تیکه از برد سوراخدار رو به اندازه مناسب ببری. ابعادش رو میتونی با توجه به عکسها طوری در بیاری که دقیقا روی پینهای آردوینو بشینه. بعد از اینکه برد رو با کاتر یا اره مویی بریدی، لبههاش رو با یه سوهان نرم صاف کن تا دستت رو نبره و کار تمیز از آب دربیاد.
لحیمکاری پین هدرهای نری
حالا دو ردیف 4 تایی از پین هدرهای نری جدا کن. این پینها همونهایی هستن که شیلد رو به آردوینو وصل میکنن. یه نکته خیلی مهم اینجا هست؛ باید پین هدرها رو طوری روی برد لحیم کنی که قسمت قلعگیرشون روی سمت غیرمعمول برد بیفته.
موقع لحیمکاری یه مقدار هدرها رو با فاصله نگه دار تا نوک هویه راحت بهشون برسه و اتصال برقرار بشه. وقتی پین اول رو محکم کنی، بقیه پینها خیلی راحتتر لحیم میشن. کافیه کمی حوصله به خرج بدی تا پایهها کاملا تراز و صاف روی برد بشینن.
قطع کردن مسیرهای مسی اضافی
بریم سراغ آمادهسازی مسیرهای روی برد. اگه از بردهایی استفاده میکنی که سوراخهاش به صورت خطی به هم وصل هستن، باید بعضی از این اتصالها رو قطع کنی تا بین پایههای مختلف اتصالی پیش نیاد. با یه کاتر تیز، دقیقا مثل چیزی که تو تصویرها میبینی، مسیرهای مسی بین سوراخهایی که نباید به هم وصل باشن رو خراش بده و کاملا قطع کن.
اضافه کردن سوکت برای ATtiny
تو این مرحله باید پین هدرهای مادگی یا همون سوکت آیسی رو روی برد سوار کنی. این همون جاییه که قراره میکروکنترلر ATtiny برای برنامهریزی داخلش قرار بگیره. برای اینکه فاصلهها دقیق دربیاد، میتونی خود تراشه ATtiny رو موقتا روی پینها بذاری و بعد پایهها رو از زیر برد لحیم کنی تا همهچیز سر جای خودش فیکس بشه.
سیمکشی و تکمیل اتصالات شیلد
حالا وقت سیمکشی اصلیه! با استفاده از سیم جامپر یا سیم استخوانی، باید پایههای آردوینو رو به پایههای سوکت ATtiny وصل کنی. سیمها رو به اندازه مناسب ببر، دو سرشون رو لخت کن و روی برد قرار بده. برای اینکه سیمها قبل از لحیمکاری نیفتن، میتونی سرشون رو از زیر برد یه کم خم کنی.
برای اتصالات برنامهریزی (ISP) از این الگو استفاده کن: پایه PB2 (SCK) تراشه به پین 13 آردوینو پایه PB1 (MISO) تراشه به پین 12 آردوینو پایه PB0 (MOSI) تراشه به پین 11 آردوینو پایه PB5 (Reset) تراشه به پین 10 آردوینو پایه مثبت VCC تراشه به 5 ولت پایه منفی GND تراشه به GND راستی، یه خازن 10 میکروفاراد هم لازمه که باید بین پین RESET آردوینو و GND قرار بگیره.
وقتی تمام این اتصالات رو دقیقا مثل دیاگرام انجام دادی، شیلد خفن تو کاملا آمادهست!
تست نهایی و آپلود کدها
دیگه وقتشه شیلدی که ساختی رو تست کنی! شیلد رو مستقیم روی پینهای آردوینو قرار بده، تراشه ATtiny رو با دقت تو سوکتش بذار و آردوینو رو با کابل به کامپیوتر وصل کن. حالا فقط کافیه آردوینو رو تو حالت Arduino as ISP قرار بدی و کدهای دلخواهت رو خیلی راحت و بیدردسر روی ATtiny آپلود کنی.
تیم آیسیمدار خیلی خوشحاله که تا انتهای این آموزش همراهمون بودی. داشتن همچین ابزاری روی میز کار هر الکترونیککاری واجبه و کلی تو زمانت صرفهجویی میکنه. اگه این شیلد کاربردی رو ساختی، حتما ازش عکس بگیر و تو اپلیکیشن آیسیمدار با ما به اشتراک بگذار تا بقیه هم از پروژهت ایده بگیرن. منتظر دیدن کارهای خفنت هستیم!
تو میتونی اولین سازنده باشی!
اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر
این آموزش با استانداردهای اختصاصی آیسیمدار بازنویسی و بهینهسازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.








































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