آموزش نصب بوتلودر آردوینو روی میکروکنترلر و پروگرم کردن آن

آموزش نصب بوتلودر آردوینو روی میکروکنترلر و پروگرم کردن آن

امروزه استفاده از بردهای آردوینو که هسته ی آنها میکروکنترلر AVR و ARM است بدلیل راحتی در پروگرم کردن و همچنین برنامه نویسی ساده فراگیر شده است طوریکه با استفاده از این بردها افرادی مثل مهندسین کامپیوتر و دیگر رشته ها که بصورت تخصصی الکترونیک کار نکرده اند نیز قادرند ایده های خود را به سادگی و بدون دردسر پیاده سازی کنند. مشکل اصلی استفاده از این بردها برای مدار نهایی، حجم زیاد بردهاست، طوریکه استفاده از آنها در PCB نهایی مدار باعث می شود مدار بزرگ و حجیم باشد. البته بردهای آردوینوی بسیار کوچکی نیز در بازار وجود دارد ولی ما قصد نداریم از آنها استفاده کنیم و میخواهیم مدار نهایی باز هم کوچکتر و ارزان قیمت تر شود. برای دستیابی به این امر میتوان بوتلودر بردهای آردوینو را روی میکروکنترلر استفاده شده در همان برد نصب کرد. مثلا در برد آردوینو UNO با میکروکنتر mega328 dip ، بوتلودر را روی همین میکروکنترلر میریزیم و از آن پس بجای استفاده از برد، از میکروکنترلر به اصطلاح آردوینو شده استفاده کنیم. پس از نصب بوتلودر، به سادگی میتوان از طریق کامپایلر آردوینو با آن میکروکنترلر ارتباط برقرار کرد و برنامه هایی که با IDE بردهای آردوینو نوشته شده اند را روی آن میکروکنترلر پروگرم کرد. این امر ساخت PCB را ساده و همچنین حجم مدار نهایی را بسیار کاهش میدهد. در این آموزش ابتدا دو روش برای نصب بوتلودر روی میکروکنترلر ATmega328 بیان شده است و سپس روش پروگرم کردن میکروکنترلری که بوتلودر روی آن قرار گرفته توسط مبدلهای USB to TTL مختلف بیان شده است و نهایتا چند نکته ی مداری مهم و کاربردی بیان شده اند.

مطالب موجود در فایل آموزشی

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

برای این مطلب 42 دیدگاه ثبت شده است

محمدامین شادمان فر

سلام جناب عبدالله زاده یه سوالی خدمتتون داشتم. آیا این بوتلودر روی میکروکنترلر atmega8 هم پروگرم میشه ؟باتشکر

پاسخ [آمانج عبداله زاده] : با سلام.
برای این میکرو روشهای دیگه ای وجود داره که در صورت امکان داخل سایت منتشر خواهد شد.

پاسخ
1399/09/02
محمد آفاقی

با سلام مهندس من برای کیت سخنگو خواستم پروگرم کنم این خطا رو دادSketch uses 17462 bytes (54%) of program storage space. Maximum is 32256 bytes.Global variables use 1308 bytes (63%) of dynamic memory, leaving 740 bytes for local variables. Maximum is 2048 bytes.

پاسخ [کامران محمودزاده] : سلام ، خطای پر شدن حافظه میکرو میده ، نوع میکرو چی هست ؟

پاسخ
1399/05/11
ابراهیم مهرابی بدون امتیاز

با سلام.
فایل pdf رمز داره. لطفا رمز اون رو هم اعلام کنید…

پاسخ [آمانج عبداله زاده] : سلام
wle.ir

پاسخ
1398/10/30
حسین طالبی اردکانی بدون امتیاز

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

پاسخ [آمانج عبداله زاده] : با سلام
همین ino و هم hex رو میشه روی میکرو پروگرم کرد

پاسخ
1398/09/28
خ س محمودی بدون امتیاز

سلام ممنون از آموزشی که قرار دادی مقاومتهای متصل به Ledها چنداهم هستش؟ از روی تصویرکه 1.2کیلو نشون میده آیا درسته ؟

پاسخ [آمانج عبداله زاده] : با سلام
مقاومت برای led بین 220 اهم تا 1 کیلو

پاسخ
1398/07/19
ابوالفضل بادسار بدون امتیاز

سلام من یه دونه کارت و یه دونه تک rfidدارم الان من باید شماره این تگ هاروکجا بنویسم که برای اضافه کردن و خذف کردن کارکند ؟

پاسخ [آمانج عبداله زاده] : نظرات مطلب خونده بشه. اونجا توضیح داده شده

پاسخ
1398/06/29
علی زمانی بدون امتیاز

سلام مهندس
چرا فایل آموزش پسورد میخواد

پاسخ [آمانج عبداله زاده] : با سلام
پسورد کلیه ی فایلها wle.ir می باشد

پاسخ
1398/02/26
محمود نیک پور بدون امتیاز

سلام وقتتون بخیر . من بوتلودر رو ریختم روی مگا328 . الان اگر بخوام برنامه تو محیط آردوینو رو بریزم رو میکروم میتونم میکروی برد uno رو در بیارم و میکروی خام خودم که فقط بوتلودر روش هست رو بزارم جا میکروی برد آردوینو uno و پروگرم کنم ؟؟؟ نمیخوام از مبدل استفاده کنم . امکانش هست مهندس ؟؟؟

پاسخ [آمانج عبداله زاده] : با سلام. تشکر
بله با قرار دادن صحیح میکروکنترلری که بوتلودر دارد روی برد آردوینو uno، میتوان آن را پروگرم کرد.

پاسخ
1397/09/13
دلربا بدون امتیاز

سلام اقای عبداله زاده
طبق فایل اموزشی که شما قرار دادین عمل می کنم ولی عمل نمیکنه میگه هیچ usb روی comوجود ندارد

چگونه رفعش کنم؟

پاسخ [آمانج عبداله زاده] : درایور محصوص چیپ مبدل رو نصب کنید تا پورت com به مبدل اختصاص داده بشه

پاسخ
1396/04/29
دلربا بدون امتیاز

سلام
من یه usb بهTTL چهار پین خریدم امکانش هست اپلود بشه یا حتما 5 پین باید باشد

شما گفتین حتما فایل هگز استفاده بشه اگه از usb b ttl استفاده کنیم منظور از فایل هگز چیه؟

ممنون میشم جواب بدین

پاسخ [آمانج عبداله زاده] : با سلام. بله میشه
یه سیم به پین ریست وصل کنید و بعد بدینش به vcc.آپلود رو بزنید. با این کار برنامه ابتدا کامپایل میشه سپس آپلود میشه. همین که کامپایل تموم شد سیمی که ریست رو به vcc وصل کرده بود جدا کنید. در واقع باید عمل ریست شدن میکرو رو بصورت دستی انجام بدید. ینی همون کاری که پایه ی DTR انجام میده

پاسخ
1396/04/28
امیر بدون امتیاز

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

پاسخ [آمانج عبداله زاده] : بله امکانش هست. به زودی برای این کار یه شیلد طراحی میکنم و تو سایت قرار میدم و نیاز به پروگرمر برای ریختن بوتلودر روی میکرو رو از بین میبرم.

پاسخ
1395/12/08
امیر بدون امتیاز

سلام وقت بخیر پسوورد فایل دانلودی چیه؟؟

پاسخ [آمانج عبداله زاده] : با سلام
wle.ir

پاسخ
1395/12/08
مصطفی بدون امتیاز

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

پاسخ [آمانج عبداله زاده] : با سلام
توسط پروگرمر هم میشه میکروکنترلر رو پروگرم کرد. در این روش باید فایل هگز استفاده بشه

پاسخ
1395/11/20
امیر اروجی بدون امتیاز

سلام مهندس خسته نباشین! من بوت لودر اردوینو uno را روی میکرو 328 اپلود کردم ولی وقتی اومدم برنامه رو توی میکرو بریزم کامپایلر اردوینو ارور stk500_recv(): programmer is not responding رو داد! مشکل از کجاست! لطفا کمکم کنین!

پاسخ [آمانج عبداله زاده] : با سلام. تشکر
این ارور وقتی اتفاق میفته که یا مبدلتون مشکل داشته باشه یا اتصالاتتون یا هم اینکه بوتلودر بصورت صحیح نصب نشده. در صورتی که طبق آموزش پیش رفتین و باز این ارور ظاهر میشه بخاطره بوتلودره. با روشی که بیان کردیم دوباره بوتلودر رو نصب کنید. باز نشد روی یه میکروی دیگه امتحان کنید.

پاسخ
1395/10/20
مرتضی علیزاده بدون امتیاز

با اهدا سلام .
فقط روی میکروکنترلر avr 328 میشه ؟
رو بقیه ی سری های avr نمیشه؟
خیلی ممنونم

پاسخ [آمانج عبداله زاده] : با سلام
برای mega16 و mega32 هم بوتلودر تولید شده و میشه استفاده کرد ولی این بوتلودر رسمی نیس و احتماله اینکه باگ داشته باشه خیلی زیاده.

پاسخ
1395/09/27
mkhosr بدون امتیاز

سلام
من مدار رو بستم
برنامه کامپایل میشه ولی آپلود نمیشه مشکل از چیه؟

پاسخ [آمانج عبداله زاده] : با سلام
کامپایل شدن یا نشدن برنامه به سخت افزار مربوط نمیشه.
چه اروری میده?

پاسخ
1395/09/04
مجتبی شاد بدون امتیاز

سلام
فایل PDF رمز داره. مگه محتوای این آموزش رایگان نیست مهندس؟

پاسخ [آمانج عبداله زاده] : با سلام
بله رایگانه. رمز فایل wle.ir هست دوست عزیز

پاسخ
1395/06/31
طاهر صحنه بدون امتیاز

سلام مهندس خسته نباشید ممنون بابت آموزش
من یه برد Arduino Uno R3 دارم آیا میتونم با این برد بوتلودر بریزم ؟ اگه بله چطوری ؟

پاسخ [آمانج عبداله زاده] : با سلام
بله این امکان وجود دارد.از آموزش زیر استفاده کنید.
آموزش تصب بوتلودر توسط برد آردوینو UNO

پاسخ
1395/06/20
صفا سلیمی بدون امتیاز

سلام مهندس محمود زاده از زحماتی که بابت اموزش میکشید ممنونم.میخواستم مدار وای فایی که تو سایت گذاشتید رو بسازم ولی بصورت smd

خواستم بدونم نحوه نصب بوتلودرو پروگزامر کزدن روی مگا 328 smd فرقی با بوتلودر میکروی dip 328 داره ؟

پاسخ [کامران محمودزاده] : با سلام هیچ فرقی نداره فقط برای پروگرام کردن بوتلودر شما باید برای ارتباط spi پین های مربوطه رو روی برد در نظر بگیرید

پاسخ
1395/06/20

در حال لود کردن گوگل کپچا ، لطفا صبر کنید ...
×

محصول آموزشی با موفقیت به سبد خرید اضافه شد .

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,298 کاربر خبرنامه بپیوندید