فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: نمودار مدار و ساخت برد مدار
- مرحله 3: اتصالات و روش رایت Bootloader
- مرحله 4: آزمایش با بارگذاری کد
- مرحله 5: عیب یابی و تکمیل
تصویری: نحوه رایت Bootloader Onto Atmega328p-AU (SMD): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
سلام به همگی !!
در این دستورالعمل به شما نشان خواهم داد که چگونه Bootloader ontp تراشه Atmega328p-AU (SMD) را بسوزانید و چگونه از ابتدا تا انتها Arduino NANO بسازید.
رویه ای که در این دستورالعمل نوشته شده است می تواند برای ایجاد هرگونه برد arduino برای نیازهای پروژه سفارشی شما استفاده شود.
لطفاً برای درک بهتر فیلم را تماشا کنید
در این آموزش سه قسمت وجود دارد.
1. طراحی و جمع آوری تمام اجزاء
2. سوزاندن بوت لودر بر روی تراشه جدید
3. بارگذاری کد تست
من فایل های PCB را در انتهای این مقاله ضمیمه کرده ام.
بنابراین اجازه دهید شروع کنیم!
مرحله 1: مواد مورد نیاز
تراشه Atmega328P-AU
CP2102 USB به ماژول TTL (یا مشابه CH340)
آردوینو نانو
سیم های جامپر
تنظیم کننده AMS1117 5V
کریستال 16 مگاهرتز
LED SMD
SMD Resistor (330R ، 10K) (بسته 0604)
سوئیچ دکمه
خازنها (0.1uF ، 22pF ، 10uF) (من از نوع سرامیکی استفاده کردم ، اما تخته برای بسته SMD_0612 طراحی شده است)
نوار ترمینال
تمام ابزار و لوازم جانبی SMD Soldeing.
مرحله 2: نمودار مدار و ساخت برد مدار
نمودار مدار و طرح PCB از وب سایت آردوینو بارگیری شد. بعداً من کمی تغییر دادم زیرا همه اجزای مورد استفاده در برد اصلی در دسترس من نبود. بورد مدار را آنلاین سفارش دادم.
پس از دریافت PCB ، از ایستگاه لحیم کاری هوای گرم خود برای لحیم کردن اجزا و IC ها استفاده کردم. تصاویر تخته تمام شده پیوست شده است.
من در حال حاضر فرآیند لحیم کاری را توضیح نداده ام زیرا این موضوع برای دستورالعمل های مختلف موضوع بحث است. من خمیر لحیم کاری را با استفاده از شابلون روی PCB بکار بردم ، اجزاء را قرار دادم و با استفاده از دمنده هوای گرم لحیم کردم.
مرحله 3: اتصالات و روش رایت Bootloader
لطفاً این جزئیات اتصال را دنبال کنید (برای درک آسان به پیوند تصاویر/ویدئو مراجعه کنید*)
آردوینو خانگی ……………..آردوینو نانو
پین 15 (MOSI) ………………………………. D11
پین 16 (MISO) ………………………………. D12
پین 17 (SCK) ………………………………… D13
پین 29 (بازنشانی) …………………………….. D10
VCC ……………………………………………. VCC (5 ولت)
GND ……………………………………… GND
روش سوزاندن بوت لودر پس از ایجاد اتصالات صحیح.
1) Arduino NANO را به USB رایانه خود وصل کنید
2) Board و Com Port مناسب را انتخاب کنید
3) در منوی tools ARDUINO AS ISP Programmer را انتخاب کنید. مسیر: ابزارها> برنامه نویس> Arduino به عنوان ISP
4) به Tools رفته و Burn Boot Loader را انتخاب کنید. مسیر: Tools> Burn Boot Loader
5) این کار ممکن است تا یک دقیقه طول بکشد و پیام "Done Burning Boot Loader" نمایش داده می شود.
پس از این شما می توانید تمام سیم ها و اتصالات را جدا کنید و میکروکنترلر AVR جدید شما آماده استفاده به عنوان دستگاه مستقل برای پروژه های شما است.
*همه تصاویر مطابق روش مرتب شده اند
مرحله 4: آزمایش با بارگذاری کد
در این مرحله ما یاد می گیریم که کد را در Arduino MINI خانگی جدید بارگذاری کنیم. برای بارگذاری کد باید هر بار این روش را دنبال کنید.
برای درک آسان به پیوند تصاویر/ویدیو مراجعه کنید.
من طرح LED چشمک زن را بارگذاری می کنم تا بررسی کنم که آیا میکروکنترلر جدید به درستی کار می کند یا خیر.
جزئیات اتصالات:
آردوینو خانگی MINI …………….. CP2102
Rx …………………………………………… Tx
Tx ………………………………………………. Rx
VCC ……………………………………………. VCC (5 ولت)
GND ……………………………………… GND
1. پس از ایجاد اتصالات ، USB را به برد تبدیل TTL (CP2102) به رایانه خود وصل کنید.
2. طرح چشمک زدن LED را از منوی نمونه باز کنید.
3. در منوی tools ، AVRISP programmer را انتخاب کرده و کد را بارگذاری کنید.
4. پورت و تنظیمات برد مناسب COM را انتخاب کنید.
5. هنگامی که صفحه کامپیوتر بارگذاری را نشان می دهد ، دکمه تنظیم مجدد را فشار دهید زیرا پین DTR را برای بازنشانی متصل نکرده ایم.
LED چشمک زن نشان می دهد که میکرو کنترلر به درستی کار می کند و این برد معادل Arduino Mini می تواند برای پروژه های شما استفاده شود. بنابراین ما یاد گرفتیم که چگونه یک تراشه جدید ATMEGA 328P-AU را بارگذاری کنیم.
مرحله 5: عیب یابی و تکمیل
ما ساخت Arduino Nano را با موفقیت به پایان رساندیم. با این حال ، احتمال وقوع خطاها وجود دارد. در اینجا لیستی از کارهایی است که می توانید برای رفع خطاها انجام دهید.
1) اگر سوزاندن بوت لودر کار نمی کند ، اتصالات و اجزای مدار خود (عمدتا کریستال) را بررسی کنید.
2) مطمئن شوید که برد و COM درستی را در نرم افزار ذکر کرده اید
3) کابل USB معیوب را بررسی کنید.
4) اگر میکرو کنترلر در هنگام گرم شدن داغ می شود ، احتمالاً IC شما معیوب است.
5) تداوم را در PCB و پل های لحیم کاری ناخواسته بررسی کنید زیرا از قطعات SMD استفاده می کنیم.
متشکرم
HS SANDESH HEGDE
توصیه شده:
آردوینو به عنوان ISP -- رایت فایل هگز در AVR -- فیوز در AVR -- آردوینو به عنوان برنامه نویس: 10 مرحله
آردوینو به عنوان ISP || رایت فایل هگز در AVR || فیوز در AVR || Arduino به عنوان برنامه نویس: ……………………… لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …….. این مقاله همه چیز درباره آردوینو به عنوان isp است. اگر می خواهید فایل hex را بارگذاری کنید یا اگر می خواهید فیوز خود را در AVR تنظیم کنید ، نیازی به خرید برنامه نویس ندارید ، می توانید
راهنمای سوزاندن Atmega328P-PU Bootloader (Optiboot): 12 مرحله
راهنمای سوزاندن Atmega328P-PU Bootloader (Optiboot): باز هم یک بوت لودر دیگر Atmega که می سوزد. اما این بار شرط می بندم در اولین تلاش شما موفق خواهید شد !! این آموزش سوزاندن بوت لودر نیک گامونز برای برد های آردوینو است
نحوه بارگیری کد MicroPython Onto XBee 3: 18 مرحله (همراه با تصاویر)
نحوه بارگیری کد MicroPython Onto XBee 3: MicroPython یک زبان برنامه نویسی با الهام از Python 3.0 است که روی میکروکنترلرها مانند XBee 3. کار می کند MicroPython می تواند به کاهش میزان منابع و حجم کلی پروژه شما کمک کند و کارها را بسیار آسان کند. به با این حال ، من
نحوه ساخت ARDUINO NANO/MINI - نحوه رایت Bootloader: 5 مرحله
نحوه ساخت ARDUINO NANO/MINI | نحوه سوزاندن بوت لودر: در این دستورالعمل به شما نحوه ساخت Arduino MINI از Scratch را نشان خواهم داد. روش نوشته شده در این دستورالعمل می تواند برای ایجاد هرگونه برد arduino برای نیازهای پروژه سفارشی شما استفاده شود. لطفاً ویدیو را برای درک بهتر مشاهده کنید
دریافت 3D Pinball Onto Vista: 3 مرحله
دریافت 3D Pinball Onto Vista: اگر شما هم مثل من بودید ، احتمالاً بسیار ناامید شده بودید که آنها 3D Pinball را از ویستا حذف کردند. خوب این راهی است که می توانید برنامه را از Windows XP ، Windows 2000 Professional ، Windows ME یا Windows NT گرفته و روی ویستا قرار دهید. این نیز کار می کند