Arduino

Arduino Mega 2560 Nedir?

Arduino Mega 2560Arduino Mega 2560′a Genel Bakış

Arduino Mega 2560  ATmega2560 (datasheet) tabanlı bir Arduino kartıdır. 54 dijital I/O pini vardır. Bunların 14 tanesi PWM çıkışı olarak kullanıabilir. 16 analog girişi, 4 UART (serial port), 16 MHz kristal osilatörü, USB bağlantısı, adaptör girişi, ICSP çıkışı ve bir reset butonu vardır.  Arduino Duemilanove ve Diecimila için tasarlanmış tüm eklentilere(shield) uyumludur.

Arduino Mega 2560 Arduino Mega’nın yerini alan gelişmiş versiyonudur.

EAGLE dosyaları: arduino-mega2560-reference-design.zip
Devre Şeması: arduino-mega2560-schematic.pdf

 

Özellikler

Mikrodenetleyici ATmega2560
Çalışma Gerilimi 5V
Besleme Voltajı (Önerilen) 7-12V
Besleme Voltajı (Limit) 6-20V
Dijital I/O Pinleri 54 (14ü PWM çıkışı)
Analog Giriş Pinleri 16
I/O Pinlerinin Akımı 40 mA
3.3V Pini Akımı 50 mA
Flash Bellek 256 KB (8kB’ını bootloader kullanıyor)
SRAM 8 KB
EEPROM 4 KB
Clock Frekansı 16 MHz

 

Arduino Mega 2560 Güç Özellikleri

The Arduino Mega 2560 USB ‘den ve harici bir adaptör veya batarya ile beslenebilir. Güç kaynağı otomatik olarak seçilir.

Kart 6-20V arasında bir harici kaynaktan beslenebilir. Eğer 7Vun aşağısında besleme kullanılırsa 5V çıkış pini 5V veremez ve kart dengesiz çalışabilir. 12V’tan yukarı bir harici güç kaynağı kullanılırsa voltaj regülatörü fazla ısınıp karta zarar verebilir. Dolayısıyla 7 ila 12 Volt kullanılması önerilir.

Arduino Mega2560 ‘ın diğer kartlardan farkı FTDI USB-to-serial sürücü entegresi kullanılmamış olmasıdır. USB-to-Serial entegresi yerine ATmega16U2 USB-to-serial dönüştürücü olarak programlanmıştır.

 

Arduino Mega 2560 Giriş Çıkışları

54 dijital giriş çıkış pinlerinin hepsi  pinMode(), digitalWrite(),  ve digitalRead() fonksiyonları kullanılarak giriş veya çıkış olarak kullanılabilir. 5 voltta çalışırlar ve her pin maksimum 40mA giriş veya çıkış sağlar. Pinlerde 20-50 kOhm pull-up dirençleri (normalde bağlantısız) vardır. Bu pinlerin haricinde özel görevi olan pinler de mevcuttur:

  • Seri: 0 (RX) ve 1 (TX); Serial 1: 19 (RX) ve 18 (TX); Serial 2: 17 (RX) ve 16 (TX); Serial 3: 15 (RX) ve 14 (TX). Seri data almak (RX) ve göndermek (TX) için kullanılır. 0 and 1 pinleri aynı zamanda  ATmega16U2 USB-to-TTL seri entegresinin(bkz. bir üst başlık) alakalı pinlerine bağlıdır.
  • Harici Kesme: 2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3), and 21 (interrupt 2). Bu pinler harici kesmeler için kullanılır, düşen kenar, yükselen kenar kesmeleri, interrupt on change kesmeleri gibi…   attachInterrupt() fonksiyonunun kullanılarak hangi interruptın ne şekilde kullanılacağı belirtilir.
  • PWM: 0 to 13.  8-bit PWM çıkış verir. analogWrite() fonksiyonu kullanılır.
  • SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Bu pinler SPI kütüphanesi kullanılarak SPI iletişim kurulmasını sağlar. SPI pinleri aynı zamanda ICSP headerdan da kullanılır.
  • LED: 13. 13 nolu pinde bir LED bulunmaktadır. Çıkış High edildiğinde LED yanar, LOW edildiğinde söner.
  • TWI: 20 (SDA) and 21 (SCL).  Wire kütüphanesi kullanılarak TWI iletişim sağlayabilir.

Mega2560′ın her biri 10 bit çözünürlükte 16 analog girişi bulunur. Default olarak 0-5V aralığında çalışırlar ama AREF pini ve analogReference() fonksiyonuyla referans gerilim aralığı değiştirilebilir.

 

Arduino Mega 2560 Programlaması

Arduino IDE’si üzerinden programlanır. Bootloader( karta yazılım yüklemeye yarayan kod parçası) ı üzerinde gelir. İsterseniz bootloaderı atlayıp kendiniz ICSP üzerinden direkt olarak mikrodenetleyiciyi programlayabilirsiniz.

 

USB aşırı akım koruması

Arduino Mega2560′ın aynı zamanda USB aşırı akım koruması da vardır. Normalde her bilgisayarda bu koruma bulunur ama ek olarak Mega2560′a 500mAin üzerinde akım uygulanırsa atacak bir sigorta bulnmaktadır.

 

Fiziksel Özellikleri ve Eklenti(Shield) Uyumluluğu

Mega2560′ın maksimum boy ve eni 100mmx50mmdir. Uno, Diecimila ve Duemilanove için tasarlanan tüm eklentilere uyumludur.

 

Kaynak: arduino.cc

 

Ahmet Alpat

Elektrik Mühendisi. Donanım tasarımı, gömülü sistem yazılımı, prototip geliştirme, tersine mühendislik yapıyor. Serbest çalışıyor. http://ahmetalpat.com 'da kişisel blogu var.

10 comments

  1. Recep Akkoç diyor ki:

    Hocam satin almak icin onerdiginiz bir yer mevcutmudur ?

  2. Ersen diyor ki:

    forumu kullanmayı beceremedim :D bi sorum olacakdı yine, ben yangın algılama paneli yapmayı düşünüyorum sizlere sormak istediğim dedektörlerin çalışma prensi daha doğrusu dedektörden istenen bilgi panele gelen bilgi,araştırmalarıma göre dedektör algılama yaptığında çıkış kısa devre yapıyomuş panel kısadevreye göre haber veriyormuş ,panele baktım dedektör girişleri (zone girişleri)nde röle var röleden dedektörlere bağlanıyor.Çoğu elektrnikçi meslektaşımın bu konuyla fazla bilgisi yok umarım burda birileri vardır.
    Not:yangın algılama ve söndürme sektöründe staj görüyorum projenin yapımına gerçekten yardımcı arıyorum proje yapılırsa şirketçe bu paneli kullanabiliriz

  3. kaanceyhan diyor ki:

    Ersen sensörden (dedektörden) gelen bilgiye göre değişir bu çalışma prensibi. dijital bir sensör kullanırsan kısa devre değil sensörün algıladığı her türlü bilgiyi alabilirsin. (en basit yöntem tabi kısa devre olarak sinyal vermesi) gelen bilgiye göre istediğin gibi kontrol edebilirsin yapıyı. (analog yangın sensörlerinin çalışma prensiplerini bilmiyorum.)

  4. Ersen diyor ki:

    kimse bişey bilmiyor bu konuda garip bi şekilde sistemi şöyle anlatım zone çıkışına bağlanıyo dedektörler,ilk dedektöre giriş yapılıyor aynı dedektörden çıkış yapılıyor ve böyle sıralanıyor en sona ise sonlandırma dirençi konuluyor 68k değerinde,internette hiç devre yok bi mantık bile bulsam ben yapcam devreyi hiç bu konuları anlıyan yokmu

  5. Ahmet Alpat diyor ki:

    Ersen http://forum.arduinoturkiye.com/ ye girip konu başlığı açarsan daha çok yardımcı olmak isteyen bulabilirsin.

    Siteye girince sağda üstteki kutuda Sign In ve Apply for Membership var. Sign In’ e tıklayınca çıkan kutuda sağ tarafta Facebook’la bağlan var, direkt kaydını alır. Apply for Membership’te de kullanıcı adı şifre girerek kayıt olabilirsin.

  6. […] Arduino Mega2560: […]

  7. pasali diyor ki:

    Meganin çıkış pinleri I/0 kaç volt çıkış veriyor? 5 mi 3.3 mü

E-posta adresiniz gösterilmeyecek. Gerekli alanlar * ile işaretlidir.

*



Sosyal Ağlar