ساخت پروگرامر AVR با آردوینو

نوشته شده توسط irasa 2018/08/30 09:33:05 0 نظرات آردوینو,

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

وسایل مورد نیاز:

  • آردوینو UNO
  • برد برد
  • سیم جامپر

 

اول برنامه arduino رو باز کنید، وارد منوی فایل بشید، بعد examples بعد arduinoISP و در اخر باز هم ArduinoISP

file > examples > arduinoISP > arduinoISP

برد آردوینو رو وصل کنید و برنامه رو روش اپلود کنید؛

ترتیب پایه ها رو اینجا عرض میکنم خدمتتون (مربوط به آردوینو uno)

پین شماره 10 آردوینو به پایه reset میکرو
پین شماره 11 آردوینو به پایه MOSI میکرو
پین شماره 12 آردوینو به پایه MISO میکرو
پین شماره 13 آردوینو به پایه SCK میکرو
پین 5V آردوینو به پایه VCC میکرو
پین GND آردوینو به پایه GND میکرو

ترتیب پین های میکرو رو میتونید تو دیتاشیتش ببنید.

خب بعد از این که این پین ها رو رو برد برد به میکرو وصل کردید، نرم افزار winavr رو نصب کنید.

وقتی نصب تموم شد آردوینو رو وصل کنید به pc و cmd را باز کنید ( win + R رو بزنید و توی کادری که اومده cmd رو تایپ کنید )؛ اول از همه تایپ کنید :

avrdude -c arduino

بعد تایپ دستور براتون یه لیست از میکرو های قابل پشتیبانی و همینطور معادلشون در برنامه که جلوتر به درد میخوره میاره ( میکرو های atxmega و بعضی دیگر در لیست هستند ولی پشتیبانی نمیشن )؛ خب اول باید از اتصال درست آردوینو اطمینان پیدا کنیم؛ برای این کار در محیط cmd تایپ کنید :

avrdude -c arduino -p x -P COMy

جای x باید معادل میکرو در برنامه که قبلا پیدا کردیم رو بزاریم جای y هم پورت آردوینو؛ برای مثال میکروی mega8 باشه و آردوینو تو سیستم من COM4 باشه کد میشه

avrdude -c arduino -p m8 -P COM4

در صورتی که تا اینجا درست اومدی باشید این پیغامو میده :

در غیر این صورت اجرای کد یه مدت طول میکشه و بعد ارور میده اگه پورت آردوینو رو اشتباه زده باشید به سرعت این ارور رو میده :

avrdude: ser_open(): can’t open device “\\.\COMx”: The system cannot find the file specified

جای x هم پورتی که وارد کردید؛ خوب شاید برای بعضیاتون سوال باشه که پورت رو از کجا پیداکنیم؟ خب برد آردوینو رو متصل کنید؛ نرم افزار Arduino رو باز کنید؛ سربرگ tools رو انتخاب کنید؛ تو زیربرگ port میتونید پورت برد آردوینویی که به سیستم وصله رو ببنید :

تو سیستم من COM4 بود؛ خوب حالا وقت پروگرام کردنه؛ از نرم افزار مورد استفادتون خروجی هگز  بگیرید و بزارید تو یه پوشه؛ برید تو پوشه و شیفت رو بگیرید و تویه فضای خالی کلیک راست کنید و open command window here رو بزنید؛ بعد دستور زیر رو تایپ کنید :

avrdude -c arduino -p x -P COMy -b 19200 -U flash:w:z.hex -F

 

جای x معادل میکرو در نرم افزار
جای y پورت آردوینو
جای z هم اسم فایل

اگه میکروی مورد استفاده mega8 باشه و پورت آردوینو COM4 و اسم فایل هم main باشه کد میشه این:

avrdude -c arduino -p m8 -P COM4 -b 19200 -U flash:w:main.hex -F

اگه کارتون درست انجام شده باشه همچین پیغامی میاد:

میکرو پروگرام شد و تمام .

ارسال نظر

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