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
umutusmaximus@gmail.com