برای پروژه خود به دو برد آردوینو نیاز دارم، اما فقط یک برد آردوینو مگا 2560 دارم (به شکل 1 مراجعه کنید). من می توانم یک برد آردوینو Uno بخرم (که در هند تقریباً 1400 روپیه هزینه دارد) یا می توانم یک برد آردوینو با استفاده از تراشه ATmega328/ATmega328P تازه بسازم.
فرض کنید یک برد آردوینو دارید که بر روی تراشه ATmega328P یا ATMega8A-PU ساخته شده است و به دلایلی تراشه خراب شده است (مانند مورد من). شما می توانید یک تراشه دیگر را از بازار به قیمت تقریباً خریداری کنید. روپیه 140، چیپ قدیمی را جایگزین کنید و سپس سعی کنید چند طرح آردوینو را از دی وی دی های EFY آپلود کنید.
برد آردوینو مگا 2560 (اردوینو.cc)
وای! هیچ اتفاقی نمی افتد و هیئت مانند یک سنگ مرده رفتار می کند! درست است! زیرا شما یک تراشه خام وارد کرده اید که بوت لودر آردوینو از قبل بارگذاری نشده است.
تعدادی برنامه نویس AVR برای آپلود کدها در تراشه ها در بازار موجود است، اما بیشتر آنها با فایل های هگز یا زبان های برنامه نویسی سطح اسمبلی کار می کنند که من از کار کردن با آنها متنفرم.
من به کاوش در اینترنت ادامه دادم و به دنبال شخصی بودم که بتواند یک میکروکنترلر خام را با استفاده از Arduino Uno به عنوان یک برنامه نویس درون سیستم برنامه ریزی کند. اما موفقیت با میکروکنترلرهای بزرگتر مانند تراشه ATMega2560 به سختی شناخته شده است. پس از تلاش و دستکاری، این چیزی است که من در نهایت به دست آوردم، و فوق العاده است. همانطور که در این مقاله توضیح داده شد، می توان آردوینو را به عنوان یک برنامه نویس AVR ساخت.
اکنون می توانم تراشه های ATmega328P، ATmega328، Attiny 13A، 44، 45، ATMega8A-PU و ATMega8L-PU را با استفاده از برد آردوینو Mega 2560 خود به عنوان برنامه نویس برنامه ریزی کنم. برد آردوینو مگا 2560 بر پایه تراشه ATMega 2560 ساخته شده است.
نیاز اساسی برای ساخت آردوینو
ابتدا، بوت لودر آردوینو را روی یک تراشه خام کارخانه ای که به 512 بایت فضا نیاز دارد، منتقل کنید. پس از انجام این کار، طرح آردوینو را در فضای باقی مانده تراشه آپلود کنید تا کار گاو را انجام دهید. اما، این دو مرحله به این سادگی نیست. همانطور که در اینجا توضیح داده شده است، به تنظیمات نرم افزار و سخت افزار مربوطه نیاز دارید.
نرم افزار. کدهای مربوطه عبارتند از: avr_isp.ino، avrdude.conf و boards.txt.
دانلود کد منبع: اینجا را کلیک کنید
شما همچنین به Arduino IDE نیاز دارید. Arduino IDE نسخه 1.0 پایدارترین نسخه ای است که من در لپ تاپ اوبونتو استفاده می کنم. فرض بر این است که شما نیز یکی از IDE های پایدار آردوینو را نصب کرده اید و به خوبی روی رایانه شخصی خود کار می کند. کد بوت لودر را میتوانید در پوشه سختافزار/Arduino پیدا کنید.
سخت افزار. شما به برد آردوینو Mega 2560، یک تراشه ATmega328 یا ATmega328P تازه، کریستال کوارتز 16 مگاهرتز، دو خازن سرامیکی 22 pF، یک خازن الکترولیت 1 µF، یک LED و سوئیچ اختیاری برای دکمه تنظیم مجدد نیاز دارید. جزئیات اتصال مدار در شکل 2 نشان داده شده است. 5 ولت در CON1 در طول برنامه ریزی مورد نیاز نیست.