ARDUINO MEGA
Son zamanlarda oldukça büyük bir kullanıcı kitlesine ulaşan ve gömülü sistemler alanında araştırma yapanlara kolaylıklar sağlayan Arduino sistemleri farklı modelleri ile karşımıza çıkmaktadır. Bu harika cihazlar sayesinde elektronik dünyasında etkili çalışmalar ortaya konabilmektedir. Bunun ilk adımı olarak elektrik – elektronik ile ilgili olmak gelmektedir. Teknoloji dünyasında sahip olunan giriş bilgisi sonrasında ikinci adım olarak hangi Arduino modeli ile çalışacağınızı belirlemeniz gerekecektir.
Yazımızda sizlere tanıtacağımız Arduino modeli Arduino Mega, Arduino Mega 2560 ile genel hatları ile aynı özelliklere sahiptir. Bundan dolayı her ikisini de aynı kategoride düşünebilirsiniz. Öncelikle Arduino’ya genel bir bakış atacağız. Ardından Arduino Mega 2560 detaylı özelliklerine göz atıp bir parça da Arduino Mega programlama konusuna değinerek yazımızı sonlandıracağız.

Arduino Nedir?
Açık kaynak kodlu olarak programlanabilen ve Atmel tabanlı MCU’ya sahip bir mikro denetleyici karttır. Burada ifade edilen MCU’da bootloader adı verilen ve önceden yüklenmiş olan bir program mevcuttur. Arduino ile elektronik projeler ortaya konabildiği gibi robotik alanıyla ilgili çalışmalar da yapılabilir.
Son zamanlarda Arduino ile yapılan çalışmalar hız kazanmıştır ve çoğu kimse bu cihazlara yönelmektedir. Bunu tetikleyen bazı etmenler bulunmaktadır. Bunlardan bazıları aşağıdaki gibidir:
- Açık kaynak kodlu olması
- Kolay program geliştirilebilmesi
- Basit bir programlama diline sahiptir
- Aynı kart üzerinde hem programlanabilir hem de test edilebilir
- Yaygın bir kullanıcı ağı vardır. Bu da sorunların kolay ve pratik çözümü için idealdir.

Arduino ’nun kullanımı için gerekli ekipmanları da açıklayalım. Bu sayede Arduino ile çalışmaya nereden başlayacağınızı daha kolay öğrenebileceksiniz.
Arduino İçin Gereken İşlemler
Arduino ile çalışabilmek için ilk olarak bir adet Arduino mikro denetleyici kartı temin etmelisiniz. Aşağıda bu kartların bir listesini görmektesiniz.
1. Uno
2. Arduino R3
3. Arduino Due R3
4. Nano
5. Micro
6. Esplora
7. Lilypad
8. Pro Mini
9. Mega 2560
10. Leonardo
Geliştirme kartına sahip olduktan sonra karta uygun bir USB kablosu olmalıdır. Bu kablo tipi yazıcı ya da mikro USB kablosu olabilir. Son olarak uygulamalarınızı geliştirebileceğiniz Arduino IDE programını da bilgisayarınıza kurarak proje geliştirmeye hazır duruma gelmiş olacaksınız. İsterseniz biraz da Arduino ile ne tarz uygulamalar geliştirilebildiğine göz atalım.
Arduino ile Geliştirilebilecek Projeler
Arduino mega konusunda detaylı bilgi aktarımına başlamadan önce bu geliştirme kitleri ile hangi türde projeler ortaya konabileceğine göz atalım. Aşağıda liste haline verilen projeler hali hazırda piyasada bulunabilecek ve sizin de çalışmalar yapabileceğiniz türden uygulamalardır.
- Arduino CNC
- Arduino bluetooth
- Arduino button
- Arduino DC motor
- Arduino keypad
- Arduino LCD
- Arduino RF haberleşme
- Arduino step motor
- Arduino wireless
- Arduino RTC
- Arduino 7 segment display

Arduino ile ilgili olarak yapılan bu girişten sonra artık Arduino Mega ile ilgili teknik özelliklere geçebiliriz.
Arduino Mega 2560 Teknik Özellikler
ATMega2560 tabanlı bir Arduino kartı olan Arduino Mega teknik detayları aşağıdaki gibi özetlenebilir.
- Mikro denetleyici : ATMega 2560
- Analog giriş pinleri : 16
- Besleme gerilimi (Önerilen) : 7 – 12 V
- Besleme gerilimi (Limit) : 6 – 20 V
- Clock frekansı : 16 MHZ
- Çalışma gerilimi : 5V
- Dijital giriş – çıkış pinleri : 54 (14 tanesi PWM çıkışı olarak kullanılabilir)
- EEPROM : 4KB
- Flash bellek : 256KB (8KB bootloader tarafından kullanılmaktadır)
- Giriş – çıkış pinlerinin akımı: 40 mA
- SRAM : 8 KB
- 3.3V pin akımı : 50 mA
Yukarıda belirtilen teknik özelliklerin yanında geliştirme kartında yer alan teknik özellikleri açıklamaya devam edelim. Cihazda 54 adet dijital giriş – çıkış pinlerinin kontrolü için bazı komutlar mevcuttur. Bunlar pinMode(), digitalRead() ve digitalWrite() fonksiyonlarıdır. 5 volt ile çalışan bu pinlerin her biri 40 mA giriş ya da çıkış değeri sunmaktadırlar. Ayrıca 20 – 50 kOhm pull-up direnç değerleri bulunmaktadır.

Her biri 10 bit çözünürlüğe sahip 16 analog girişi bulunan 2560 0 – 5 V arasında çalışmasının yanında AREF pini ve analogReference() gibi bazı özel fonksiyonlar ile referans gerilimleri değiştirilebilir.
Arduino Mega Programlama
Arduino Mega projects ortaya koyabilmek için Arduino IDE’ye ihtiyaç duyulur. Geliştirme kartına program yüklemeye yarayan kod paçası (bootloader) üzerinde mevcuttur. Bununla beraber tercih ederseniz bootloader’ı kullanmayıp direk olarak ICSP (In – Circuit Serial Programming – Devre İçinde Seri Programlama) üzerinden programlama işlemi gerçekleştirilebilir.
Arduino Eğitimi
Teknolojinin akıl almaz bir hızla ilerlediği günümüzde bir gün öğrenilen bilgi ertesi güne ikinci plana geçmiş olabiliyor. Bu derece gelişmelerin yaşanması bireylerin kendilerini devamlı olarak geliştirmelerini bir anlamda zorunlu kılmaktadır. Çünkü literatürde ifade edilen tanımlama ve çalışmaların ne anlama geldiğini bilmek ve yaşantınızı bu bilgilerle donatmak bazı durumlarda oldukça önemli bir hal almaktadır. Bundan dolayı teknolojik kavramların bilinmesi, hele ki içyapılarını da kavrayarak öğrenmek günümüzde yaşanan gelişmelerin takibi açısından önemlidir.
Bu yazımızın konusu olan Arduino Mega hakkında sunulan teknik özellikler sayesinde sizlerde farkındalık oluşması amaçlanmıştır. Aynı zamanda bu geliştirme kiti yapılabilecek çalışmalardan bazı örnekler sunulması ile konuya olan ilginizi artıracaktır. Öyle ki siz de bu bilgiler doğrultusunda gerekli çalışmaları yapmak suretiyle kendinizi geliştirebileceksiniz.
Arduino ile ilgili olarak kendinizi geliştirebilmek için Arduino Mega Robotistan gibi platformlara başvurarak bir adet geliştirme kiti temin etmeniz ve yine internet ortamından yapacağınız araştırma sonucunda Arduino PDF dokümanlara erişip çalışmalara başlamanız önemlidir. Bu sayede sizlere sunulan bu harika yapılar ile hayalinizde kurguladığınız çalışmaları oldukça kolay ve pratik bir şekilde hayata geçirebilirsiniz. Öyleyse daha fazla geç kalmadan hemen işe koyulun ve Arduino dünyasına ilk adımınızı atın.
Sıkça Sorulan Sorular
Arduino Mega ile Arduino Uno arasındaki fark nedir?
Mega 2560, ATmega2560 mikrodenetleyici kullanır ve 54 dijital giriş-çıkış pini, 16 analog giriş ile gelir; Uno ise ATmega328 ile 14 dijital, 6 analog pine sahiptir. Mega ayrıca 256 KB flash bellek ve 4 adet donanımsal seri port (UART) sunar. Çok sayıda sensör veya motor sürdüğünüz büyük projeler için Mega daha uygundur.
Arduino Mega kaç pine sahiptir ve PWM çıkışı kaçtır?
Mega 2560 toplam 54 dijital giriş-çıkış pinine sahiptir ve bunların 15 tanesi PWM (darbe genişlik modülasyonu) çıkışı olarak kullanılabilir. Ayrıca 16 analog giriş pini bulunur. Bu sayede aynı anda çok sayıda servo motor, LED şeridi veya analog sensör tek karttan yönetilebilir.
Arduino Mega ne kadar belleğe sahiptir?
Mega 2560, 256 KB flash bellek (kod alanı, 8 KB'si bootloader için ayrılır), 8 KB SRAM (çalışma anı değişkenler) ve 4 KB EEPROM (güç kesilse de kalıcı veri) içerir. Büyük kütüphaneler veya geniş diziler kullanan projelerde Uno'nun 32 KB flash belleğine göre belirgin bir avantaj sağlar.
Arduino Mega hangi projeler için tercih edilir?
3B yazıcı kontrol kartları (RAMPS gibi), çok eksenli CNC, ev otomasyonu, çok sayıda röle veya sensör barındıran panolar ve birden fazla seri cihazın (GPS, Bluetooth, GSM modül) aynı anda bağlandığı projeler için Mega tercih edilir. Pin ve bellek bolluğu, devreyi genişletme ihtiyacında esneklik sağlar.
Arduino Mega kodları Uno ile aynı mı yazılır?
Evet, her ikisi de Arduino IDE üzerinden aynı C/C++ tabanlı dille programlanır; setup() ve loop() yapısı değişmez. Tek fark karttan kart seçiminde IDE üzerinden 'Arduino Mega 2560' seçmeniz ve Mega'ya özel ekstra pin numaralarını (örneğin 22-53) kullanabilmenizdir. Uno için yazılmış basit kodlar genellikle Mega'da değişiklik gerektirmeden çalışır.
Arduino Mega'ya nasıl güç verilir?
Karta USB üzerinden 5V ile, DC güç jakından 7-12V arası adaptörle veya VIN pininden harici kaynakla güç verilebilir. Önerilen besleme 7-12V aralığındadır; bunun altında kart kararsız çalışabilir, üzerinde ise regülatör ısınır. Motor gibi yüksek akım çeken yükler kartın 5V pininden değil, ayrı bir güç kaynağından beslenmelidir.