آموزش ماژول Attiny85 usb با نرم‌افزار آردوینو

USB Attiny85 را کوچکترین بورد ساخت آردوینو دانست. طراحی کوچک برد و امکان اتصال به پورت usb به کاربر امکان برنامه نویسی و ساخت مدارات کوچک و ساده را می دهد.جرأت میتوان گفت این یکی از کوچک‌ترین برد های توسعه تولید شده است. در این برد از یک کانکتور usb استفاده شده که به صورت کاملاً ظریفی به برد اصلی متصل شده است. Attiny85 را می‌توان توسط IDE برنامه ریزی نمود و همچنین از دستورات پلت فرم Arduino برای این برد کوچک استفاده نمود. در این آموزش ابتدا طریقه نصب Attiny 85 را بر روی نرم افزار آردوینو آموزش می‌دهیم سپس با استفاده از آن شدت روشنایی یک عدد LED را تنظیم می‌کنیم.

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

ویژگی‌های ماژولAttiny85 usb

  • پشتیبانی از IDE  (  نرم افزار برنامه نویسی)آردوینو
  • دارای یک عدد رگولاتور ۵ ولت ، ۵۰۰ میلی‌آمپر بر روی ماژول
  • دارای ۶ عدد ورودی و خروجی
  • ۳ عدد پین pwm
  • ۴ عدد پین ADC
  • ۸کیلوبایت حافظه فلش
  • دارای پروتکل I2C وSPI
  • دارای یک عدد LED به منظور نمایش دادن اتصال تغذیه و یک عدد LED متصل به پین شماره ۱

 

نصب Attiny85 بر روی  IDE آردوینو

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

دانلود نرم‌افزار آردوینو

*قبل از هر چیز توجه داشته باشید که باید رایانه شما به اینترنت متصل باشد و همچنین از یک نرم‌افزار فیلتر‌شکن استفاده نمایید در غیر این صورت با مشکل مواجه می‌شوید.

۱- پس از نصب نرم‌افزار ، وارد نرم‌افزار شده از منوی File گزینه Preferences را انتخاب کنید.

آموزش ماژول Attiny85 در آردوینو

 

۲-در پنجره باز شده  در قسمت   Additional  Boards manager URLs  آدرس لینک زیر را وارد کنید و OK را بزنید.

آموزش ماژول Attiny85 در آردوینو

 

۳-وارد منوی Tools شده سپس و در زیر منوی Board گزینه Boar manager… را انتخاب نمایید.

آموزش ماژول Attiny85 در آردوینو

 

۴- سپس در قسمت Type گزینه Contributed را انتخاب نمایید.

آموزش ماژول Attiny85 در آردوینو

 

۵- سپس همانند تصویر گزینه اول یعنی Digistump AVR Board by Digistump را انتخاب و سپس بر روی install کلیک نمایید.

آموزش ماژول Attiny85 در آردوینو

 

 

هم اکنون Attiny بر روی IDE شما نصب شده است. و اگر به منوی Tools ، زیر منوی Board مراجعه کنید لیست جدیدی از پردازنده‌های  Attiny را مشاهده خواهید کرد.همانند تصویر زیر:

 

آموزش ماژول Attiny85 در آردوینو

 

 

کدنویسی ماژولAttiny 85 USB

 

برای شروع کدنویسی این ماژول ابتدا باید کتابخانه  DigiUSB.h را توسط دستور زیر به برنامه فراخوانی کنید:

بعد از فراخوانی کتابخانه باید توسط تابع begin در setup برنامه این ماژول را فعال کنید همانند قطعه کد زیر:

 

 

پروژه تنظیم روشنایی LED توسط ماژول Attiny 85 USB با استفاده از PWM

اتصالات :

توجه:فعلا ماژول را به پروت USB کامپیوترتان متصل نکنید.

پین آند LED را به پین شماره ۱ ماژول Attiny85 و پین کاتد LED را به پین GND ماژول متصل میکنیم.

کد‌های زیر را درون نرم افزار کپی نمایید:

 

طریقه آپلود کد بر روی ماژول:

ابتدا از منوی Tools ، زیر منوی programmer  گزینه‌ی Micronucleus را انتخاب نمایید.

همانند تصویر زیر:

آموزش ماژول Attiny85 در آردوینو

دقت داشته باشید که به هیچ عنوان ماژول Attiny85 را به رایانه منصل نکرده باشید. اکنون بر روی Upload کلیک نمایید.بلا فاصله پس از به نمایش پیغامی با عنوان plug in device now…ماژول را به پورت USB متصل نمایید. همانند تصویر زیر:

آموزش ماژول Attiny85 در آردوینو

 

در صورت دریافت پیغام   Micronucleus done. Thank you! به این معناست که برنامه به درستی بر روی  Attiny85 آپلود شده است.

آموزش ماژول Attiny85 در آردوینو

 

 

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

17 دیدگاه ها

  1. محمد می‌گه:

    سلام
    ممنونم بابت آموزشتون، یه سوال داشتم، این ماژول یه نوع غیر از USB هم داره، بعد آموزش اون چطوریه؟ اونم به همین طریق قابل برنامه ریزیه؟

    ممنون

  2. amir می‌گه:

    ba salam.
    man saee dar upload mesal bala daram vali ba eror movajeh misham.

    exit status 1
    Error compiling.
    Invalid library found in C:UsersamirAppDataLocalArduino15packagesdigistumphardwareavr1.6.5librariesDigispark_Examples: C:UsersamirAppDataLocalArduino15packagesdigistumphardwareavr1.6.5librariesDigispark_Examples
    Invalid library found in C:UsersamirAppDataLocalArduino15packagesdigistumphardwareavr1.6.5librariesDigispark_Examples: C:UsersamirAppDataLocalArduino15packagesdigistumphardwareavr1.6.5librariesDigispark_Examples

  3. amir می‌گه:

    ba salam va khaste nabashid.
    tashakor mikonam az pasokh goee shoma.
    moshkele digari dashtam va ine ke boardam roye
    systemam shenakhte nemishe.
    driver ham nasb kardam vali ba in hal board hanoz nashenase.

  4. سلام مرسی از سایت خوبتون و پست مفیدی که ارائه داید.موفق باشید

  5. کاغذ دیواری می‌گه:

    سلام
    این ماژول با usb3 هم سازگاری داره؟
    تشکر

  6. حسین نادی می‌گه:

    سلام، به نظرم همه مراحل رو درست انجام دادم ،ولی بعداز اتصال ماژول پیغام device search timed out میده.

پاسخ دهید

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