ساخت پروگرامر AVR با Arduino UNO

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

در بازار پروگرامرهای مختلف و با قیمت های مختلف وجود دارد که هر کدام به روش های متفاوتی کار می کنند.

 

Programmer AVR with UNO

 

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

بهترین روش و نوع اتصال به صورت USB است در این صورت پروگرامر شما با کابل USB به سیستم وصل می شود. امروزه تمام سیستم ها حتی لپ تاپ های معمولی پورت USB را دارند پس این نوع پروگرامر بهترین نوع است.

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

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

و اینکه از یک سری ماژول های آماده بازار استفاده می کنیم.

شاید ماژول Arduino را شنیده باشید. Arduino  همان میکرو AVR است که رو بردی سوار شده است و قابلیت اتصال آن به سیستم و پروگرام کردن آن از طریق پورت USB فراهم شده است.

یکی از ارزان ترین و کارامدترین مدل ها، مدل UNO است.

شما می توانید از آن برای ساخت خیلی از پروژه ها استفاده کنید هم اینکه ما از همین مدل برای پروگرام کردن  آی سی AVR استفاده کرده ایم.

نرم افزار ماژول های Arduino با AVR متفاوت است. اما اصلا نگران نباشید چون قرار نیست شما برنامه نویسی کنید. فقط کافی است برنامه ی زیر را در نرم افزار کپی و بر روی ماژول پروگرام کنید.

 

 

ماژول UNO نیاز به نصب درایور دارد.

اگر درایور و نرم افزار Arduino را ندارید در قسمت نظران اعلام نمایید تا برایتان ارسال شود.

حال شما نیاز به یک کریستال ۱۶ مگ و دو خازن ۲۲ ژول هم دارید.

اکنون طبق زیر میکرو را به ماژول وصل کنید:

 

 

 

Programmer AVR with UNO

 

حال به ترتیب زیر عمل کنید:

۱-نرم افزار Arduino را باز کنید.

۲-تمام کدها را وارد نرم افزار کنید

۳-کدها را در ماژول UNO آپلود کنید

۴-از منوی Tools وارد Programmer شوید و گزینه Arduino as ISP را بزنید.

۵-دوباره از منوی Tools وارد Burn bootloader شوید

۶-برنامه AVR خود را لود کنید

۷-از منوی Sketch روی گزینه Upload using programmer کلیک کنید.

۸-برنامه AVR شما با موفقیت روی میکرو پروگرام می شود.



[ برچسب ها ] : , , , ,
ارسال شده در : بخش الکترونیک
نظر شما در مورد اين پست چيست ؟

۱۴ دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. حسن گفت:

    خوب بود ممنون. برای هر میکروی avr میشه؟؟ با آردویینو mega 2560 هم میشه پروگرام کرد؟؟

  2. محمد گفت:

    ممنون از مطلبتون ، تست کردید جواب داده؟؟

  3. محمد گفت:

    سلام خسته نباشید
    Attiny 13 رو میشه با این روش پروگرام کرد؟؟

  4. محمد گفت:

    Attiny13 کریستال خارجی نمیپذیره چیکار باید کرد؟

  5. خادمی گفت:

    سلام ببخشید چطور میتونم ۳ یا ۶ پروگرامر رو باهم به یک کامپیوتر وصل کنم؟
    لطفا راهنمایی کنید.
    منتظرم.ممنون

  6. محمد گفت:

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

    • بخش الکترونیک گفت:

      با سلام
      شما باید بوت لودر مربوط به همان ورژن (UNO) را از اینترنت دانلود کنید و توسط پروگرم های AVR آن را روی میکرو بریزید و سپس میکرو را روی ماژول آردوینو قرار داده و استفاده کنید.

  7. جواد گفت:

    ببخشید میخواستم بدونم که میکرو کنترلر atmega16 رو هم میشه با اردیونو uno برنامه ریزی کرد و کریستال خارجی ان هم باید ۱۶ مگا هرتز باشه؟میشه atmega16 رو تبدیل به اردیونو کرد

    • بخش الکترونیک گفت:

      سلام
      نباید تفاوتی در سری های Atmega داشته باشه و معمولا تمام سری های ATmega با این روش پروگرام می شوند.
      برای تبدیل میکرو avr به آردوینو باید در اینترنت دنبال فایل بوت لودر بگردین.

دیدگاه خود را به ما بگویید.

 
 
  دکتری تخصصی برق الکترونیک
طراح مدارهای الکترونیکی
برنامه نویس انواع میکروها
مشاوره و اجرای لینک های وایرلس
پیاده سازی سیستم های مبتنی بر شبکه
E_mail: electronic@sabzelco.ir
Tel: 09150462401
توسعه دهنده برنامه های سمت سرور

طراحی و برنامه نویسی سایت و پرتال های حرفه ای

E_mail: computer@sabzelco.ir
Tel: 09371974233