RASPBERRY PI

RASPBERRY PI

Raspberry Pi Nedir?

Modelleri, Özellikleri, Yazılım Ortamları, Kullanım Alanları ve Arduino ile Karşılaştırma

1. Raspberry Pi Nedir?

Raspberry Pi, İngiltere merkezli Raspberry Pi Foundation tarafından geliştirilen, kredi kartı boyutlarında, düşük maliyetli bir tek kart bilgisayardır (Single Board Computer – SBC).
Amacı; eğitim, yazılım geliştirme, elektronik projeler ve gömülü sistemler alanında erişilebilir bir platform sunmaktır.

Raspberry Pi, bir mikrodenetleyici değil, tam anlamıyla bir bilgisayar gibi çalışır:

  • İşletim sistemi çalıştırır

  • Klavye, fare, monitör bağlanabilir

  • İnternete bağlanabilir

  • Aynı anda birden fazla program çalıştırabilir


2. Raspberry Pi Versiyonları ve Modelleri

2.1 Ana Raspberry Pi Modelleri

Model Özellikler
Raspberry Pi 1 İlk nesil, düşük performans
Raspberry Pi 2 Daha güçlü CPU, 1 GB RAM
Raspberry Pi 3 (B / B+) Wi-Fi, Bluetooth, Quad-Core
Raspberry Pi 4 (B) 2–4–8 GB RAM, USB 3.0, 4K
Raspberry Pi 5 En güçlü model, PCIe, daha hızlı CPU

2.2 Küçük ve Özel Modeller

  • Raspberry Pi Zero / Zero W / Zero 2 W
    → Çok küçük, düşük güç tüketimi

  • Raspberry Pi 400
    → Klavye içine gömülü Pi

  • Compute Module (CM4, CM5)
    → Endüstriyel ve özel tasarımlar için


3. Donanım Özellikleri (Genel)

  • CPU: ARM tabanlı (Quad-Core)

  • RAM: 512 MB – 8 GB

  • Depolama: microSD kart

  • Bağlantılar:

    • USB

    • HDMI

    • Ethernet

    • Wi-Fi / Bluetooth

  • GPIO Pinleri:

    • Sensörler, motorlar, LED’ler için 40 pin

  • Kamera ve Ekran Portları


4. Yazılım Geliştirme Ortamları

4.1 En Yaygın Geliştirme Ortamları

  • Thonny (Python için)

  • VS Code

  • Geany

  • Node-RED

  • Terminal + CLI araçları

4.2 Uzaktan Geliştirme

  • SSH ile bağlanma

  • VNC ile uzaktan masaüstü

  • Web tabanlı IDE’ler


5. Kullanılabilen İşletim Sistemleri

5.1 Resmi ve Yaygın OS’ler

  • Raspberry Pi OS (Linux tabanlı) 

  • Ubuntu

  • Ubuntu Server

  • Kali Linux

  • Manjaro ARM

  • LibreELEC (Media Center)

  • RetroPie (Oyun emülasyonu)

  • Windows 10 IoT Core


6. Hangi Programlama Dilleri Kullanılabilir?

Raspberry Pi bir bilgisayar olduğu için çok sayıda dil desteklenir:

  • Python 

  • C / C++

  • Java

  • JavaScript (Node.js)

  • Go

  • Rust

  • PHP

  • Shell Script

  • Scratch (eğitim amaçlı)


7. Çevre Donanımları (Peripheral Devices)

  • Klavye

  • Fare

  • Monitör / TV

  • Kamera Modülü

  • Dokunmatik ekran

  • USB bellek / HDD / SSD

  • Hoparlör, mikrofon

  • Ethernet / Wi-Fi adaptörleri


8. Enerji Beslemesi Nasıl Yapılır?

  • USB-C veya Micro USB (modele göre)

  • 5V – 3A adaptör (Pi 4 / Pi 5 için önerilir)

  • Powerbank ile çalışabilir

  • Güneş paneli + batarya sistemleri

  • UPS HAT modülleri


9. Sensörler ile İletişim

9.1 Kullanılan Protokoller

  • GPIO (Digital I/O)

  • I2C

  • SPI

  • UART (Serial)

9.2 Yaygın Sensörler

  • Sıcaklık (DHT11, DHT22)

  • Nem

  • Mesafe (HC-SR04)

  • Işık (LDR)

  • Hareket (PIR)

  • Gaz sensörleri

  • IMU (Gyro, Accelerometer)


10. Nerelerde Kullanılır?

  • Eğitim ve öğretim

  • IoT projeleri

  • Akıllı ev sistemleri

  • Robotik projeler

  • Sunucu (web, NAS)

  • Medya merkezi

  • Güvenlik kameraları

  • Endüstriyel otomasyon

  • Yapay zekâ ve görüntü işleme


11. Raspberry Pi ve Arduino Karşılaştırması

Özellik Raspberry Pi Arduino
Tür Tek kart bilgisayar Mikrodenetleyici
İşletim Sistemi Var Yok
Çoklu görev Var Yok
Başlangıç süresi 20–40 sn Anında
Güç tüketimi Daha yüksek Çok düşük
Gerçek zamanlı kontrol Zayıf Çok güçlü
Programlama Python, C, JS vb. C/C++
Sensör kontrolü İyi Çok iyi
Ağ & İnternet Yerleşik Ek modül gerekir

Hangisi Ne Zaman?

  • Donanım kontrolü, motor, gerçek zamanlı işler → Arduino

  • Görüntü işleme, internet, arayüz, yazılım ağırlıklı projeler → Raspberry Pi

  • Birlikte kullanıldığında → En güçlü çözüm