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

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

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

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

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

1 ماه پیش
ayhan
با سلام مهندس من برای کیت سخنگو خواستم پروگرم کنم این خطا رو داد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.
8 ماه پیش
Ebrahim7133 بدون امتیاز
با سلام. فایل pdf رمز داره. لطفا رمز اون رو هم اعلام کنید...
9 ماه پیش
آمانج عبداله زاده
9 ماه پیش
hta9070 بدون امتیاز
با سلام ببخشید پسوند فایلی که باید بریزیم روی atmega32میشه بگین چی هست پسوندش؟inoهست ایا؟
11 ماه پیش
خ س محمودی بدون امتیاز
سلام ممنون از آموزشی که قرار دادی مقاومتهای متصل به Ledها چنداهم هستش؟ از روی تصویرکه 1.2کیلو نشون میده آیا درسته ؟
1 سال پیش
abolfazl007555 بدون امتیاز
سلام من یه دونه کارت و یه دونه تک rfidدارم الان من باید شماره این تگ هاروکجا بنویسم که برای اضافه کردن و خذف کردن کارکند ؟
1 سال پیش
آمانج عبداله زاده

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

با سلام پسورد کلیه ی فایلها wle.ir می باشد
1 سال پیش
zni.ali بدون امتیاز
سلام مهندس چرا فایل آموزش پسورد میخواد
1 سال پیش
محمود نیک پور بدون امتیاز
سلام وقتتون بخیر . من بوتلودر رو ریختم روی مگا328 . الان اگر بخوام برنامه تو محیط آردوینو رو بریزم رو میکروم میتونم میکروی برد uno رو در بیارم و میکروی خام خودم که فقط بوتلودر روش هست رو بزارم جا میکروی برد آردوینو uno و پروگرم کنم ؟؟؟ نمیخوام از مبدل استفاده کنم . امکانش هست مهندس ؟؟؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
دلربا بدون امتیاز
سلام اقای عبداله زاده طبق فایل اموزشی که شما قرار دادین عمل می کنم ولی عمل نمیکنه میگه هیچ usb روی comوجود ندارد چگونه رفعش کنم؟
3 سال پیش
آمانج عبداله زاده بدون امتیاز

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

با سلام. بله میشه یه سیم به پین ریست وصل کنید و بعد بدینش به vcc.آپلود رو بزنید. با این کار برنامه ابتدا کامپایل میشه سپس آپلود میشه. همین که کامپایل تموم شد سیمی که ریست رو به vcc وصل کرده بود جدا کنید. در واقع باید عمل ریست شدن میکرو رو بصورت دستی انجام بدید. ینی همون کاری که پایه ی DTR انجام میده
3 سال پیش
دلربا بدون امتیاز
سلام من یه usb بهTTL چهار پین خریدم امکانش هست اپلود بشه یا حتما 5 پین باید باشد شما گفتین حتما فایل هگز استفاده بشه اگه از usb b ttl استفاده کنیم منظور از فایل هگز چیه؟ ممنون میشم جواب بدین
3 سال پیش
آمانج عبداله زاده بدون امتیاز

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

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

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

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

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

با سلام برای mega16 و mega32 هم بوتلودر تولید شده و میشه استفاده کرد ولی این بوتلودر رسمی نیس و احتماله اینکه باگ داشته باشه خیلی زیاده.
3 سال پیش
مرتضی علیزاده بدون امتیاز
با اهدا سلام . فقط روی میکروکنترلر avr 328 میشه ؟ رو بقیه ی سری های avr نمیشه؟ خیلی ممنونم
3 سال پیش
آمانج عبداله زاده بدون امتیاز
3 سال پیش
آمانج عبداله زاده بدون امتیاز

mkhosr
avrdude: stk500_getsync(): not in sync: resp=0x00

مواردی که باعث میشن این ارور داده بشه عبارتند از : 1. نصب نبودن درایور مبدلی که استفاده میکنی 2. نصب نبودن بوتلودر روی میکروکنترلر یا صحیح نصب نشده بودن اون 3.مقادیر خازنها و مقاومتهای مدار رو مجددا بررسی کن که همون مقادیر مدار باشن 4. تو تنظیمات IDE برد رو UNO و پروگرمر رو usbaspانتخاب کرده باشید
3 سال پیش
آمانج عبداله زاده بدون امتیاز

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

با سلام کامپایل شدن یا نشدن برنامه به سخت افزار مربوط نمیشه. چه اروری میده?
3 سال پیش
mkhosr بدون امتیاز
سلام من مدار رو بستم برنامه کامپایل میشه ولی آپلود نمیشه مشکل از چیه؟
4 سال پیش
آمانج عبداله زاده بدون امتیاز
4 سال پیش
مجتبی شاد بدون امتیاز
سلام فایل PDF رمز داره. مگه محتوای این آموزش رایگان نیست مهندس؟
4 سال پیش
4 سال پیش
طاهر صحنه بدون امتیاز
سلام مهندس خسته نباشید ممنون بابت آموزش من یه برد Arduino Uno R3 دارم آیا میتونم با این برد بوتلودر بریزم ؟ اگه بله چطوری ؟
4 سال پیش
صفا سلیمی بدون امتیاز
سلام مهندس محمود زاده از زحماتی که بابت اموزش میکشید ممنونم.میخواستم مدار وای فایی که تو سایت گذاشتید رو بسازم ولی بصورت smd خواستم بدونم نحوه نصب بوتلودرو پروگزامر کزدن روی مگا 328 smd فرقی با بوتلودر میکروی dip 328 داره ؟

ارسال دیدگاه !

مهمان عزیز ، برای شرکت در بحث و گفتگو باید وارد حساب کاربری خودت بشی ، اگر حساب کاربری نداری ، کمتر از 2 دقیقه یه حساب ایجاد کن .

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

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

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