🟦 آردوینو مگا ۲۵۶۰ (Arduino Mega 2560)

آردوینو مگا ۲۵۶۰ چیست؟ بزرگ‌ترین برد آردوینو با ۵۴ پایه‌ی دیجیتال، ۱۶ آنالوگ و ۸ برابر حافظه‌ی Uno؛ برای ربات‌ها و پروژه‌های پرقطعه. پایه‌ها، فرق با Uno و نکته‌ی A0 = ۵۴.

MEGA 2560
آردوینو مگا ۲۵۶۰ (Arduino Mega 2560)

آردوینو مگا چیست؟

وقتی پایه‌های آردوینو Uno کم می‌آید، مثلاً برای رباتی با چند موتور، چند سنسور، یک نمایشگر و یک صفحه‌کلید، سراغ Mega 2560 می‌روند. تراشه‌اش ATmega2560 است: پایه‌ها تقریباً چهار برابر و حافظه هشت برابر Uno.

مشخصهمقدار
تراشهATmega2560
پایه‌های دیجیتال۵۴ تا (D0 تا D53)، ۱۵ تای آن PWM
پایه‌های آنالوگ۱۶ تا (A0 تا A15)
حافظه‌ی برنامه۲۵۶ کیلوبایت (Uno: ۳۲)
حافظه‌ی رم۸ کیلوبایت (Uno: ۲)
درگاه سریال سخت‌افزاری۴ تا (Serial تا Serial3)
ولتاژ کار۵ ولت

نکته‌ی مهم: A0 در مگا عدد ۵۴ است

در برنامه، A0 فقط یک اسم برای یک عدد است. در Uno و نانو A0 برابر ۱۴ است، ولی در مگا که ۵۴ پایه‌ی دیجیتال دارد، A0 برابر ۵۴ و A15 برابر ۶۹ است. اگر همیشه بنویسی analogRead(A0) و نه analogRead(14)، کدت روی هر بردی درست کار می‌کند.

void setup() {
  Serial.begin(9600);
  for (int pin = 22; pin <= 29; pin++) {
    pinMode(pin, OUTPUT);       // 8 LEDs on D22..D29
  }
}

void loop() {
  int level = analogRead(A0) / 128;   // 0..7
  for (int i = 0; i < 8; i++) {
    digitalWrite(22 + i, i <= level ? HIGH : LOW);
  }
  Serial.println(level);
  delay(50);
}

پایه‌های PWM

در مگا پایه‌های ۲ تا ۱۳ و ۴۴، ۴۵ و ۴۶ PWM دارند و با analogWrite نور LED یا سرعت موتور را کم و زیاد می‌کنند.

در شبیه‌ساز

در مود آردوینوی شبیه ساز مدار، «Arduino Mega 2560» را از بخش Microcontrollers بیاور. پایه‌های D22 تا D53 در دو ردیف کنار برد هستند و A0 تا A15 پایین برد. شبیه‌ساز خودش می‌فهمد روی مگا هستی و A0 را ۵۴ حساب می‌کند.

اشتباه‌های رایج

کِی مگا بخرم؟

برای یادگیری و بیشتر پروژه‌های مدرسه Uno یا نانو کافی است. مگا وقتی ارزش دارد که پایه یا حافظه واقعاً کم بیاید: ربات چندموتوره، چاپگر سه‌بعدی یا پروژه‌ای با صفحه‌کلید و نمایشگر و چند سنسور. راهنمای کامل در راهنمای خرید آردوینو است.

آردوینو مگا در شبیه‌ساز 🟦

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

پروژه‌هایی که از این قطعه استفاده می‌کنند

🟦

نشانگر سطح با آردوینو مگا

یاد بگیر، امتحان کن، بعد بخر

قطعات مرتبط

💡

LED (دیود نورانی)

🟤

مقاومت (Resistor)

🔘

دکمه فشاری (Push Button)