ARDUINO MEGA 2560
Uno ile başlayan herkesin başına aynı şey gelir: proje büyür, pinler biter. Dört motor, iki ekran, altı sensör derken 14 dijital pin yetmemeye başlar — ve sahneye Arduino Mega 2560 çıkar: 54 dijital pin, 16 analog giriş ve dört seri portla, Arduino ailesinin "büyük projeler" kartı. Bu yazıda kartın teknik kimliğini, güç ve programlama ayrıntılarını ve ne zaman Mega seçilmesi gerektiğini ele alıyoruz.
Teknik Kimlik: Sayılarla Mega 2560
Kartın kalbi ATmega2560 mikrodenetleyicisidir; klasik Mega'nın yerini alan geliştirilmiş versiyondur ve 16 MHz kristalle çalışır. Özellik özeti:
- Dijital G/Ç: 54 pin — 15'i PWM çıkışı olarak kullanılabilir (motor hızı, led parlaklığı, servo).
- Analog giriş: 16 pin — sensör ordusu bağlamak isteyenin rüyası.
- Bellek: 256 KB flash (8 KB'ı bootloader'a), 8 KB SRAM, 4 KB EEPROM — Uno'nun sekiz katı program alanı; büyük kütüphaneli projelerin nefes alanı.
- Haberleşme: 4 adet donanımsal UART — GPS + Bluetooth + ikinci kart + seri monitör, hepsi aynı anda ve yazılımsal hile olmadan.
- Akım sınırları: G/Ç pini başına 40 mA, 3.3V pini 50 mA — motor doğrudan pinden beslenmez, bu sınır her Arduino'da olduğu gibi burada da kutsaldır.
- Donanım: USB bağlantısı, adaptör girişi, ICSP çıkışı ve reset butonu.

Güç Beslemesi: 7-12 Volt Kuralı
Kart iki yoldan beslenir — USB'den ya da harici adaptör/bataryadan — ve kaynağı otomatik seçer. Harici beslemede limit 6-20 V görünse de güvenli aralık 7-12 V'tur ve sınırların ikisi de gerekçelidir: 7 V altında karttaki regülatör 5 V hattını tam tutturamaz ve kart kararsızlaşır (rastgele resetler, garip davranışlar — yazılım hatası sanılan beslemesizlik); 12 V üstünde ise regülatör, fazla gerilimi ısı olarak harcar ve uzun vadede kartı pişirir. Klasik tavsiye: 9 V adaptör, iki sınırdan da güvenli uzaklıktadır.
USB Tarafı ve Programlama
Mega 2560'ın ince bir mühendislik detayı USB katındadır: eski kartların hazır FTDI dönüştürücü entegresi yerine, USB-seri dönüşümü için programlanmış bir ATmega16U2 yongası kullanılır — yeniden programlanabildiği için kart, gerektiğinde farklı bir USB cihazı gibi bile tanıtılabilir. Programlama tarafı klasik Arduino akışıdır: kod Arduino IDE'de yazılır, USB'den yüklenir; kartla gelen bootloader bu kolaylığı sağlar. İleri kullanıcı için ikinci kapı açıktır: ICSP pinleri üzerinden bootloader atlanarak denetleyici doğrudan programlanabilir — bootloader bozulduğunda yeniden yüklemenin yolu da budur.

Ne Zaman Mega, Ne Zaman Uno?
Karar tablosu sadedir. Uno yeter: tek sensör-tek çıkış projeleri, öğrenme dönemi, kompakt yer ihtiyacı. Mega gerekir: pin sayısı 20'yi aşan projeler (çok motorlu robotlar, ev otomasyonu panelleri), büyük kütüphaneler ve ekran arayüzleri (grafik LCD + dokunmatik + kart okuyucu birlikte), birden çok seri cihaz (dört UART farkı burada altın değerindedir) ve 3B yazıcı/CNC kontrol kartları — açık kaynak 3B yazıcı dünyasının kontrol kartlarının Mega üzerine kurulmuş olması tesadüf değildir. İkisinin kod dünyası aynıdır: Uno'da yazdığınız her program Mega'da çalışır — sadece pin numaraları bolca artar.

Mega 2560, "pinlerim bitti" sorununun kesin çözümüdür — kod tarafında yeni hiçbir şey öğrenmeden donanım tavanını yükseltir. Kodun anatomisine yeni başlayanlar için Arduino programlama yazımız temel kurar; bu kartla neler yapılacağının fikir havuzu için Arduino uygulamaları doğal devamdır.
Sıkça Sorulan Sorular
Arduino Mega 2560 ile UNO arasındaki temel fark nedir?
Mega 2560, Atmega2560 denetleyici kullanır ve 54 dijital pin, 16 analog giriş ile UNO'dan çok daha fazla giriş çıkışa sahiptir. Belleği de büyüktür: 256 KB flash, 8 KB SRAM ve 4 KB EEPROM. Çok sayıda sensör, motor veya ekran gerektiren büyük projelerde UNO'nun pinleri yetmediğinde Mega tercih edilir.
Arduino Mega 2560 kaç tane PWM çıkışı sunar?
Mega 2560'ın 54 dijital pininin 15 tanesi PWM çıkışı olarak kullanılabilir. PWM, motor hızı, LED parlaklığı veya servo kontrolü gibi analog benzeri çıkış gerektiren uygulamalarda kullanılır. Bu sayıda PWM kanalı, aynı anda birden fazla motor veya aydınlatmayı bağımsız kontrol etmeye olanak tanır.
Arduino Mega 2560 hangi gerilimle beslenmelidir?
Kart 5 volt çalışma gerilimine sahiptir ve harici besleme için tavsiye edilen aralık 7 ila 12 volttur. 7 voltun altında 5 voltluk çıkış pini istenen değeri veremez ve kart kararsız çalışır. 12 voltun üzerinde ise voltaj regülatörü aşırı ısınarak karta zarar verebilir; bu yüzden 7 ila 12 volt idealdir.
UART nedir ve Mega 2560 kaç tane sunar?
UART, evrensel asenkron alıcı verici anlamına gelen seri haberleşme birimidir; cihazlar arasında veri alışverişini sağlar. Mega 2560 dört adet donanımsal UART içerir. Bu, GPS, Bluetooth modülü ve başka bir mikrodenetleyici gibi birden çok seri cihazla aynı anda haberleşmeyi kolaylaştırır; UNO'da yalnızca bir UART vardır.
ICSP nedir ve ne işe yarar?
ICSP, devre üzerinde seri programlama anlamına gelir ve mikrodenetleyiciyi USB bootloader yerine doğrudan programlamaya yarayan pin grubudur. Bootloader atlanmak istendiğinde veya yeni bootloader yüklenmesi gerektiğinde kullanılır. Ayrıca SPI haberleşmesi için de bu pinlerden yararlanılabilir.
Mega 2560 neden FTDI yerine Atmega16U2 kullanır?
Eski kartlarda USB ile seri dönüşüm için ayrı bir FTDI entegresi kullanılırdı. Mega 2560 bunun yerine programlanabilir Atmega16U2 yongasını USB to serial dönüştürücü olarak kullanır. Bu yonga yeniden programlanabildiği için kart farklı USB cihazları gibi tanıtılabilir ve daha esnek bir bağlantı sağlanır.


