فهرست مطالب:

نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB: 13 مرحله (همراه با تصاویر)
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB: 13 مرحله (همراه با تصاویر)

تصویری: نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB: 13 مرحله (همراه با تصاویر)

تصویری: نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB: 13 مرحله (همراه با تصاویر)
تصویری: arduino mini pro program by Uno ** persian ** 2024, جولای
Anonim
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB
نحوه ایجاد یک برنامه نویس USBTiny ISP: با استفاده از دستگاه فرز CNC PCB

آیا به این فکر کرده اید که چگونه می توانید پروژه الکترونیکی خود را از ابتدا بسازید؟

انجام پروژه های الکترونیکی برای ما سازندگان بسیار هیجان انگیز و سرگرم کننده است. اما اکثر سازندگان و علاقه مندان به سخت افزار که تازه قدم به فرهنگ سازنده گذاشته اند ، پروژه های خود را با تابلوهای توسعه ، تخته نان و ماژول ها ساخته اند. به این ترتیب ، ما می توانیم نمونه اولیه سریع پروژه خود را بسازیم. اما اندازه آن باید حجیم باشد و با سیم کشی های نان دار مخلوط شود. مورد مشابه در حالی که از یک برد PCB Generic استفاده می کنید ، همچنین کثیف و غیرحرفه ای به نظر می رسد!

بنابراین ، چگونه می توانیم پروژه های خود را به روشی راحت تر بسازیم؟

بهترین راه برای استفاده از PCB های مستقل برای پروژه ما!

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

بنابراین ، آنچه مهم است این است که چگونه یک PCB مقرون به صرفه و زمان ساز بسازیم؟

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

بنابراین ، بهترین راه چیست؟

در مورد من ، بهترین راه برای استفاده از فرزهای CNC برای ساخت PCB شما. دستگاه های فرز PCB به شما PCB با کیفیت خوبی می دهند و زمان کمتری ، منابع کمتر و ارزان ترین راه برای تولید نمونه های اولیه PCB طول می کشد!

بنابراین ، بیایید با استفاده از دستگاه فرز CNC یک برنامه نویس ISP USBtiny بسازیم!

بدون انجام کارهای بیشتر ، بیایید شروع کنیم!

مرحله 1: شما نمی خواهید ثروتمند شوید

واقعا! شما نمی خواهید یک دستگاه فرز PCB خریداری کنید. بسیاری از ما بودجه لازم برای خرید یک دستگاه گران قیمت از این قبیل را نداریم. من حتی یکی ندارم.

بنابراین ، چگونه می توانم به یک دستگاه دسترسی پیدا کنم؟ به سادگی ، من فقط به fablab ، makerspace یا hackerspace در محل خودم می روم! در مورد من ، من فقط به fablab می روم و از دستگاه با قیمت ارزان استفاده می کنم. بنابراین ، مکانی مانند fablab یا makerspace در محل خود پیدا کنید. برای من ، قیمت 48 ¢/ساعت برای استفاده از دستگاه فرز PCB است. قیمت ممکن است در محل شما متفاوت باشد. بنابراین ، همانطور که گفتم شما نمی خواهید ثروتمند شوید!

مرحله 2: صورتحساب مواد

صورتجلسه مواد
صورتجلسه مواد
صورتجلسه مواد
صورتجلسه مواد
صورتجلسه مواد
صورتجلسه مواد

لیست اجزاء

  • 1 عدد میکروکنترلر Attiny 45/85 (بسته SOIC)
  • 2 49 499 اهم
  • 2 49 49 اهم
  • 2 x 1K
  • 2 x 3.3 دیود زنر
  • 1 x 0.1mf خازن
  • 1 عدد led آبی
  • 1 عدد چراغ سبز
  • 1 x 2x3 پین هدر مردانه (smd)
  • کابل روبان 1 x 20 سانتی متر 6 سیم
  • 2 x 2x3 هدر زن IDC Ribbon Cable Transition Connector
  • 1x 4cm x 8cm FR4 مس روکش

لطفا توجه داشته باشید: (مقاومت ، خازن ، دیودها و led در این پروژه استفاده می شود بسته 1206 است)

ابزار مورد نیاز

  • لحیم کاری یا لحیم کاری (نوک میکرو)
  • لحیم کاری سیم سربی
  • موچین (میکروتیپ)
  • جوشکاری فتیله
  • ابزار دست سوم
  • مولتی متر
  • استریپر سیم
  • دود کش (اختیاری)

الزامات ماشین آلات

Modela MDX20 (هر دستگاه فرز PCB کار را انجام می دهد ، اما نرم افزار کنترل کار تغییر می کند)

منابع این پروژه را بارگیری کنید!

مرحله 3: دستگاه فرز PCB چیست؟

دستگاه فرز PCB چیست؟
دستگاه فرز PCB چیست؟

دستگاه فرز PCB یک دستگاه CNC (کنترل عددی رایانه ای) است که برای ساخت نمونه های اولیه PCB استفاده می شود. دستگاههای فرز PCB قطعات مسی روکش مس را آسیاب می کنند تا آثار و لنت های PCB مشخص شود. دستگاه فرز PCB دارای یک حرکت مکانیکی سه محوره (X ، Y ، Z) است. هر محور توسط یک موتور پله ای برای حرکات دقیق کنترل می شود. این حرکات محور توسط یک برنامه کامپیوتری با دادن دستورات کد G کنترل می شود. Gcode به طور گسترده از زبان های برنامه نویسی کنترل عددی استفاده می کند ، اکثر ماشین ها از g-code برای کنترل محور ماشین ها استفاده می کنند. یک سر ابزار (معمولاً یک بیت فرز) به این محورها متصل می شود و PCB ها را آسیاب می کند.

:- دستگاهی که من استفاده می کنم یک دستگاه فرز MODELA MDX20 CNC است.

دستگاه فرز PCB Modela MDX 20

Modela MDX20 دستگاه فرز PCB است. Modela MDX20 معمولاً برای ساخت PCB استفاده می شود ، اما ما همچنین می توانیم قالب ، اچ و غیره بسازیم … Modela می تواند بر روی مواد مختلف مانند تخته سه لا ، موم ، اکریلیک ، مواد مختلف PCB مانند Fr1 Fr4 و غیره آسیاب کند. ما می توانیم آن را حتی روی یک دسکتاپ کوچک قرار دهیم. بستر (سطح فرز) به محور Y و سر ابزار به X و Z متصل است. این بدان معناست که حرکت تخت با محور Y و حرکت سر ابزار توسط محور X و سر ابزار کنترل می شود. توسط محور Z کنترل می شود. Modela برنامه کامپیوتری خود را دارد. اما من از یک برنامه لینوکس به نام FABModules استفاده می کنم. ماژول های FAB برای کنترل روند برش و فرز با Modela ارتباط برقرار می کنند. ماژول های Fab هرگز محور X ، Y ، Z را به طور خودکار تنظیم نمی کنند ، ما باید آنها را به صورت دستی تنظیم کنیم.

مرحله 4: با Modela MDX20 شروع به کار کنید

با Modela MDX20 شروع به کار کنید
با Modela MDX20 شروع به کار کنید

اگر می خواهم PCB خود را آسیاب کنم ، در این مورد ، یک برنامه نویس FabISP است. ابتدا به طرح طراحی PCB و طرح کلی PCB نیاز دارم. فرز PCB یک فرایند دو مرحله ای است. در مرحله اول ، من باید آثار و پدهای PCB را خرد کنم و در مرحله دوم ، باید طرح PCB را برش دهم. با استفاده از ماژول های fab می توانیم-p.webp

مشخصات عمومی

  • فضای کار: 203.2 x 152.4 میلی متر
  • ضربه محور Z: 60.5 میلی متر
  • سرعت دوک: 6500 دور در دقیقه

بیت فرز برای استفاده

  • بیت فرز: 1/64 اینچ (0.4 میلی متر) بیت
  • بیت برش: 1/32 اینچ (0.8 میلی متر) بیت

مرحله 5: ISP (IN - System - Programmer) چیست؟

در برنامه نویس سیستم (ISP) که به نام برنامه نویس سریال در مدار (ICSP) نیز شناخته می شود ، یک برنامه نویس میکروکنترلر است. ISP دستورالعمل ها و دستورات را از USB کامپیوتر می خواند و از طریق رابط جانبی سریال (SPI) به میکروکنترلر ارسال می کند. به سادگی دستگاه های ISP به ما امکان می دهند با استفاده از خطوط SPI با میکروکنترلر ارتباط برقرار کنیم. SPI راه ارتباطی در میکروکنترلر است. هر وسیله جانبی و رابط متصل از طریق SPI با میکروکنترلرها ارتباط برقرار می کند. به عنوان یک علاقه مند به الکترونیک ، اولین چیزی که در مورد ISP به ذهنم می رسد MISO ، MOSI SCK است. این سه پین پین های مهم هستند.

به سادگی ، ISP برای رایت برنامه ها بر روی میکروکنترلر و همچنین برای ارتباط با میکروکنترلر شما استفاده می شود!

مرحله 6: ISP USBTiny: شماتیک و طرح PCB

USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB
USBTiny ISP: شماتیک و طرح PCB

USBTiny ISP

USBTiny ISP یک برنامه نویس ساده AVR منبع باز و رابط SPI است. با هزینه کم ، آسان برای ساخت ، با avrdude عالی کار می کند ، با AVRStudio سازگار است و تحت ویندوز ، لینوکس و MacOS X آزمایش شده است. مناسب برای دانش آموزان و مبتدیان ، یا به عنوان یک برنامه نویس پشتیبان.

همه اجزاء در این پروژه از قطعات SMD استفاده می شود. مغز USBTinyISP یک میکروکنترلر Attiny45 است.

میکروکنترلر ATtiny 45

میکروکنترلری که در USBTinyISP استفاده می شود Attiny 45 است. Attiny45 یک میکروکنترلر AVR 8 بیتی با کارایی بالا و قدرت کم است که بر روی RISC Architecture توسط Atmel کار می کند (میکروچیپ اخیراً Atmel را خریداری کرده است). Attiny 45 در بسته 8 پین عرضه می شود. Attiny 45 دارای 6 پین ورودی/خروجی است ، سه تا از آنها پین ADC (ADC 10 بیتی) و دو پین دیگر دیجیتالی هستند که از PWM پشتیبانی می کنند. این دستگاه دارای یک حافظه فلش 4KM ، 256 EEPROM قابل برنامه ریزی در سیستم و 256B SRAM است. ولتاژ کار در حدود 1.8V تا 5.5v 300mA. Attiny 45 از رابط سریال جهانی پشتیبانی می کند. هر دو نسخه SMD و THT در بازار موجود است. Attiny 85 یک نسخه بالاتر از Attiny 45 است ، آنها تقریباً یکسان هستند. تنها تفاوت در حافظه فلش است ، Attiny 45 دارای فلش 4KB و Attiny 85 دارای فلش 8KB است. ما می توانیم Attiny 45 یا Attiny 85 را انتخاب کنیم ، مسئله مهمی نیست اما Attiny 45 برای ساخت FabTinyISP به اندازه کافی بیشتر است. اسناد رسمی را از اینجا ببینید.

مرحله 7: دستگاه را راه اندازی کنید

ماشین را راه اندازی کنید
ماشین را راه اندازی کنید
ماشین را راه اندازی کنید
ماشین را راه اندازی کنید
ماشین را راه اندازی کنید
ماشین را راه اندازی کنید
ماشین را راه اندازی کنید
ماشین را راه اندازی کنید

اکنون اجازه دهید PCB را با استفاده از دستگاه فرز PCB بسازیم. من طرح Trace و Cut را در فایل zip قرار دادم ، می توانید فایل زیپ را از زیر بارگیری کنید.

پیش خرید: لطفا Fabmodules را از این لینک بارگیری و نصب کنید

Fabmodules فقط در دستگاههای لینوکس پشتیبانی می شود ، من از اوبونتو استفاده می کنم!

مرحله 1: لایه قربانی

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

مرحله 2: 1/62 بیت فرز را در سر ابزار ثابت کنید

پس از قرار دادن لایه قربانی ، اکنون باید بیت فرز (معمولاً از 1/62 بیت فرز استفاده می شود) را در سر ابزار ثابت کنم. من قبلاً فرآیند فرزکاری PCB های دو مرحله ای را توضیح دادم. برای آسیاب کردن آثار و پدهای PCB ، از یک بیت فرز 1/64 استفاده کنید و آن را با استفاده از کلید آلن روی سر ابزار قرار دهید. در حالی که بیت ها را تغییر می دهید ، همیشه مراقب بیت های بیشتری باشید. نوک بیت بسیار نازک است ، این شانس بیشتری برای شکستن بیت دارد در حالی که از دست ما می لغزد حتی اگر یک سقوط کوچک باشد. برای غلبه بر این وضعیت ، یک قطعه کوچک از فوم را زیر سر ابزار قرار دادم تا از سقوط های تصادفی محافظت شود.

مرحله 3: روکش مسی را تمیز کنید

من برای این پروژه از روکش مس FR1 استفاده می کنم. FR-1 مقاوم در برابر حرارت و دوام بیشتری هستند. اما روکش های مسی به سرعت اکسید می شوند. مس آهنرباهای اثر انگشت هستند. بنابراین قبل از استفاده از روکش مسی حتی اگر جدید باشد ، به شما توصیه می کنم قبل و بعد از آسیاب PCB ، PCB را با پاک کننده PCB یا استون تمیز کنید. من برای تمیز کردن PCB از پاک کننده PCB استفاده کردم.

مرحله 4: مس روکش شده را روی پد فرز ثابت کنید

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

مرحله 8: راه اندازی ماژول های Fab و فرآیند فرز

راه اندازی ماژول های Fab و فرآیند فرز
راه اندازی ماژول های Fab و فرآیند فرز
راه اندازی ماژول های Fab و فرآیند فرز
راه اندازی ماژول های Fab و فرآیند فرز
راه اندازی ماژول های Fab و فرآیند فرز
راه اندازی ماژول های Fab و فرآیند فرز

مرحله 1: دستگاه را تغذیه کرده و FabModules را بارگذاری کنید

با دستگاه کار کنید و سپس نرم افزار ماژول Fab را در سیستم لینوکس (من از اوبونتو استفاده می کنم) با تایپ کردن دستور زیر در ترمینال لینوکس باز کنید.

f ab

سپس پنجره جدیدی ظاهر می شود. تصویر (.png) را به عنوان فرمت فایل ورودی و فرمت خروجی را به عنوان Roland MDX-20 mill (rml) انتخاب کنید. پس از آن ، روی دکمه Make_png_rml کلیک کنید.

مرحله 2: بارگذاری تصویر طراحی PCB

در بالای پنجره جدید ، بیت مورد نظر خود را انتخاب کنید. سپس با کلیک روی دکمه Load-p.webp

مرحله 3: محورهای X ، Y & Z را تنظیم کنید

ما هنوز کارمان تمام نشده است. اکنون دکمه View را در کنترل پنل Modela MDX20 فشار دهید. مطمئن شوید که بیت به خوبی محکم است. یکبار دیگر دکمه view را فشار دهید تا به موقعیت پیش فرض بازگردید. حال موقعیت های X ، Y را با وارد کردن اندازه ها (بستگی به موقعیت برد شما دارد) در کادرهای دلخواه تنظیم کنید. به شما توصیه می کنم موقعیت های X & Y را در جایی یادداشت کنید. اگر مشکلی پیش آمد و باید از ابتدا شروع کنید ، باید موقعیت دقیق X&Y را برای ادامه فرآیند فرزکاری نیاز داشته باشید ، در غیر این صورت خراب می شود.

با فشار دادن دکمه پایین سر ابزار را پایین بیاورید. هنگامی که سر ابزار به پوشش مس نزدیک می شود متوقف شوید. سپس پیچ سر ابزار را از دست داده و کمی آن را پایین بیاورید تا به لایه مسی روکش مس برخورد کند. سپس دوباره پیچ را محکم کرده و با فشار دادن دکمه View ، سر ابزار را به حالت اصلی برگردانید. حالا همه ما آماده شدیم. درپوش ایمنی Modela را ببندید و روی دکمه ارسال آن کلیک کنید. modela فرایند فرز را شروع می کند.

برای آسیاب کردن آثار و پدها حداقل 10 تا 13 دقیقه زمان نیاز است. پس از اتمام فرز نتیجه خوبی گرفتم.

مرحله 4: برش طرح کلی

پس از اتمام فرزکاری Trace ، طرح کلی PCB را برش دهید (به سادگی شکل PCB). روند تقریباً یکسان است. برای برش طرح ، 1/64 بیت را به 1/32 بیت در سر ابزار تغییر دهید. سپس فایل-p.webp

مرحله 9: PCB تمام شده

PCB تمام شده
PCB تمام شده
PCB تمام شده
PCB تمام شده

در اینجا PCB بعد از فرآیند فرز است!

مرحله 10: لحیم کردن قطعات روی PCB

لحیم کردن قطعات روی PCB
لحیم کردن قطعات روی PCB
لحیم کردن قطعات روی PCB
لحیم کردن قطعات روی PCB

در حال حاضر من یک PCB تمام شده دارم. تنها کاری که باید انجام دهم این است که قطعات را روی PCB لحیم کنم. برای من ، این یک کار سرگرم کننده و آسان است.

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

در اینجا نحوه لحیم کاری را انجام می دهم

من معمولاً ابتدا میکروکنترلرها و سایر IC ها را لحیم می کنم. سپس اجزای کوچک مانند مقاومت و خازن و غیره را لحیم می کنم…

در نهایت اجزای سوراخ ، سیم و پین هدر. برای لحیم کاری USBTinyISP من ، مراحل مشابه را دنبال می کنم. برای لحیم کاری آسان SMD ها ، ابتدا آهن لحیم کاری را روی 350 درجه سانتی گراد گرم می کنم. سپس مقداری شار لحیم کاری روی پدها اضافه کنید. سپس پد را که می خواهم اجزا را لحیم کنم گرم کنید ، سپس مقدار کمی لحیم را به یک پد از پد کامپوننت اضافه می کنم. با استفاده از موچین ، قسمت را بردارید و روی پد قرار دهید و پد را برای 2-4 ثانیه گرم کنید. پس از آن ، لنت های باقی مانده را لحیم کنید. اگر پل هایی بین پین ها و ردها ایجاد می کنید یا لحیم زیادی به یک جزء می دهید ، از نوار فتیله لحیم کاری برای حذف لحیم کاری ناخواسته استفاده کنید. همین مراحل را ادامه می دهم تا PCB به طور کامل بدون هیچ مشکلی لحیم شود. اگر مشکلی پیش آمد ، ابتدا با استفاده از ذره بین و مولتی متر تمام آثار و اجزای دارای شکستگی یا پل را با دقت بررسی می کنم. اگر پیدا کردم ، آن را تصحیح می کنم!

مرحله 11: ساخت کابل ISP

ساخت کابل ISP
ساخت کابل ISP

برای اتصال میکروکنترلر یا برنامه نویس ISP دیگر به سیستم عامل فلش کنید. ما به یک سیم ریبون ریبون شش خطی با دو کانکتور سیم زن 2x3 نیاز داریم. من از سیم روبان 4/3 فوت 6 کانالی استفاده کردم و هدر زنانه را از دو طرف به دقت وصل کردم. برای انجام کارهای زیبا از گیره G استفاده کردم. تصویر را ببینید.

مرحله 12: فلش کردن سیستم عامل

نرم افزار چشمک زن
نرم افزار چشمک زن
نرم افزار چشمک زن
نرم افزار چشمک زن
نرم افزار چشمک زن
نرم افزار چشمک زن

اکنون می توانیم سیستم عامل را به ISP خود فلش کنیم. برای انجام این کار به یک برنامه نویس ISP دیگر نیاز داریم. من از USBTinyISP دیگری استفاده کردم ، اما برای انجام این کار می توانید از Arduino به عنوان ISP استفاده کنید. هر دو ISP را با استفاده از اتصال دهنده ISP که قبلاً ساخته بودیم متصل کنید. سپس USBinyISP (برنامه ای که برای برنامه نویسی از آن استفاده می کنیم) را به کامپیوتر وصل کنید. با تایپ دستور زیر در ترمینال لینوکس ، مطمئن شوید که ISP در سیستم شما شناسایی شده است.

lsusb

مرحله 1: زنجیره ابزار AVR GCC را نصب کنید

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

sudo apt-get نصب avrdude gcc-avr avr-libc make

مرحله 2: سیستم عامل را بارگیری و از حالت فشرده خارج کنید

اکنون فایلهای سیستم عامل را بارگیری و از حالت فشرده خارج کنید. شما می توانید آن را از اینجا دانلود کنید. پس از بارگیری فایل زیپ ، آن را در مکانی مناسب که می توانید به راحتی پیدا کنید (برای جلوگیری از سردرگمی های غیر ضروری) استخراج کنید.

مرحله 3: ایجاد فایل

قبل از سوزاندن سیستم عامل. ما باید مطمئن شویم که makefile برای میکروکنترلرهای Attiny پیکربندی شده است. برای انجام این کار Makefile را در هر ویرایشگر متنی باز کنید. سپس MCU = Attiny45 را تأیید کنید. تصویر زیر را مشاهده کنید.

مرحله 4: سیستم عامل را فلش کنید

اکنون می توانیم سیستم عامل را به ISP خود فلش کنیم. برای انجام این کار ، به برنامه نویس ISP دیگری نیاز داریم ، همانطور که قبلاً گفتم. من از FabTinyISP استفاده کردم ، که قبلاً آن را ساخته بودم. اما می توانید از هر ISP استفاده کنید یا از Arduino به عنوان برنامه نویس ISP استفاده کنید. هر دو ISP را با استفاده از اتصال دهنده ISP که قبلاً ساخته بودم متصل کنید. سپس FabTinyISP (برنامه ای که از آن برای برنامه نویسی ISP خود استفاده می کنم) را به کامپیوتر وصل کنید. با تایپ دستور زیر در ترمینال لینوکس ، مطمئن شوید که Isp در سیستم شما شناسایی شده است.

lsusb

اکنون آماده فلش هستیم. ترمینال را در مسیر پوشه سیستم عامل واقع شده باز کرده و "make" را برای ایجاد فایل hex تایپ کنید. این امر باعث ایجاد a می شود. فایل hex که باید در Attiny 45 بسوزانیم.

دستور زیر را در ترمینال لینوکس تایپ کنید تا سیستم عامل به میکروکنترلر فلش شود.

فلش بساز

مرحله 5: فعال کردن Fusebit

این تمام شد ، ما فلش سیستم عامل را به پایان رساندیم. اما ما باید فیوز را فعال کنیم. فقط تایپ کنید

فیوز بزن

ترمینال برای فعال کردن فیوز داخلی

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

لطفاً توجه داشته باشید:- اگر پین بازنشانی را غیرفعال کنید ، پین بازنشانی به صورت داخلی قطع می شود. پس از غیرفعال کردن پین بازنشانی ، دیگر نمی توانید آن را برنامه ریزی کنید.

اگر می خواهید پین تنظیم مجدد را غیرفعال کنید ، دستور زیر را در ترمینال تایپ کنید.

rstdisbl

پیامی برای موفقیت دریافت خواهید کرد. پس از بارگذاری موفقیت آمیز سیستم عامل ، باید بررسی کنم که USBTinyISP به درستی کار می کند ، برای این کار باید یک دستور در ترمینال وارد کنید

sudo avrdude -c usbtiny -b9600 -p t45 -v

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

مرحله 13: ما تمام شدیم

ما انجام شدیم
ما انجام شدیم
ما انجام شدیم
ما انجام شدیم
ما انجام شدیم
ما انجام شدیم

اکنون می توانید هر دو دستگاه را از رایانه بردارید و از USBtiny ساخته شده در حال حاضر برای برنامه ریزی میکروکنترلرهای شما از این پس استفاده کنید. من از این ISP برای فلش کردن طرح های Arduino خود استفاده می کنم.

توصیه شده: