Geliştirme Kartları, elektronik projelerin ve gömülü sistemlerin prototiplenmesinde kullanılan, üzerinde mikrodenetleyici veya mikroişlemci barındıran programlanabilir kartlardır. Genellikle sensör, motor, ekran gibi donanımlarla kolay entegre edilir ve yazılım geliştirme sürecini hızlandırır.


🧠 Geliştirme Kartı Nedir?

Bir geliştirme kartı, kullanıcının bir mikrodenetleyiciyi kolayca programlayıp kullanabilmesini sağlar.
Genellikle aşağıdakileri içerir:

  • Mikrodenetleyici veya mikroişlemci
  • GPIO pinleri (giriş/çıkış)
  • USB ile programlama arayüzü
  • Güç girişi (genellikle USB veya adaptör)
  • Programlama ve debug altyapısı

🚀 Popüler Geliştirme Kartları

🔹 Arduino

  • Basit, açık kaynak, C/C++ tabanlı
  • Eğitim ve hobi için en popüler karttır
ModelÖzellikKullanım
UnoEn yaygın model (ATmega328)Temel projeler
NanoKüçük boyut, breadboard uyumluKompakt sistemler
MegaDaha fazla pin, daha fazla hafızaRobotik, otomasyon
LeonardoUSB cihazı olarak tanıtılabilirKlavye, mouse projeleri

🔹 ESP8266 / ESP32

  • Wi-Fi (ESP8266) ve Wi-Fi + Bluetooth (ESP32)
  • IoT projeleri için ideal
  • Arduino IDE ile programlanabilir
ModelÖzellikKullanım
NodeMCU (ESP8266)Wi-Fi modülüKablosuz sensör sistemleri
ESP32 Dev KitWi-Fi + BLE + daha güçlü işlemciGelişmiş IoT uygulamaları

🔹 Raspberry Pi

  • Tam teşekküllü mini bilgisayardır
  • Linux çalıştırır, Python öncelikli
  • Görüntü, ses, ağ desteği ile zengin uygulamalar
ModelÖzellikKullanım
Pi 41-8GB RAM, HDMI, USB, EthernetAI, medya, sunucu, web tabanlı projeler
Pi ZeroKompakt, düşük maliyetBasit otomasyon sistemleri

🔹 STM32 (STMicroelectronics)

  • ARM Cortex-M tabanlı güçlü mikrodenetleyiciler
  • Endüstriyel ve hassas zamanlama gerektiren projeler için
ModelÖzellikKullanım
STM32F103C8T6 (“Blue Pill”)32-bit, hızlı ve ucuzEndüstriyel uygulamalar
Nucleo BoardsGeniş I/O ve debug arayüzüProfesyonel geliştirme

🔹 micro:bit

  • Eğitim amaçlı, çocuklar için ideal
  • Bluetooth, sensörler ve LED matris içerir
  • Python ve blok tabanlı programlama destekli

🔌 Geliştirme Kartlarının Ortak Özellikleri

ÖzellikAçıklama
GPIO (General Purpose I/O)Sensör/motor bağlamak için dijital pinler
PWM çıkışıLED parlaklığı, motor hızı kontrolü
Analog girişPotansiyometre, sıcaklık gibi sensörler
I2C / SPI / UARTHarici cihazlarla iletişim için protokoller
Güç girişiUSB, Li-Po batarya, adaptör destekli
USB programlamaBilgisayardan yazılım yüklemek için

📦 Nerelerde Kullanılır?

Uygulama AlanıÖrnek Projeler
IoT SistemleriUzaktan sıcaklık/hava kalitesi izleme
Ev OtomasyonuIşık, kapı, perde kontrolü
RobotikOtonom araç, çizgi izleyen robot
Tarım TeknolojileriToprak nemine göre otomatik sulama
Giyilebilir TeknolojiAdım sayar, kalp atış sensörü
Akıllı Şehir UygulamalarıPark yeri sensörü, enerji takibi
EğitimSTEM projeleri, kodlama dersleri

🛠️ Geliştirme Ortamları

Kart TipiGeliştirme Ortamı
ArduinoArduino IDE, PlatformIO
ESP32Arduino IDE, ESP-IDF, MicroPython
Raspberry PiPython (Thonny), Linux terminal
STM32STM32CubeIDE, Keil, PlatformIO
micro:bitMakeCode, Mu Editor

✅ Özet

  • Geliştirme kartları, hızlı prototipleme ve akıllı sistem geliştirme için idealdir.
  • Hangi kartın kullanılacağı, proje gereksinimlerine göre seçilmelidir.
  • Açık kaynak donanım ve yazılımları sayesinde, yeni başlayanlardan profesyonellere kadar geniş bir kullanıcı kitlesi vardır.