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

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

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

 

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

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

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

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

امتیاز و دیدگاه کاربران

ارسال دیدگاه
برای ارسال دیدگاه لازم است ابتدا وارد حساب کاربری خود شوید

سان

یکی از بهترین آموزش ها در زمینه نصب بوتلودر آردوینو روی میکروکنترلر همین آموزش می باشد.دم شما گرم.

پاسخ
محمدامین

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

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

تیم پشتیبانی
پاسخ
محمد

با سلام مهندس من برای کیت سخنگو خواستم پروگرم کنم این خطا رو داد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.

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

کامران محمودزاده
پاسخ
ابراهیم

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

سلام
wle.ir

تیم پشتیبانی
پاسخ
حسین

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

با سلام
همین ino و هم hex رو میشه روی میکرو پروگرم کرد

تیم پشتیبانی
پاسخ
خ

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

با سلام
مقاومت برای led بین 220 اهم تا 1 کیلو

تیم پشتیبانی
پاسخ
ابوالفضل

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

نظرات مطلب خونده بشه. اونجا توضیح داده شده

تیم پشتیبانی
پاسخ
علی

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

با سلام
پسورد کلیه ی فایلها wle.ir می باشد

تیم پشتیبانی
پاسخ
محمود

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

با سلام. تشکر
بله با قرار دادن صحیح میکروکنترلری که بوتلودر دارد روی برد آردوینو uno، میتوان آن را پروگرم کرد.

تیم پشتیبانی
پاسخ
دلربا

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

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

درایور محصوص چیپ مبدل رو نصب کنید تا پورت com به مبدل اختصاص داده بشه

تیم پشتیبانی
پاسخ
دلربا

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

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

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

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

تیم پشتیبانی
پاسخ
امیر

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

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

تیم پشتیبانی
پاسخ
امیر

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

با سلام
wle.ir

تیم پشتیبانی
پاسخ
مصطفی

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

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

تیم پشتیبانی
پاسخ
amir0098robo

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

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

تیم پشتیبانی
پاسخ
morteza73

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

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

تیم پشتیبانی
پاسخ
mkhosr

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

با سلام
کامپایل شدن یا نشدن برنامه به سخت افزار مربوط نمیشه.
چه اروری میده?

تیم پشتیبانی

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

mkhosr

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

تیم پشتیبانی

خازنای کریستال xtal به جای 22 پیکو از 100 نانو استفاده کردم ممکنه مال این باشه؟
ولی تمام مواردی که گفتین درسته

mkhosr

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

تیم پشتیبانی
پاسخ
shaderyan

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

با سلام
بله رایگانه. رمز فایل wle.ir هست دوست عزیز

تیم پشتیبانی
پاسخ
taher67

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

با سلام
بله این امکان وجود دارد.از آموزش زیر استفاده کنید.
آموزش تصب بوتلودر توسط برد آردوینو UNO

تیم پشتیبانی
پاسخ
hpp1102w

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

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

با سلام هیچ فرقی نداره فقط برای پروگرام کردن بوتلودر شما باید برای ارتباط spi پین های مربوطه رو روی برد در نظر بگیرید

کامران محمودزاده
پاسخ
×
آموزش رایگان
  • تعداد بازدید :
    ۲۳,۰۷۶ نفر
  • شاخه تخصص :
    آموزش
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد