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

×

در حال لود کردن صفحه ورود ...

×

در حال لود کردن فرم ثبت نام ...
FREE
آموزش نصب بوتلودر آردوینو روی میکروکنترلر و پروگرم کردن آن

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

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

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

مطالب مرتبط:

ایمیل : abdollahzadeh.amanj@gmail.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

برای ارسال دیگاه باید وارد حساب کاربری خود شوید.

مطالب سایت

پربازدیدترین مطالب