Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •  

Anaokulu veya eğitim kurumunuz için kodlama eğitimi mi arıyorsunuz? Hemen İletişime Geç
Arduino

Arduino Mega: Pinler Yetmediğinde

2 dk okuma

54 dijital pin, 16 analog giriş ve dört ayrı seri port. Mega'nın neyi çözdüğünü ve ne zaman gereksiz olduğunu anlattık.

Arduino Mega 2560, adını taşıdığı ATmega2560 işlemcisiyle Arduino ailesinin en geniş kartıdır. Bir projede pinler yetmemeye başladığında akla gelen ilk çözümdür.

Rakamlarla Mega

  • 54 dijital giriş/çıkış pini — bunların 15'i PWM üretebiliyor, yani motor hızı ya da LED parlaklığı ayarlanabiliyor.
  • 16 analog giriş — Uno'nun altı girişine sığmayan sensör kalabalığı buraya rahat sığar.
  • 256 KB program hafızası — Uno'nun sekiz katı. Uzun kodlar, büyük tablolar ve kütüphane yığınları için yer var.
  • Dört donanımsal seri port — Bluetooth modülü, GPS ve bilgisayar aynı anda konuşabilir; Uno'da bunların hepsi tek porta sıkışır.

Nerede gerçekten gerekir?

  1. 3B yazıcılar ve CNC: Beş altı adım motoru, limit anahtarları ve ısıtıcılar bir arada pin ister.
  2. LED panolar: Çok sayıda satır ve sütun sürmek doğrudan pin sayısına bağlıdır.
  3. Çok sensörlü istasyonlar: Sekiz on analog sensör okuyan bir hava istasyonu Uno'ya sığmaz.

Ne zaman gereksiz?

Mega, Uno'dan pahalı ve fiziksel olarak büyüktür; küçük bir projeye koymak yalnız yer ve para kaybıdır. Ayrıca pin sayısını artırmanın tek yolu Mega değildir: bir kaydırmalı yazmaç (shift register) ya da I2C çoklayıcı, birkaç lira karşılığında Uno'ya onlarca çıkış ekleyebilir.

Kural basit: önce projeyi çizin, sonra kartı seçin. Kaç pin gerektiğini bilmeden alınan büyük kart, çoğu zaman yarısı boş duran bir karttır.

Pin haritasını yanınızda tutun

Mega'nın en çok vakit kaybettiren tarafı pin çeşitliliğidir: hangi pinin PWM ürettiği, hangilerinin I2C ya da SPI'ye ayrıldığı Uno'dakinden farklıdır. SDA ve SCL 20 ile 21 numaradadır; SPI hatları 50–53 arasındadır.

Bir kalkanı (shield) Uno'dan Mega'ya taşırken bu fark başınızı ağrıtabilir. Kalkan Uno'nun pin düzenine göre tasarlandıysa fiziksel olarak oturur ama SPI hatları farklı yerde olduğu için çalışmaz. Kalkanın belgesinde "Mega uyumlu" ibaresi aranmalıdır.

Bellek bolluğu da bir yanılsama yaratabilir: 256 KB program hafızası vardır ama RAM 8 KB'dır. Büyük diziler ve uzun metinler hâlâ RAM'i tüketir; metinleri program hafızasında tutmak Mega'da da doğru alışkanlıktır.

HipoCodes devre simülasyonunda Mega'yı da tuvale sürükleyip pinlerini bağlayabilirsiniz.

Etiketler

  • arduino mega
  • mega 2560
  • arduino
  • robotik kodlama
  • pin sayısı
  • elektronik

Bunlar da ilginizi çekebilir