ARDUİNO 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.