Yazılarımız

Tesla Akademi

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 Mega

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 Mega

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 Mega

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.

Arduino Mega

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.

PAYLAŞ

 TESLA AKADEMİ