ARDUINO MEGA 2560 REV3
MEGA 2560 برای پروژه های پیچیده تر طراحی شده است. با 54 پین دیجیتال ورودی/خروجی، 16 ورودی آنالوگ و فضای بزرگتر برای طرح شما، برد توصیه شده برای چاپگرهای سه بعدی و پروژه های رباتیک است. این به پروژه های شما فضا و فرصت های زیادی می دهد.
میکروکنترلر | ATmega2560 |
ولتاژ بهره برداری | 5 ولت |
ولتاژ ورودی (توصیه می شود) | 7-12 ولت |
ولتاژ ورودی (محدود) | 6-20 ولت |
پین های ورودی/خروجی دیجیتال | 54 (که 15 عدد خروجی PWM را ارائه می دهند) |
پین های ورودی آنالوگ | 16 |
جریان DC در هر پین ورودی/خروجی | 20 میلی آمپر |
جریان DC برای پین 3.3 ولت | 50 میلی آمپر |
فلش مموری | 256 کیلوبایت که 8 کیلوبایت آن توسط بوت لودر استفاده می شود |
SRAM | 8 کیلوبایت |
EEPROM | 4 کیلوبایت |
سرعت ساعت | 16 مگاهرتز |
LED_BUILTIN | 13 |
طول | 101.52 میلی متر |
عرض | 53.3 میلی متر |
وزن | 37 گرم |
بررسی اجمالی
آردوینو Mega 2560 یک برد میکروکنترلر مبتنی بر ATmega2560 ( دیتاشیت ) است. دارای 54 پین ورودی/خروجی دیجیتال (که 14 پایه می تواند به عنوان خروجی PWM استفاده شود)، 16 ورودی آنالوگ، 4 UART (پورت سریال سخت افزار)، یک نوسان ساز کریستالی 16 مگاهرتز، یک اتصال USB، یک جک تغذیه، یک هدر ICSP، و یک دکمه تنظیم مجدد این شامل همه چیز مورد نیاز برای پشتیبانی از میکروکنترلر است. برای شروع به سادگی آن را با یک کابل USB به رایانه متصل کنید یا با آداپتور AC-to-DC یا باتری آن را تغذیه کنید. مگا با اکثر سپرهای طراحی شده برای Arduino Duemilanove یا Diecimila سازگار است.
Mega 2560 آپدیت آردوینو مگا است که جایگزین آن شده است.
Mega2560 با تمام بردهای قبلی تفاوت دارد زیرا از تراشه درایور FTDI USB-to-serial استفاده نمی کند. در عوض، دارای ATmega16U2 (ATmega8U2 در بردهای ویرایش 1 و نسخه 2) است که به عنوان مبدل USB به سریال برنامه ریزی شده است.
تجدید نظر 2 برد Mega2560 دارای مقاومتی است که خط 8U2 HWB را به زمین می کشد و قرار دادن آن را در حالت DFU آسان تر می کند .
بازبینی 3 هیئت مدیره دارای ویژگی های جدید زیر است:
- پین اوت 1.0: پین های SDA و SCL اضافه شده که نزدیک به پایه AREF هستند و دو پایه جدید دیگر در نزدیکی پایه RESET قرار گرفته اند، IOREF که به شیلدها اجازه می دهد با ولتاژ ارائه شده از برد تطبیق دهند. در آینده، شیلدها هم با بردهایی که از AVR استفاده می کنند، که با ولتاژ 5 ولت کار می کنند و هم با آردوینو Due که با ولتاژ 3.3 ولت کار می کنند، سازگار خواهند بود. مورد دوم یک پین غیر متصل است که برای اهداف آینده رزرو شده است.
- مدار RESET قوی تر
- Atmega 16U2 جایگزین 8U2 شد.
OSH: شماتیک
آردوینو مگا 2560 یک سخت افزار منبع باز است! می توانید با استفاده از فایل های زیر تابلوی خود را بسازید:
فایل های EAGLE در .ZIP SCHEMATICS در . اندازه تخته PDF در DXF
برنامه نويسي
برد Mega 2560 را می توان با نرم افزار آردوینو (IDE) برنامه ریزی کرد . برای جزئیات، به مرجع و آموزش ها مراجعه کنید .
ATmega2560 در Mega 2560 با یک بوت لودر از پیش برنامه ریزی شده است که به شما امکان می دهد بدون استفاده از برنامه نویس سخت افزار خارجی، کدهای جدیدی را در آن آپلود کنید. با استفاده از پروتکل اصلی STK500 ( مرجع ، فایل های هدر C ) ارتباط برقرار می کند.
همچنین می توانید بوت لودر را دور زده و میکروکنترلر را از طریق هدر ICSP (In-Circuit Serial Programming) با استفاده از ISP Arduino یا موارد مشابه برنامه ریزی کنید. برای جزئیات بیشتر به این دستورالعمل ها مراجعه کنید .
کد منبع سیستم عامل ATmega16U2 (یا 8U2 در بردهای rev1 و rev2) در مخزن آردوینو موجود است . ATmega16U2/8U2 با یک بوت لودر DFU بارگذاری شده است که می تواند توسط:
- در بردهای Rev1: اتصال جامپر لحیم پشت برد (نزدیک نقشه ایتالیا) و سپس تنظیم مجدد 8U2.
- در بردهای Rev2 یا جدیدتر: مقاومتی وجود دارد که خط 8U2/16U2 HWB را به زمین میکشد و قرار دادن آن را در حالت DFU آسانتر میکند. سپس می توانید از نرم افزار FLIP Atmel (ویندوز) یا برنامه نویس DFU (Mac OS X و Linux) برای بارگذاری یک سیستم عامل جدید استفاده کنید. یا می توانید از هدر ISP با یک برنامه نویس خارجی استفاده کنید (بازنویسی بوت لودر DFU). برای اطلاعات بیشتر، این آموزش توسط کاربر را مشاهده کنید .
هشدارها
مگا 2560 دارای یک پلی فیوز قابل تنظیم مجدد است که از پورت های USB کامپیوتر شما در برابر شورت و جریان اضافی محافظت می کند. اگرچه اکثر رایانه ها حفاظت داخلی خود را ارائه می دهند، فیوز یک لایه حفاظتی اضافی را فراهم می کند. اگر بیش از 500 میلی آمپر به درگاه USB اعمال شود، فیوز به طور خودکار اتصال را قطع می کند تا زمانی که اتصال کوتاه یا اضافه بار حذف شود.