İçeriğe geç

Arduino Nedir? Uno, Nano ve Mega Farkları, Arduino IDE ve İlk Projeler

1 Kas 2026 06:25 · 6 dk okumaArduinoArduino Unomikrodenetleyicielektronik eğitimi

Arduino Nedir? Uno, Nano ve Mega Farkları, Arduino IDE ve İlk Projeler

Arduino nedir, hangi kart ne için seçilir? Uno, Nano ve Mega farkları, Arduino IDE ile kod yükleme, sensör ve motor sürme mantığı ve yeni başlayanlar için ilk proje önerileri.

Arduino nedir diye soranlara atölyede verdiğimiz cevap şu: Arduino, elektronikle programlamayı kolayca bir araya getiren açık kaynaklı bir mikrodenetleyici platformudur. Bir kart, bu kartı programlamaya yarayan Arduino IDE ve dünyanın her yerinden kullanıcıların paylaştığı kütüphanelerden oluşur. Arduino Uno, Nano ve Mega gibi kartlar düğmeleri okur, sensörlerden veri alır, LED yakar, motor döndürür. Bilgisayar gibi işletim sistemi çalıştırmaz; içine yüklediğiniz tek programı elektrik verildiği sürece tekrar tekrar çalıştırır. Bu sadelik onu okul laboratuvarlarının, maker atölyelerinin ve prototip yapan mühendislerin ortak aracı yaptı.

Arduino nasıl çalışır?

Her Arduino kartının kalbinde bir mikrodenetleyici çipi bulunur. Bu çip işlemciyi, program belleğini, çalışma belleğini ve giriş çıkış birimlerini tek bir kılıfta toplar. Siz bilgisayarda kodu yazar, USB kablosuyla karta yüklersiniz. Kart artık bilgisayara bağlı kalmak zorunda değildir; bir pil ya da adaptörle tek başına çalışır.

Arduino programları iki temel bölümden oluşur. setup() fonksiyonu kart açıldığında bir kez çalışır; pinlerin giriş mi çıkış mı olacağı, seri haberleşmenin hızı gibi ayarlar burada yapılır. loop() fonksiyonu ise sonsuz bir döngüdür; sensörü oku, karar ver, çıkışı ayarla adımları burada sürekli tekrarlanır. Kod C ve C++ tabanlıdır ama Arduino'nun hazır fonksiyonları sayesinde yeni başlayanlar için oldukça okunaklıdır. Örneğin bir LED'i yakmak için tek satır yeter: digitalWrite(13, HIGH);

Arduino Uno, Nano ve Mega farkları

Arduino ailesinde onlarca kart var. Eğitimde ve hobi projelerinde en çok gördüğünüz üç model Uno, Nano ve Mega'dır.

Arduino Uno

Arduino denince akla gelen ilk karttır. Klasik Uno R3, ATmega328P mikrodenetleyicisini kullanır ve 16 MHz hızında çalışır. 14 dijital giriş çıkış pini (bunların 6'sı PWM destekli) ve 6 analog girişi vardır. 5 V mantık seviyesiyle çalışır, bu da piyasadaki eski ve yaygın modüllerin çoğuyla doğrudan uyum demektir. Boyutu ve pin dizilimi bir standart haline geldiği için üzerine takılan "shield" adı verilen eklenti kartlarının neredeyse hepsi Uno'ya göre tasarlanır.

Yeni nesil Uno R4 kartları daha güçlü bir 32 bit işlemciyle gelir; Wi-Fi'lı sürümünde kablosuz bağlantı da bulunur. Pin dizilimi korunduğu için eski shield'ların büyük kısmı bu kartlarla da kullanılabilir. Öğrenmeye başlayan biri için Uno, hata yaptığında en kolay toparlanacağı karttır.

Arduino Nano

Nano, Uno'nun küçültülmüş halidir diyebiliriz. Klasik Nano da ATmega328P kullanır, yani işlem gücü ve bellek bakımından Uno ile aynıdır. Fark, boyutta ve kullanım biçimindedir. Nano'nun pinleri alt tarafta sıralanır; breadboard'a doğrudan takılabilir ya da bir devre kartına lehimlenebilir. 8 analog girişi vardır. Kalıcı kurulan, kutuya sığdırılması gereken projelerde, küçük robotlarda ve giyilebilir düzeneklerde Nano'yu tercih ederiz. Nano Every, Nano 33 ve Nano ESP32 gibi aynı boyutta ama farklı işlemcili sürümler de bulunur.

Arduino Mega 2560

Mega, çok pin ve çok bellek gereken projeler içindir. ATmega2560 mikrodenetleyicisi 54 dijital pin (15'i PWM destekli), 16 analog giriş ve 4 donanım seri portu sunar. Program belleği Uno'nun yaklaşık sekiz katıdır. 3D yazıcı kontrol kartlarının bir dönem Mega tabanlı olması tesadüf değildir: birden çok step motoru, sıcaklık sensörünü, ekranı ve anahtarı aynı anda yönetmek çok pin ister. Çok sayıda servo kullanan robot kollar, büyük LED panoları ve çok sensörlü ölçüm istasyonları Mega'nın tipik kullanım alanıdır.

Hangisini seçmelisiniz?

  • Öğrenmeye yeni başlıyorsanız: Uno. Örnek kodların, derslerin ve shield'ların neredeyse hepsi ona göre yazılır.
  • Projeyi küçük bir kutuya sığdıracaksanız: Nano. Aynı kod, daha küçük kart.
  • Pin ve bellek yetmiyorsa: Mega. Çok sayıda motor, sensör ve seri cihaz için.
  • Kablosuz bağlantı gerekiyorsa: ESP32 tabanlı kartlara bakmanızı öneririz. Ayrıntılar ESP32 ve ESP8266 yazımızda.

Arduino IDE nedir, nasıl kullanılır?

Arduino IDE, kod yazdığınız, derlediğiniz ve karta yüklediğiniz ücretsiz geliştirme ortamıdır. Windows, macOS ve Linux için sürümleri vardır. Güncel 2.x sürümleri otomatik tamamlama, hata ayıklama desteği ve dahili seri çizici gibi kolaylıklar sunar. Kurulumdan sonraki adımlar kısadır:

  1. Kartı USB kablosuyla bilgisayara bağlayın.
  2. Araçlar menüsünden kart modelini ve bağlantı portunu seçin.
  3. Dosya menüsündeki Örnekler bölümünden "Blink" örneğini açın.
  4. Yükle düğmesine basın. Kart üzerindeki LED yanıp sönmeye başlarsa her şey yolunda demektir.

Klon kartlarda USB çipi farklı olabilir. Bilgisayar kartı görmüyorsa CH340 gibi USB seri çip sürücüsünü kurmanız gerekebilir. Kütüphane Yöneticisi ise sensörler ve ekranlar için hazır kod paketlerini tek tıklamayla eklemenizi sağlar. Bir sensörün kütüphanesini kurduğunuzda genellikle örnek kodları da gelir; işe oradan başlamak çok zaman kazandırır.

Seri Monitör, kartın bilgisayara gönderdiği yazıları görmenizi sağlar. Bir sensörün okuduğu değeri ekrana yazdırmak, kodunuzun nerede takıldığını anlamanın en hızlı yoludur.

Arduino ile sensör okuma ve motor sürme

Arduino'nun dış dünyayla iletişimi üç temel yolla olur.

  • Dijital giriş çıkış: Pin ya açıktır ya kapalı. Düğme, PIR hareket sensörü, LED ve röle modülü bu şekilde bağlanır.
  • Analog giriş: Uno üzerindeki analog pinler 0 ile 5 V arasındaki gerilimi 0 ile 1023 arasında bir sayıya çevirir. Potansiyometre, LDR ışık sensörü ve MQ gaz sensörleri bu yolla okunur.
  • Haberleşme protokolleri: I2C, SPI ve UART üzerinden dijital sensörler, ekranlar ve diğer kartlarla veri alışverişi yapılır. BME280, MPU6050 ve VL53L0X gibi modüller I2C ile çalışır.

Motor sürerken önemli bir kuralı aklınızda tutun: Arduino pinleri motor çalıştıracak akımı veremez. Pin yalnızca komutu verir, gücü bir sürücü sağlar. DC motorlar için L298N veya TB6612FNG gibi sürücü kartları, step motorlar için A4988 ya da DRV8825 gibi sürücüler kullanılır. Küçük servo motorlar sinyali doğrudan pinden alır ama beslemesini ayrı bir kaynaktan almalıdır; aksi halde kart yeniden başlayabilir. Bütün kaynakların toprak hatlarının birleştirilmesi de unutulmamalıdır. Hangi sensörün ne ölçtüğünü ve hangi sürücünün hangi motora uyduğunu maker projelerinde en çok kullanılan sensörler yazımızda ayrıca ele aldık.

Yeni başlayanlar için ilk Arduino projeleri

Atölye eğitimlerimizde aşağıdaki sırayı izliyoruz. Her proje bir öncekine yeni bir beceri ekler.

  1. Yanıp sönen LED: Dijital çıkışı ve gecikme fonksiyonunu öğrenirsiniz. Bir LED, bir direnç ve iki kablo yeter.
  2. Düğmeyle LED kontrolü: Dijital girişi ve if koşulunu öğrenirsiniz. Pull-up direnci kavramıyla burada tanışırsınız.
  3. Trafik lambası: Üç LED ile sıralı zamanlama kurarsınız. Çocuklarla yapılan eğitimlerde en sevilen projedir.
  4. Işığa duyarlı gece lambası: LDR ile analog okuma yapar, ortam karardığında LED'i yakarsınız.
  5. Sıcaklık ve nem göstergesi: DHT22 sensörüyle ölçüm alır, değeri Seri Monitör'e ya da küçük bir OLED ekrana yazdırırsınız. İlk kütüphane kurulumunuz da bu proje olur.
  6. Park sensörü: HC-SR04 ultrasonik sensörle mesafe ölçer, engel yaklaştıkça buzzerin daha sık ötmesini sağlarsınız.
  7. Servo kontrollü kapı: Potansiyometre çevrildikçe servo motorun açısını değiştirirsiniz. Analog okuma ile PWM çıkışını birleştiren güzel bir alıştırmadır.
  8. Engelden kaçan robot: İki DC motor, bir sürücü kartı ve ultrasonik sensörle ilk robotunuzu yaparsınız.

Bu projeler için hazır başlangıç setleri işinizi kolaylaştırır. Setin içinde breadboard, jumper kablolar, dirençler, LED'ler, birkaç sensör ve küçük bir servo olması yeterlidir.

Arduino'nun sınırları

Arduino Uno gibi kartlar küçük bir çalışma belleğine sahiptir; görüntü işleme, büyük veri tutma veya internet sunucusu çalıştırma gibi işlere uygun değildir. Klasik Uno ve Mega'da Wi-Fi da yoktur. Bu ihtiyaçlar doğduğunda ESP32'ye ya da Raspberry Pi'ye geçmek gerekir. Hangi projenin hangi karta uyduğunu Arduino mu, ESP32 mi, Raspberry Pi mi karşılaştırmamızda örneklerle anlattık.

Sık sorulan sorular

Orijinal Arduino ile klon kart arasında fark var mı?

Arduino açık donanım olduğu için aynı tasarımla üretilen uyumlu kartlar yaygındır ve aynı kodla çalışır. Farklar genellikle USB çipi, malzeme kalitesi ve üretim kontrolündedir. Orijinal kart almak, platformun geliştirilmesine de destek olur.

Arduino öğrenmek için kodlama bilmek şart mı?

Şart değildir. Hazır örnekleri çalıştırıp değiştirerek öğrenmeye başlayabilirsiniz. Değişken, koşul ve döngü kavramları ilk birkaç projede kendiliğinden oturur. Blok tabanlı arayüzlerle çocuklar da kod yazmadan başlayabilir.

Arduino'yu pille çalıştırabilir miyim?

Çalıştırabilirsiniz. Uno ve Nano harici besleme girişinden pil paketiyle beslenebilir. Uzun süre pille çalışacak projelerde kart üzerindeki güç LED'i ve regülatör gereksiz enerji harcar; bu durumda düşük güç modlarını kullanmak ya da derin uyku desteği güçlü ESP32 gibi bir kart seçmek daha verimli olur.