فهرست مطالب:

برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO: 7 مرحله
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO: 7 مرحله

تصویری: برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO: 7 مرحله

تصویری: برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO: 7 مرحله
تصویری: آموزش آردوینو: برنامه نویسی بر روی بردهای آردوینو با کدویژن 2024, نوامبر
Anonim
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO
برنامه نویسی Attiny85 (سپر) با استفاده از Arduino UNO

بازی با آردوینو سرگرم کننده است. با این حال ، گاهی اوقات اندازه مهم است.

Arduino UNO کوچک است ، اما اگر می خواهید پروژه خود را در یک محوطه کوچک قرار دهید ، UNO ممکن است خیلی بزرگ باشد. شما می توانید از NANO یا MINI استفاده کنید ، اما اگر واقعاً می خواهید کوچک عمل کنید ، کوچک ، دقیقاً Attiny را انتخاب کنید.

این تراشه ها بسیار کوچک و ارزان هستند (اساساً Arduinos کوچک) و می توانند در Arduino IDE برنامه ریزی شوند ، با این حال ممکن است متوجه شوید که هیچ اتصال USB وجود ندارد. پس چطور برنامه ریزی کنیم ؟؟؟

برای هر مشکلی ، راه حلی وجود دارد. شما به راحتی می توانید Arduino UNO خود را به یک برنامه نویس تبدیل کنید ، آن را با Attiny متصل کرده و به این طریق برنامه ریزی کنید.

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

اگر فقط راهی وجود داشت ما می توانستیم Attiny را بدون نیاز به استفاده از تخته نان و تمام سیم ها به آردوینو متصل کنیم. و وجود دارد!

در این حالت غیر قابل تحمل به شما نشان خواهم داد که چگونه می توانید سپر Arduino Attiny خود را بسازید که با Attiny25/45/85 کار می کند.

شما می توانید آن را روی یک تخته نان (که کاملاً کثیف به نظر می رسد) درست کنید یا می توانید از PCB استفاده کنید.

BTW ، این دستورالعمل در مسابقه PCB وارد می شود ، بنابراین اگر این دستورالعمل را دوست داشتید ، در نظر بگیرید که در پایان دستورالعمل رای خود را به آن بدهید.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز دارید
آنچه شما نیاز دارید

برای این پروژه به موارد زیر نیاز دارید:

-Arduino IDE (نسخه جدیدتر توصیه می شود ، اما هر چیزی 1.6.x یا جدیدتر باید کار کند)

-Attiny25/45/85 (در واقع برای ساخت برنامه نویس به آن نیاز ندارید ، اما اگر تراشه ای ندارید ساخت برنامه نویس فایده ای ندارد)

سربرگ مردانه 2 عدد 4 پین (می توانید ردیف 40 را بخرید و 4 را با دقت جدا کنید)

-1 خازن الکترولیتی (از 10uF تا 100uF خوب است)

سوکت 8 پین (یا می توانید از 2 عدد هدرهای زن 4 پین استفاده کنید)

-Arduino UNO (البته کلونها نیز به همان خوبی کار می کنند)

-1 تخته PCB که روی UNO قرار می گیرد (یا یک تخته نان و چند سیم اگر فقط می خواهید چیزها را آزمایش کنید)

برای کسانی از شما که راه حل ظریف تری در بسته ای حتی کوچکتر می خواهید ، توصیه می کنم از JLCPCB pcb سفارش دهید (هزینه 10 قطعه حدود 10 دلار با هزینه حمل و نقل). فایل های gerber را می توانید در مرحله 4 بیابید.

اگر نمی دانید اینها چیستند … واقعاً نیازی به دانستن آن ندارید ، کافی است فایل زیپ را بارگیری کرده و آن را به سایت JLCPCB بکشید ، سپس سفارش دهید. در مرحله بعد بیشتر در این باره توضیح دهید.

محافظ ساخته شده توسط JLCPCB مستقیماً روی Arduino UNO شما قرار می گیرد ، شما فقط باید قطعات را لحیم کنید و یک برنامه نویس کامل و جمع و جور Attiny برای خود دارید.

مرحله 2: Pinout و اتصالات

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

در اینجا تصویری از pinout Attiny85 مشاهده می کنید. این امر برای Attiny25and Attiny45 یکسان است. به نیم دایره کوچک در بالا توجه کنید. به آن توجه کنید. آنجا وجود دارد تا به اشتباه آن را به مدار متصل نکنید.

نیم دایره با یک نقطه سیاه کوچک روی تراشه نشان داده شده است (در تصویر با اتصالات مدار)

برای سایر افرادی که صفحه را از ابتدا می سازند ، اتصالات باید به شرح زیر باشد:

UNO ----- Attiny

پین 10 --- پین 1

پین 11 --- پین 5

پین 12 --- پین 6

پین 13 --- پین 7

5V -------- پین 8

Gnd ------ پین 4

اتصال خازن بین Gnd و پین تنظیم مجدد را در Arduino UNO فراموش نکنید.

توصیه می کنم هدرهای مردانه را در سربرگ های زن UNO قرار دهید ، تخته را روی آن قرار دهید تا همه چیز تا حد ممکن ثابت باشد و سپس لحیم کاری را شروع کنید تا بعداً همه چیز مناسب شود.

وقتی همه چیز را وصل کردید ، دوباره اتصالات و جهت واقعی Attiny را بررسی کنید. (نقطه کوچک روی تراشه را به خاطر بسپارید)

اگر هیچ اشتباهی وجود نداشت ، می توانید به قسمت نرم افزار در مرحله 4 بروید یا می توانید به مرحله 3 بروید و نحوه سفارش PCB حرفه ای را ببینید که بسیار بهتر به نظر می رسد و تقریباً هیچ هزینه ای ندارد.

مرحله 3: ساخت PCB

ساخت PCB
ساخت PCB

شما می توانید PCB خود را با توجه به اتصالات مرحله بعد تهیه کنید یا می توانید یک PCB حرفه ای از JLCPCB تهیه کنید. (حامی نیست ، اما ای کاش آنها بودند)

نگران نباشید ، نیازی نیست که بدانید در حال انجام چه کاری هستید ، فقط تصاویر را دنبال کنید.

- ابتدا فایل های gerber (فایل zip که در دستورالعمل من موجود است) را بارگیری کنید. آن را از حالت فشرده خارج نکنید.

- به وب سایت JLCPCB ، اینجا بروید.

- فایل ZIP را بکشید و رها کنید جایی که می گوید "gerber خود را اینجا اضافه کنید" (همانطور که در تصویر نشان داده شده است)

- نیازی به تغییر سایر گزینه ها نیست ، بنابراین فقط روی "ذخیره در سبد خرید" کلیک کنید

- یک صفحه جدید باز می شود ، فقط روی "بررسی امن" کلیک کنید

- در صفحه بعد ، باید اطلاعات حمل و نقل و پرداخت خود را وارد کنید. من توصیه می کنم با استفاده از paypal و استفاده از نسخه ارزان حمل و نقل هزینه کنید (هزینه اکسپرس بیشتر است ، اما باید در کمتر از 5 روز درب منزل شما باشد) ، اما ارزان قیمت نیز چندان طول نمی کشد ، حدود چند هفته.

- روی ادامه کلیک کنید ، هزینه تابلوهای خود را پرداخت کنید و تمام. تخته های ساخته شده با بهترین کیفیت را تقریباً بدون هیچ چیز دریافت خواهید کرد.

حالا اگر نمی خواهید منتظر بمانید تا JLCPCB تخته های شما را بسازد و ارسال کند یا فقط دوست دارید دستان خود را کثیف کنید و مهم نیست محصول نهایی کثیف به نظر برسد ، تا زمانی که کار می کند ، می توانید تخته خود را با استفاده از نوارهای معمولی را به سادگی اتصالات ذکر شده در مرحله 3 را ایجاد کنید.

مرحله 4: راه اندازی IDE

راه اندازی IDE
راه اندازی IDE
راه اندازی IDE
راه اندازی IDE
راه اندازی IDE
راه اندازی IDE

اولین کاری که باید انجام دهید این است که نسخه Arduino IDE را کپی کنید.

به File-> Preferences بروید

در "URL های مدیران تابلوهای اضافی:" این را بچسبانید:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

و روی OK کلیک کنید

سپس به Tools-> Boards-> Boards Manager بروید (در بالای لیست)

در "Filter your search …" attiny را تایپ کنید. فقط باید یک انتخاب پیدا کند. روی آن کلیک کرده و Install را بزنید.

پس از اتمام نصب ، IDE را ببندید تا همه چیز بازنشانی شود.

تبریک می گویم! شما قسمت سخت را به پایان رسانده اید ، اما هنوز باید UNO خود را برای برنامه ریزی Attiny آماده کنید.

مرحله 5: آماده سازی UNO برای برنامه نویسی

آماده سازی UNO برای برنامه نویسی
آماده سازی UNO برای برنامه نویسی

برای برنامه ریزی Attiny ، ابتدا (همیشه) ابتدا یک طرح خاص را در UNO بارگذاری کنید.

می توانید طرح را در فایل-> مثالها-> ArdionoISP-> ArduinoISP بیابید

پس از باز شدن ، به Tools-> Boards بروید و UNO خود را انتخاب کنید

طرح را طبق معمول در آن بارگذاری کنید.

پس از انجام این کار ، UNO شما به یک برنامه نویس برای Attiny تبدیل شده است.

پیش بروید و سپر را که در مراحل قبل ساخته اید ، وصل کنید ، مراقب باشید که پین های صحیح را به هم وصل کنید و Attiny را در راه مناسب قرار دهید!

در حال حاضر در واقع بارگذاری یک برنامه در Attiny!

مرحله 6: برنامه ریزی Attiny

برنامه نویسی Attiny
برنامه نویسی Attiny
برنامه نویسی Attiny
برنامه نویسی Attiny
برنامه نویسی Attiny
برنامه نویسی Attiny

IDE را دوباره باز کنید (File را بزنید و روی New کلیک کنید) و به Tools-> Boards بروید

اگر به پایین اسکرول کنید ، در آنجا خواهید دید که اکنون می توانید Attiny25/45/85 را به عنوان یک تخته انتخاب کنید.

پیش بروید و گزینه Attiny25/45/85 را انتخاب کنید و اکنون به Tools و در "Processor:" برگردید که از کدام Attiny قصد استفاده دارید.

اما این همه ماجرا نیست.

همچنین باید گزینه "Programmer" را به: Arduino به عنوان ISP (نه ArduinoISP ، مراقب باشید) تغییر دهید.

پس از اتمام کار ، باید بتوانید کد خود را همانطور که در Arduino معمولی انجام می دهید در Attiny بارگذاری کنید.

مرحله 7: نکات اضافی

نکات تکمیلی
نکات تکمیلی

اگر می خواهید سرعت ساعت Attiny را تغییر دهید ، می توانید این کار را با کلیک روی Tools-> Internal X MHz و سپس کلیک روی Burn bootloader انجام دهید ، در حالی که Attiny شما به UNO متصل است.

این به Attiny می گوید که سرعت ساعت را به سرعتی که انتخاب کرده اید تغییر دهید. (اگر تاخیر 1 ثانیه ای را وارد کرده اید و تأخیر واقعی بسیار کوتاه تر یا طولانی تر از آن است ، احتمالاً باید سرعت ساعت را تغییر دهید)

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

اگر از این دستورالعمل لذت بردید ، به صفحه Fundrazr من در اینجا مراجعه کنید. و البته به اشتراک بگذارید

توصیه شده: