پروژه و ساخت

آموزش ساخت آردوینو شخصی از صفر تا صد

آموزش ساخت آردوینو شخصی از صفر تا صد

آموزش ساخت آردوینو شخصی از صفر تا صد

اگر به دنیای برد های توسعه و هوشمند مثل آردوینو و میکروکنترلرها علاقه‌مند هستید ولی نمی‌خواهید هزینه زیادی برای خرید بردهای آماده مثل Arduino Uno یا Nano بپردازید و یا حتی هدفتان ساخت یک برد با ابعاد کوچکتر و ارزان تر است، خبر خوب این است که می‌توانید یک آردوینو کاملاً سازگار و فوق‌العاده ارزان با تراشه ATtiny13 (نسخه ارزان تر) یا ATtiny85 (نسخه گران تر ولی حرفه ای تر) بسازید که صد البته با آردوینو IDE (برنامه برنامه نویسی برد های آردوینو) سازگار باشد.

در این مقاله، مرحله‌به‌مرحله یاد می‌گیرید چطور با کمترین قطعات، کوچک‌ترین و ارزان‌ترین برد آردوینو را بسازید و آن را با Arduino IDE برنامه‌نویسی کنید.
تمام مراحل طوری نوشته شده‌اند که حتی اگر تازه‌کار باشید هم به راحتی انجامش می‌دهید. 💪

مقدمه ای بر ATtiny13

ATtiny13 یک میکروکنترلر ۸ بیتی از خانواده AVR است که توسط شرکت Microchip (قبلاً Atmel) ساخته شده.
این تراشه در یک پکیج کوچک ۸ پایه عرضه می‌شود و از نظر عملکرد مشابه آردوینو، اما بسیار جمع‌وجور و ارزان‌تر است.

ویژگی‌های مهم آن 👇

  • حافظه فلش: ۱KB

  • RAM: ۶۴ بایت

  • ولتاژ کاری: ۱.۸ تا ۵.۵ ولت

  • فرکانس کاری: تا ۹.۶ مگاهرتز (کلاک داخلی)

  • تعداد پایه‌های ورودی/خروجی: ۶ عدد

چرا ATtiny13 انتخاب خوبی است؟

مزیتتوضیح
💸 قیمت بسیار پاییندر بازار ایران بسیار ارزان است.
⚡ مصرف توان پایینمناسب برای پروژه‌های باتری‌خور و رباتیک و IOT
🧩 ساده و جمع‌وجورفقط ۸ پایه دارد، مناسب برای فضاهای کوچک و پروژه های پوشیدنی
🧠 قابل برنامه‌نویسی با Arduino IDEبا نصب افزونه مناسب می‌توان آن را مثل آردوینو برنامه‌ریزی کرد.

قطعات مورد نیاز برای ساخت آردوینو با ATtiny13 یا ATtiny85

قطعهتوضیحتعداد
ATtiny13A-PUمیکروکنترلر اصلی1 عدد
Arduino Uno / Nanoتنها برای پروگرام کردن اولیه ATtiny131 عدد
بردبُرد + سیم جامپربرای اتصال مدار1 عدد
خازن 10µF (اختیاری)پایداری در هنگام پروگرام1 عدد
LED + مقاومت 220Ω (اختیاری)برای تست خروجی1 عدد

نحوه اتصال ATtiny13 به آردوینو

برای پروگرام کردن اولیه ATtiny13 از آردوینو به‌عنوان ISP Programmer استفاده می‌کنیم.
اتصالات به صورت زیر است 👇

Arduino UnoATtiny13توضیح
5Vپین 8 (VCC)تغذیه
GNDپین 4 (GND)زمین
D10پین 1 (RESET)کنترل پروگرام
D11پین 5 (MOSI)داده خروجی
D12پین 6 (MISO)داده ورودی
D13پین 7 (SCK)کلاک

💡 نکته: حتماً پایه‌های ۴ و ۸ را به تغذیه و زمین وصل کنید، و اگر از خازن 10µF استفاده می‌کنید، آن را بین Reset و GND آردوینو قرار دهید (قطب مثبت به Reset).

تنظیم Arduino IDE برای شناسایی ATtiny13

به‌طور پیش‌فرض، Arduino IDE از ATtiny13 پشتیبانی نمی‌کند،
اما با نصب یک هسته (core) به‌راحتی می‌توان پشتیبانی را اضافه کرد.

مراحل نصب مرحله به مرحله

  1. برنامه IDE آردوینو را باز کنید و به قسمتFile → Preferencesبروید

  2. در قسمت Additional Boards Manager URLs بنویسید: https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json

  3. سپس بروید به قسمت :Tools → Board → Boards Manager

  4. جستجو کنید: MicroCore و آن را نصب کنید ✅

آپلود اولین برنامه روی ATtiny13

۱. تبدیل آردوینو به پروگرامر:

  • به قسمتFile → Examples → 11.ArduinoISP → ArduinoISPبروید

  • این کد را روی Arduino Uno آپلود کنید.

تنظیمات برای ATtiny13

Tools → Board → ATtiny13
Tools → Clock → 9.6 MHz internal
Tools → Programmer → Arduino as ISP
 

تست برنامه Blink با LED و مقاومت 220 اهم

کد زیر را بنویسید 👇

#define LED_PIN 0
// پایه فیزیکی پنج در برد همان پایه صفر در برنامه نویسی ما است

void setup() {
pinMode(LED_PIN, OUTPUT);
}

void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}

آپلود برنامه

به‌جای Upload معمولی، استفاده کن از:

Sketch → Upload Using Programmer

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

نکات کاربردی و مشکلات رایج

مشکلدلیلراه‌حل
IDE خطای Upload می‌دهدتنظیم برد یا Programmer اشتباه استاز Arduino as ISP استفاده کنید
LED کار نمی‌کندپایه اشتباه انتخاب شدهپایه فیزیکی را بررسی کنید
حافظه کمATtiny13 فقط 1KB دارداز نسخه ATtiny85 برای پروژه‌های بزرگ‌تر استفاده کنید

جمع‌بندی نهایی

ساخت آردوینو با ATtiny13 یکی از بهترین پروژه‌ها برای یادگیری اصول برنامه‌نویسی میکروکنترلرهاست.
با هزینه‌ای اقتصادی و بسیار کم می‌توانید:

  • مدارهای ساده (LED، رله، سنسور دما، موتور DC) را کنترل کنید

  • کدهای آردوینو را اجرا کنید

  • و بدون نیاز به بردهای گران، میکروکنترلر شخصی خودتان را بسازید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *