Arduino Komponentleri: 130 Parçayı Tanımak İçin Rehber
Arduino komponentleri tek haritada: 130 parça 12 grupta, en çok kullanılan 10 parça, ilk 12 parçanın sırası ve parçadan projeye geçmenin yolu.
Arduino komponentleri arasında hangi parçanın ne işe yaradığını öğrenmenin en kısa yolu, parçayı tek başına değil, kullanıldığı projeyle birlikte görmektir. BlueGrays uygulamasında Keşfet › Komponentler tam bunu yapar: 130 parçanın her biri için fotoğraflı bir sayfa, kısa bir açıklama ve o parçayı kullanan projelerin listelendiği Kullanan Projeler bölümü var. Elindeki bir parçayı tanımak için adını ya da üzerindeki model kodunu arama kutusuna yazarsın; sayfasında ne işe yaradığını okur, hangi projelerde kullanıldığını görür ve uygun bir projeye geçersin. Parçayı denediysen Kullandım diye işaretlersin, Premium kullanıyorsan Atölyeme Ekle ile atölyene kaydedersin. Listede de Bende Var, Kullandım, Ücretsiz gibi filtrelerle ve Sıralama seçenekleriyle aradığını daraltırsın.
Blogda DHT11'den HC-SR04'e kadar tek tek sensörleri anlatan çok sayıda yazı var. Bu yazı onların yerine geçmiyor, üstlerine bir harita koyuyor. Önce Komponentler ekranının nasıl kullanıldığını, ardından 130 parçanın hangi gruplara ayrıldığını göreceksin. Sonra elindeki bilinmeyen bir parçayı nasıl tanıyacağını, bir parçadan projeye nasıl geçeceğini, en çok projede kullanılan on parçayı, yeni başlayan biri için ilk 12 parçanın sırasını ve en sık karıştırılan parça ikililerini ele alacağız. Her grubun içinden ayrıntılı rehberi olan parçalara bağlantı verdik; bir parçayı derinlemesine öğrenmek istediğinde oradan devam edebilirsin.
Keşfet › Komponentler'de neler var?
Alt menüde Keşfet'i açıp üstteki Komponentler segmentine geçtiğinde en üstte Komponent ara... yazan bir arama kutusu, yanında sıralama düğmesi ve hemen altında yana kayan bir filtre satırı görürsün. Arama, yazdığın kelimeyi parçanın hem adında hem açıklamasında arar. Bu yüzden "HC-SR04" gibi bir model kodu doğrudan parçayı getirirken "I2C" gibi genel bir kelime, açıklamasında bu kelime geçen bütün parçaları listeler. Filtre satırında Tümü, Kullandım, Kullanmadım, Bende Var, Bende Yok, Ücretsiz ve Premium çipleri var. Bir çipe dokunmak filtreyi açar, aynı çipe tekrar dokunmak listeyi Tümü görünümüne döndürür.
Sıralama düğmesi sekiz seçenek sunar: En Yeni, En Eski, İsim (A-Z), İsim (Z-A), En Yüksek Puanlı, En Çok Kullanılan ve iki yönlü ID sıralaması. Burada küçük ama önemli bir ayrıntı var: En Çok Kullanılan, parçanın kaç projede geçtiğine göre değil, kullanıcıların o parçayı kaç kez Kullandım diye işaretlediğine göre sıralar. Yani bu sıralama "topluluk en çok neyi denemiş?" sorusunun cevabıdır. Hangi parçanın kaç projede kullanıldığını aşağıda ayrı bir tabloda veriyoruz.
Bir parçaya dokunduğunda Komponent Detayı sayfası açılır. En üstte büyük bir fotoğraf durur; dokununca tam ekran açılır ve yakınlaştırabilirsin. Fotoğrafın köşesinde parçanın Ücretsiz ya da Premium etiketi, parça atölyendeyse Atölyemde var, işaretlediysen Kullandım çipi görünür. Altında parçanın adı, yıldız puanı, kaç kişinin puan verdiği, kaç kez kullanıldı olarak işaretlendiği ve parçanın numarası (#21 gibi) yer alır. Ardından gelen açıklama parçanın ne olduğunu ve tipik kullanım alanını birkaç cümleyle anlatır. Açıklamanın altında üç kutucuk bulunur: Kullandım, Değerlendir ve Favori. Ekranın altında sabit duran Atölyeme Ekle düğmesi, sayfanın sonunda da Kullanan Projeler listesi var. Komponent sayfalarının bir kısmı Premium olarak işaretlenebilir; Premium etiketli bir sayfaya ücretsiz hesapla dokunursan sayfa yerine Premium planlarını anlatan ekran açılır.
| Ekrandaki öğe | Ne yapar? | Ne zaman işine yarar? |
|---|---|---|
| Komponent ara... | Parçanın adında ve açıklamasında kelime arar | Elindeki parçanın üzerindeki kodu okuduğunda |
| Sıralama | Listeyi 8 seçenekten birine göre dizer | En yeni eklenen ya da en çok puan alan parçaları görmek için |
| Kullandım / Kullanmadım çipleri | İşaretlediğin parçaları ayırır | Henüz denemediğin parçaları bulmak için |
| Bende Var / Bende Yok çipleri | Atölyem'deki parçalara göre süzer | Eksik parça listesi çıkarırken |
| Ücretsiz / Premium çipleri | Sayfaları erişim türüne göre ayırır | Hesabınla hangi sayfaların açıldığını görmek için |
| Kullandım kutucuğu | Parçayı denediğin parçalar arasına ekler | Bir projeyi bitirdikten hemen sonra |
| Değerlendir ve Favori | 1–5 yıldız puan verir, favorilere ekler | Sık döndüğün parçalara hızlı ulaşmak için |
| Atölyeme Ekle | Parçayı adet ve özel adla atölyene kaydeder (Premium) | Kutundaki parçaları sayarken |
| Kullanan Projeler | Parçanın geçtiği projeleri kart olarak gösterir | Bu parçayla ne yapabileceğini merak ettiğinde |
Kategori haritası: 130 parça 12 grupta
Uygulamada parçalar tek bir listede durur; ayrı bir kategori sekmesi yoktur. Aşağıdaki gruplama, 130 parçayı yeni başlayan birinin kafasında yerine oturtmak için hazırladığımız bir haritadır. Her grup bir soruya cevap verir: kartlar "programı kim çalıştırıyor?", sensörler "çevreden ne ölçüyorum?", ekranlar ve ses "sonucu nasıl gösteriyorum?", motorlar "neyi hareket ettiriyorum?", güç grubu ise "bütün bunları neyle besliyorum?" sorusunu yanıtlar. Bir projenin parça listesine baktığında hemen her zaman bir kart, birkaç temel eleman, bir ya da iki giriş ve en az bir çıkış görürsün. Tablodaki örnek adlar uygulamadaki parça adlarıyla aynıdır; arama kutusuna doğrudan yazabilirsin.
| Grup | Ne işe yarar? | Uygulamadaki örnek parçalar | Parça |
|---|---|---|---|
| Geliştirme kartları | Kodu çalıştıran beyin; pinleriyle diğer parçaları yönetir | Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP32 CAM, NodeMCU V3 (ESP8266), Raspberry Pi Pico W | 15 |
| Temel elemanlar | Devreyi kurar, akımı sınırlar, sinyali anahtarlar | Breadboard, Jumper Kablo, Direnç, Kondansatör, Diyot, Transistör, 74HC595 Shift Register | 7 |
| Giriş elemanları | Kullanıcının komutunu karta iletir | Push buton, Potansiyometre, Joystick, Keypad Tuş Takımı, KY-040 Rotary Encoder Modülü, Uzaktan kumanda, Kızılötesi Alıcı | 8 |
| Sensörler | Çevreden ölçüm alır: mesafe, ışık, sıcaklık, gaz, nem, nabız | HC-SR04 Mesafe Sensörü, LDR, DHT11, MQ-135 Hava Kalitesi Sensörü, Toprak Nem Sensörü, RC522 RFID Modülü | 35 |
| LED'ler ve ışık | Işıkla durum gösterir ya da efekt üretir | Led, RGB Led, WS2812B Neopixel LED, 8x8 NeoPixel LED Matris, Lazer Modülü | 7 |
| Ekranlar | Sayı, yazı ya da grafik gösterir | 7 Segment Display, TM1637 4 Digit 7 Segment Ekran Modülü, I2C 2x16 LCD Ekran, 0.96 inç I2C OLED Ekran, ILI9341 TFT Renkli Ekran Modülü | 12 |
| Ses | Uyarı sesi, ton ya da kayıtlı ses çalar | Buzzer, Hoparlör (8 Ω, 0,5–3 W), DFPlayer Mini MP3 Çalar Modülü | 3 |
| Motorlar ve sürücüler | Hareket üretir; sürücü kartı motorun akımını taşır | SG90 Servo Motor, MG996R Servo Motor, 28 BYJ-48 Step Motor ve ULN2003A Sürücü Kartı, NEMA 17 Step Motor, L298N Motor Sürücü Modülü, A4988 Step Motor Sürücü Modülü, Röle | 17 |
| Haberleşme | Kartı telefona, başka bir karta ya da bilgisayara bağlar | HC-05 Bluetooth Modülü, nRF24L01 2.4GHz Kablosuz Haberleşme Modülü, SIM800L GSM/GPRS Modülü, NEO-6M GPS Modülü, CH340 USB-TTL Dönüştürücü | 8 |
| Zaman ve veri kaydı | Saati tutar, ölçümleri karta yazar | RTC Saat Modülü, DS1307 RTC Modül, SD Kart Modülü, MicroSD Kart Modülü | 4 |
| Güç | Devreyi besler, gerilimi düşürür, pili şarj eder | AA Pil Yuvası, 18650 Li-Ion Pil, TP4056 Li-Po / Li-Ion Şarj Modülü, MB102 Breadboard Güç Kaynağı Modülü, LM7805 Voltaj Regülatörü, AMS1117 3.3V Voltaj Regülatörü, LM2596 Step-Down (Buck) Modülü | 11 |
| Ölçü aletleri ve yardımcılar | Devreyi ölçer ya da başka bir parçaya eşlik eder | Voltmetre, Ampermetre, Mıknatıs | 3 |
Tablodaki sayılar bir şeyi açıkça gösteriyor: kütüphanenin en kalabalık grubu 35 parçayla sensörler, ikincisi 17 parçayla motorlar ve sürücüler. Buna karşılık projelerin neredeyse tamamı ilk iki gruptan, yani bir karttan ve temel elemanlardan geçer. Aynı işi yapan farklı parçalar da aynı grupta durur: L298N, L9110S ve L293D'nin entegre ve shield sürümleri DC motor sürer; 7 Segment Display, TM1637 modülü ve MAX7219 modülleri sayı ya da desen gösterir. Bir projedeki parça elinde yoksa aynı gruptaki bir benzerine bakmak iyi bir başlangıçtır. Yalnız bağlantı şekli ve kullanılan kütüphane çoğu zaman değişir, kodu da buna göre uyarlaman gerekir.
Sensörler: 35 parçayı 8 alt grupta tanımak
Bir sensörü seçerken ve bağlarken ilk bakman gereken şey, parçanın ne ölçtüğünden çok ölçtüğünü karta nasıl verdiğidir. Analog çıkışlı bir sensör gerilim üretir ve Arduino Uno'da A0–A5 gibi analog pinlerden okunur; analogRead() 0 ile 1023 arasında bir sayı döndürür. Dijital çıkışlı bir sensör yalnız HIGH ya da LOW verir ve herhangi bir dijital pine bağlanabilir. I2C kullanan sensörler iki hat (SDA ve SCL) üzerinden konuşur ve aynı hatta birden fazla cihaz bağlanabilir; Uno'da bu hatlar A4 ve A5'tir, ESP32 geliştirme kartlarında çoğunlukla GPIO21 ve GPIO22 kullanılır. DHT11'in tek hatlı protokolü, DS18B20'nin 1-Wire hattı, RC522'nin SPI bağlantısı ve parmak izi sensörlerinin UART'ı gibi protokoller ise genellikle bir kütüphane ister. Aşağıdaki tabloda her alt grubun tipik çıkış türünü ve blogdaki ayrıntılı rehberleri bulacaksın.
| Alt grup | Uygulamadaki parçalar | Tipik çıkış | Ayrıntılı rehber |
|---|---|---|---|
| Mesafe ve hareket | HC-SR04 Mesafe Sensörü, PIR Hareket Sensörü, TCRT5000, MPU-6050, Reed Röle | Darbe süresi (HC-SR04), dijital (PIR, Reed Röle), analog ve dijital (TCRT5000), I2C (MPU-6050) | HC-SR04, PIR, MPU6050, TCRT5000 |
| Titreşim ve ses | SW-420 Titreşim Sensörü, KY-038 Ses Sensörü Modülü | Dijital eşik çıkışı; KY-038'de ayrıca analog çıkış | KY-038 ses sensörü |
| Işık, renk ve alev | LDR, TCS3200 Renk Sensörü, TCS34725 Renk Sensörü, APDS-9960 Renk, Yakınlık ve Jest Sensörü, Alev Sensörü Modülü | Analog (LDR), frekans (TCS3200), I2C (TCS34725, APDS-9960), analog ve dijital (alev modülü) | LDR, TCS3200, alev sensörü |
| Sıcaklık, nem ve basınç | DHT11, DHT22, DS18B20, NTC Termistör, BMP280, BME280 | Tek hatlı dijital (DHT11, DHT22), 1-Wire (DS18B20), analog (NTC), I2C ya da SPI (BMP280, BME280) | DHT11, DS18B20, BME280 ve BMP280 |
| Gaz ve hava kalitesi | Gaz Sensörü, MQ-135 Hava Kalitesi Sensörü, CJMCU-811 (CCS811) Hava Kalitesi Sensörü | Analog ve dijital eşik (MQ serisi), I2C (CCS811) | MQ-2 gaz sensörü |
| Su ve toprak | Toprak Nem Sensörü, Yağmur Sensörü Modülü, Su Seviyesi Sensörü, Şamandıralı Su Seviye Sensörü (Float Switch), Temassız Sıvı Seviye Sensörü (XKC-Y25), TDS Su Kalite ve İletkenlik Sensörü | Analog (toprak, yağmur, su seviyesi, TDS), kontak (şamandıra), dijital (XKC-Y25) | toprak nem, yağmur sensörü |
| Nabız, parmak izi ve kart okuma | Pulse Sensor Nabız Sensörü, KY-039 Kalp Atışı Sensörü, AS608 Parmak İzi Sensörü, Waveshare Parmak İzi Okuyucu Sensör Modülü (UART), RC522 RFID Modülü | Analog (nabız), UART (parmak izi), SPI (RC522) | nabız sensörü, parmak izi, RC522 |
| Ağırlık ve akım | Yük Hücresi (Load Cell), HX711 Yük Hücresi Amplifikatör Modülü, ACS712 | Yük hücresinin milivolt düzeyindeki çıkışını HX711 dijitale çevirir; ACS712 analog | HX711, ACS712 |
Ekranlar, ses, motorlar, haberleşme ve güç
Çıkış parçalarında seçim, neyi göstermek istediğine bağlıdır. Tek bir durum için Led yeter; renk gerekiyorsa RGB Led, onlarca pikseli tek pinle yönetmek istiyorsan WS2812B Neopixel LED ve onun halka ya da matris sürümleri kullanılır (WS2812B rehberi). Sayı göstermek için 7 Segment Display en öğretici seçenektir, çünkü her segmenti ayrı ayrı sürmeyi öğretir (7 segment rehberi); dört haneyi iki pinle sürmek istersen TM1637 modülü daha pratiktir. Yazı için I2C 2x16 LCD Ekran iki satırda satır başına 16 karakter gösterir ve yalnız iki veri hattı ister (I2C LCD rehberi). Grafik, simge ya da oyun için 0.96 inç I2C OLED Ekran (128×64 piksel) yaygın seçimdir (OLED rehberi); renkli ve büyük görüntü gerektiğinde ILI9341 gibi TFT ekranlara geçilir (ILI9341 rehberi). Kayan yazı ve LED matris için MAX7219 modülleri kullanılır (MAX7219 rehberi).
Ses tarafında üç parça var. Buzzer uyarı sesi ve basit melodiler için kullanılır; aktif ve pasif türleri arasındaki farkı aşağıdaki karıştırılan parçalar tablosunda bulacaksın. Hoparlör (8 Ω, 0,5–3 W) doğrudan kartın pinine bağlanmaz; bir yükselteçle ya da DFPlayer Mini MP3 Çalar Modülü gibi kendi küçük yükselteci olan bir modülle sürülür. DFPlayer, microSD karttaki MP3 dosyalarını çalar; Arduino ona seri port üzerinden hangi dosyayı çalacağını söyler (DFPlayer rehberi).
Motor grubundaki en önemli kural, motorun sürücüsüyle birlikte düşünülmesidir. SG90 Servo Motor gibi küçük bir servo sinyalini doğrudan karttan alır, ama birden fazla servo ya da MG996R Servo Motor gibi güçlü bir model ayrı besleme ister (servo rehberi). Redüktörlü DC motorlar yön ve hız için L298N, L9110S ya da L293D gibi bir H köprüsü sürücüsüne bağlanır (L298N rehberi). 28 BYJ-48 Step Motor uygulamada ULN2003A sürücü kartıyla birlikte tek parça olarak geçer (28BYJ-48 rehberi); NEMA 17 Step Motor ise A4988 sürücüsü ve 8–35 V aralığında, çoğunlukla 12 V'luk bir besleme ister (A4988 rehberi). Röle de bu grupta, çünkü bir motoru, pompayı ya da lambayı kartın taşıyamayacağı akım ve gerilimde açıp kapatır. 220 V tarafı yalnız deneyimli birinin kontrolünde ve kapalı bir kutu içinde kurulmalıdır (röle rehberi).
Haberleşme grubunda HC-05 ve HC-06 Bluetooth Modülü kartı telefona bağlar; HC-05 hem ana hem bağımlı cihaz olarak çalışabilir, HC-06 yalnız bağımlı çalışır (HC-05 rehberi). İki kart arasında kablosuz veri için nRF24L01 modülleri (nRF24L01 rehberi), SMS ve arama için SIM800L GSM/GPRS Modülü (SIM800L rehberi), konum için NEO-6M GPS Modülü (GPS rehberi) kullanılır. CH340 ve CP2102 USB-TTL Dönüştürücü bilgisayarla seri haberleşmeyi sağlar; Arduino Pro Mini ya da ESP-01 gibi üzerinde USB girişi olmayan kartları programlamak için gerekir. Güç grubunda pil ve pil yuvalarının yanında 18650 hücreyi şarj eden TP4056 modülü (TP4056 rehberi), breadboard'a 5 V ve 3,3 V veren MB102 modülü ve gerilim düşüren LM7805, AMS1117 3.3V ve LM2596 var (7805 rehberi, Arduino'yu pille çalıştırma).
Elindeki bir parçayı nasıl tanırsın?
- Üzerindeki yazıyı oku. Modüllerde model kodu (HC-SR04, DHT11, RC522), entegrelerde parça numarası (74HC595, ULN2003A, LM7805) yazar. Küçük yazıları telefonun kamerasıyla yakınlaştırarak okumak işini kolaylaştırır.
- Kodu Komponentler'de ara. Kodu arama kutusuna yaz; sonuç çıkmazsa yalnız rakam kısmını ("7805" gibi) dene. Arama açıklamalara da baktığı için parçanın kendisi kütüphanede yoksa benzerine ulaşabilirsin.
- Pin etiketlerine bak. VCC ve GND besleme demektir; SDA ve SCL I2C, Trig ve Echo ultrasonik mesafe, AO ve DO analog ve dijital çıkış, IN1–IN4 motor sürücü girişleri anlamına gelir.
- Şekline ve bacak sayısına bak. İki bacaklı, renk bantlı küçük silindir dirençtir. Üç bacaklı yarım ay biçimli gövde bir transistör olabileceği gibi bir sıcaklık sensörü de olabilir; bu yüzden üzerindeki kodu mutlaka oku.
- Pasif parçaların değerini araçla çöz. Direnç bantları, SMD kodları ve kondansatör kodları için aşağıdaki tablodaki araçları kullan.
- Parça sayfasını ve Kullanan Projeler'i aç. Açıklama parçanın ne yaptığını, projelerdeki devre şemaları da nasıl bağlandığını gösterir.
- Kaydet. Denediğin parçayı Kullandım ile işaretle; Premium kullanıyorsan Atölyeme Ekle ile adediyle birlikte atölyene ekle.
| Üzerinde gördüğün | Büyük olasılıkla | Nasıl doğrularsın? |
|---|---|---|
| Renk bantlı, iki bacaklı küçük silindir | Direnç | Renk kodu aracında bantları sırayla seç |
| Üzerinde 3–4 haneli kod olan küçük siyah dikdörtgen (103, 4702, 01C, 4R7) | SMD direnç | SMD kodu aracına kodu yaz |
| Sarı ya da turuncu küçük disk, üzerinde 104, 103 gibi bir sayı | Seramik kondansatör | Kondansatör kodu aracına kodu yaz |
| Silindir gövde, üzerinde µF ve V yazıyor, bir yanında şerit | Elektrolitik kondansatör | Değeri üzerinde yazılıdır; şeritli taraftaki bacak eksidir |
| Siyah gövde, bir ucunda gümüş ya da beyaz bant (1N4007) | Diyot | Bantlı uç katottur; multimetrenin diyot kademesiyle yönünü doğrula |
| Yarım ay biçimli siyah gövde, üç bacak (BC547, 2N2222, DS18B20) | Transistör ya da sıcaklık sensörü | Üzerindeki kodu ara; aynı gövdeyi farklı parçalar kullanır |
| Metal sırtlı, üç bacaklı gövde (7805) | Voltaj regülatörü | 7805'te sıra giriş, toprak, çıkıştır; başka regülatörlerde sıra değişebilir |
| Mavi ayar potansiyometreli küçük kart, AO ve DO pinleri | Analog ve dijital çıkışlı sensör modülü | Kartın ucundaki algılayıcıya bak: yağmur plakası, mikrofon ya da gaz sensörü |
| Pinlerde SDA ve SCL yazıyor | I2C ile haberleşen modül | Bir I2C tarayıcı koduyla adresini bul |
| Pinlerde Trig ve Echo yazıyor | Ultrasonik mesafe sensörü | Komponentler'de HC-SR04 sayfasını aç |
Üç ücretsiz araç bu işin büyük kısmını çözer; hepsi uygulamadaki Araçlar ekranında. Renk kodu aracında bantları sırayla seçersin: kahverengi, siyah, turuncu ve altın bantlı bir direnç 10 × 1000 = 10 kΩ değerinde ve ±%5 toleranslıdır (bantların anlamı için direnç rehberi). SMD kodu aracı SMD dirençlerin üç ve dört haneli kodlarını ve EIA-96 kodlarını çözer: 103, 10 × 10³ = 10 kΩ; 4702, 470 × 10² = 47 kΩ; 01C, 100 × 100 = 10 kΩ demektir; 4R7'deki R ise ondalık virgülün yerini tutar, yani 4,7 Ω. Kondansatör kodu aracı seramik kondansatör kodlarını okur: 104, 10 × 10⁴ pF = 100 nF = 0,1 µF eder (ayrıntılar kondansatör rehberinde). Değeri bulduktan sonra Komponentler'de Direnç gibi bir parçanın sayfasını açıp o parçayı kullanan projelere bakabilirsin.
Kullanan Projeler: parçadan projeye geçmek
Bir parçayı tanıdıktan sonraki doğal soru "bununla ne yapabilirim?" olur. Cevap, parça sayfasının sonundaki Kullanan Projeler bölümündedir. Her kartta projenin fotoğrafı, numarası, zorluk seviyesi, Ücretsiz ya da Premium rozeti ve bitirdiysen Tamamlandı etiketi görünür. Örneğin HC-SR04 Mesafe Sensörü sayfasında 13 proje listelenir. Üçü ücretsizdir: Arduino ile HC-SR04 Mesafe Ölçme (Serial Ekran), ESP32 ile ESP32 HC-SR04 Ultrasonik Mesafe Ölçer ve Raspberry Pi Pico ile Raspberry Pi Pico Park Sensörü (HC-SR04 + 3 LED + Buzzer). Premium olanlar arasında HC-SR04 ile Park Sensörü, Boy Ölçüm Projesi ve engelden kaçan bir robot projesi var. Böylece tek bir sensörden, seri ekrana mesafe yazdırmaktan engelden kaçan bir robota uzanan bir rota çıkar.

Bu bölümü verimli kullanmak için üç kural öneriyoruz. Birincisi, önce ücretsiz ve Başlangıç seviyesindeki projeden başla; parçanın temel davranışını en az parçayla görürsün. İkincisi, ikinci projeyi aynı parçayı başka bir parçayla birleştiren bir projeden seç; HC-SR04 için bu, mesafeyi buzzer ya da LED'lerle uyarıya çeviren bir park sensörü olabilir. Üçüncüsü, Premium bir projenin kartına dokunduğunda da proje sayfası açılır ve projenin ne yaptığını gösteren kilitli bir vitrin görürsün; bir sonraki hedefini seçmek için bu bile yeterli olabilir. Bazı parçaların henüz bir projesi yoktur; bu durumda sayfada Kullanan Projeler bölümü hiç görünmez. Ters yönden aramak istersen Keşfet › Projeler'de Filtrele menüsündeki Komponentler seçeneğiyle parça seçip yalnız o parçayı kullanan projeleri listeleyebilirsin.
En çok projede kullanılan 10 komponent
Aşağıdaki tablo, Kasım 2026 başında uygulamadaki projelerin parça listeleri sayılarak hazırlandı; uygulamada 200+ proje var ve yeni projeler eklendikçe sayılar artar. Sayı, parçanın kaç farklı projenin listesinde geçtiğini gösterir, adedini değil: dört LED kullanan bir proje Led satırına bir kez yazılır.
| Sıra | Komponent | Proje sayısı | Neden bu kadar sık? |
|---|---|---|---|
| 1 | Jumper Kablo | 185 | Neredeyse her devrede kart ile breadboard arasındaki bağlantıyı taşır |
| 2 | Breadboard | 133 | Lehimsiz devre kurmayı sağlar; modül ağırlıklı projelerde gerekmeyebilir |
| 3 | Arduino Uno | 111 | Arduino projelerinin ana kartı |
| 4 | Direnç | 105 | LED akımını sınırlar, butonlarda pull-down, sensörlerde gerilim bölücü olur |
| 5 | Led | 76 | En basit çıkış ve durum göstergesi |
| 6 | Buzzer | 50 | Alarm, oyun ve melodi projelerinin sesi |
| 7 | ESP32 | 49 | Wi-Fi ve Bluetooth gereken projelerin kartı |
| 8 | Push buton | 48 | En yaygın kullanıcı girişi |
| 9 | I2C 2x16 LCD Ekran | 29 | Sonucu bilgisayar olmadan göstermenin en kolay yolu |
| 10 | Raspberry Pi Pico W | 25 | MicroPython projelerinin kartı |
Tablodan çıkan ders şu: ilk beş satır altyapıdır ve bir parça kutusunun temelini oluşturur. Buzzer ve push buton, projelerin en sık kullandığı etkileşim parçalarıdır; ikisi de kolay öğrenilir ve ucuzdur. Listenin hemen dışında 0.96 inç I2C OLED Ekran (21 proje), SG90 Servo Motor (15 proje), Potansiyometre ve HC-SR04 Mesafe Sensörü (13'er proje) geliyor. ESP32 ve Raspberry Pi Pico W satırları ise platform dağılımını yansıtır: bu kartlarla yapılan her projede kartın kendisi parça listesinde yer aldığı için sayılar kabaca o platformdaki proje sayısına eşittir.
Kullandım, Bende Var ve Atölyem bağlantısı
Komponentler ekranındaki iki işaret farklı şeyleri kaydeder. Kullandım, "bu parçayla en az bir kez çalıştım" demektir; parça sayfasındaki kutucuğa dokunarak eklenir ve ücretsiz hesapta da çalışır. Listede Kullandım ve Kullanmadım çipleri bu işarete göre süzer; Kullanmadım çipi sıradaki parçayı seçmek için hazır bir öneri listesidir. Bende Var ise "bu parça şu an kutumda" demektir ve Atölyem › Parçalarım'daki parça envanterine bağlıdır. Parça sayfasındaki Atölyeme Ekle düğmesi, parçayı seçili hâlde ekleme ekranını açar; burada adedi ve "Kırmızı LED" ya da "10k Ohm" gibi özel bir ad girersin. Parçalarım bir Premium özelliğidir; ücretsiz hesapta bu düğme Premium ekranını açar.
Parçalarını atölyene ekledikten sonra asıl kazanç Atölyem sekmesinde ortaya çıkar: Yapabileceğin Projeler bütün parçaları elinde olan projeleri, Eksik Komponentli Projeler ise kaç parçanın eksik olduğunu göstererek tamamlanmaya yakın projeleri listeler. Komponentler'deki Bende Yok çipi de burada işe yarar: bir eksik parçayı aldığında onu listede hemen bulur ve atölyene eklersin. Bu akışı adım adım elimdeki malzemelerle hangi Arduino projesini yaparım yazısında anlattık.
Başlangıçta öğrenilecek ilk 12 parça
Yeni başlayan biri için parçaları rastgele değil, birbirinin üzerine kurulan bir sırayla öğrenmek daha verimlidir. Aşağıdaki sıra, en çok projede geçen parçalarla Arduino'nun temel becerilerini birlikte ilerletir: önce dijital çıkış, sonra dijital giriş, analog giriş, ses, sensör okuma, ekran ve hareket. Her maddede parçayı ilk kez denemek için bir proje ya da rehber önerdik. SG90 servo dışındaki parçaların her biri en az bir ücretsiz projede kullanılıyor; yani ilk on bir adımı Premium olmadan baştan sona yapabilirsin.
- Arduino Uno: 111 projenin kartı; USB ile bağlanır, 5 V ile çalışır ve en çok örneği olan karttır. İlk proje: Led Yakma.
- Breadboard: lehimsiz devre kurmanın temeli. İç bağlantılarını bilmeden kurulan bir devre çoğu zaman tek bir delik kayması yüzünden çalışmaz (breadboard rehberi).
- Jumper Kablo: erkek-erkek kablolar breadboard için, erkek-dişi kablolar modül pinleri için kullanılır. Kablonun rengi elektriği değiştirmez, ama kırmızıyı 5 V'a, siyah ya da maviyi GND'ye ayırmak hata bulmayı kolaylaştırır.
- Led: uzun bacak anot (artı), kısa bacak katottur (eksi); her zaman seri bir dirençle bağlanır (LED rehberi).
- Direnç: LED için 220–330 Ω, buton ve sensörlerde 10 kΩ en sık kullanılan değerlerdir. Bantları Renk kodu aracıyla okumayı bu aşamada öğren (direnç rehberi).
- Push buton: ilk dijital giriş; pull-up ve pull-down dirençlerini burada öğrenirsin. İlk proje: Buton İle Led Yakma (Push) (buton rehberi).
- Potansiyometre: ilk analog giriş; analogRead() ile 0–1023 arası değer okursun. İlk proje: Hız Ayarlı Yürüyen Led (potansiyometre rehberi).
- Buzzer: ilk ses çıkışı; tone() fonksiyonuyla frekansı değiştirirsin. İlk proje: Buzzer Kullanımı (buzzer rehberi).
- LDR: ilk gerçek sensör; bir dirençle gerilim bölücü kurup ışığı analog olarak okursun. İlk proje: Ldr İle Gece Lambası (LDR rehberi).
- HC-SR04 Mesafe Sensörü: zaman ölçerek mesafe hesaplamayı öğretir; pulseIn() ile yankının dönüş süresini ölçer, ses hızıyla santimetreye çevirirsin. İlk proje: HC-SR04 Mesafe Ölçme (Serial Ekran).
- I2C 2x16 LCD Ekran: ilk kütüphane kurulumun ve ilk I2C bağlantın olur; sonucu bilgisayar olmadan gösterirsin. İlk proje: DHT11 İle Sıcaklık Ve Nem (I2C LCD rehberi).
- SG90 Servo Motor: ilk hareket. Servo kütüphanesiyle 0–180° arası açı verirsin; birden fazla servo kullanırken ayrı besleme gerekir (servo rehberi).
Sık karıştırılan parçalar ve farkları
| Karıştırılan ikili | Temel fark | Elde nasıl ayırt edilir? | Ayrıntılı rehber |
|---|---|---|---|
| Aktif buzzer / pasif buzzer | Aktifin içinde osilatör var, gerilim verince tek ton çalar; pasif, tone() ile istenen frekansta çalar | Altı genellikle kapalı ve üstünde etiket varsa aktif; altında devre kartı görünüyorsa pasif | buzzer rehberi |
| LDR / fotodiyot | LDR'nin direnci ışıkla değişir ve yavaş tepki verir; fotodiyot ışıkla akım üretir, çok hızlıdır ve kutupludur | LDR'nin üstünde kıvrımlı bir iz vardır; fotodiyot LED'e benzer, şeffaf ya da koyu gövdelidir | LDR rehberi |
| Servo / step / DC motor | Servo açıya gider, step motor adım adım döner, DC motor sürekli döner | Servoda 3 kablo, step motorda 4–5 kablo, DC motorda 2 uç bulunur | motor farkları |
| HC-SR04 / VL53L0X | HC-SR04 ses dalgasıyla, VL53L0X lazer ışığının uçuş süresiyle ölçer | HC-SR04'te iki büyük silindir, VL53L0X'te küçük bir kart üzerinde tek bir çip vardır | HC-SR04 rehberi |
| Röle / Reed Röle | Röle bobinle çekilen bir anahtardır, büyük yükleri açıp kapatır; reed, mıknatıs yaklaşınca kapanan bir kontaktır | Röle modülü mavi kutulu ve vida klemenslidir; reed, içinde iki ince lamel olan küçük bir cam tüptür | röle rehberi |
| 2x16 LCD / I2C 2x16 LCD | Ekran aynıdır; I2C sürümünün arkasında I2C Modülü vardır ve veri için yalnız 2 hat ister | Arkada 4 pinli küçük kart ve mavi kontrast potansiyometresi varsa I2C sürümüdür | I2C LCD rehberi |
| DHT11 / DHT22 | DHT22 daha geniş aralıkta ve daha hassas ölçer; DHT11 saniyede bir, DHT22 iki saniyede bir okunur | DHT11 genellikle mavi, DHT22 beyaz gövdelidir | DHT11 rehberi |
| BMP280 / BME280 | İkisi de sıcaklık ve basınç ölçer; BME280 ayrıca nem ölçer | Kartlar çok benzer; çip kimliği BMP280'de 0x58, BME280'de 0x60 okunur | BME280 rehberi |
| Potansiyometre / rotary encoder | Potansiyometre sınırlı açıda mutlak konum verir; encoder sonsuz döner ve adım sayar | Potansiyometre bir noktada durur; KY-040 encoder tık tık sonsuz döner ve basılabilir | rotary encoder rehberi |
Bu ikililerden ikisi ayrıca açıklamayı hak ediyor. Aktif ve pasif buzzer'ı ayırmanın en kısa yolu, buzzer'ı birkaç saniyeliğine kartın 5V ve GND pinleri arasına bağlamaktır: aktif buzzer sürekli tek bir ton çıkarır, pasif buzzer ise yalnız bağlantı anında hafif bir tık sesi verir. Melodi çalan projelerde pasif buzzer gerekir, çünkü notanın frekansını tone() belirler. HC-SR04 ile VL53L0X arasındaki seçim ise ölçeceğin yüzeye bağlıdır. HC-SR04 ses dalgası gönderir ve geniş bir koniyle ölçer; birkaç santimetreden birkaç metreye kadar çalışır ama kumaş gibi sesi yutan yüzeylerde ve eğik duvarlarda yanılabilir. VL53L0X ise dar bir ışınla yaklaşık 2 metreye kadar ölçer, I2C ile bağlanır ve çok daha küçüktür; buna karşılık güçlü güneş ışığında menzili kısalır. VL53L0X şu an uygulamanın komponent kütüphanesinde yer almıyor.
Komponentler kütüphanesini bir sözlük gibi kullan: elindeki parçanın adını bul, ne yaptığını oku, Kullanan Projeler'den bir projeye geç, bitirince Kullandım ile işaretle. Bu döngüyü ilk 12 parçayla birkaç hafta sürdürdüğünde, yeni bir sensörle karşılaştığında da ilk bakacağın yerleri bilirsin: çıkış türü, besleme gerilimi ve hangi kütüphaneyi istediği. Telefonunda BlueGrays yoksa, uygulamayı indirip bu yazıdaki parçaları Keşfet › Komponentler'de sırayla açarak başlayabilirsin.
Sıkça sorulan sorular
Arduino'da en çok kullanılan komponentler hangileri?
BlueGrays'teki proje listelerine göre en sık kullanılan parçalar jumper kablo, breadboard, Arduino Uno, direnç ve LED'dir. Bunları buzzer, ESP32, push buton, I2C 2x16 LCD ekran ve Raspberry Pi Pico W izler. İlk beş parça hemen her devrenin altyapısını oluşturur.
Arduino'ya başlamak için hangi parçalar gerekli?
Bir Arduino Uno, breadboard, jumper kablolar, birkaç LED, 220–330 Ω ve 10 kΩ dirençler, push buton, potansiyometre, buzzer ve LDR ile ilk on projeyi rahatça yapabilirsin. Sonraki adımda HC-SR04 mesafe sensörü, I2C 2x16 LCD ekran ve SG90 servo motor eklemek iyi bir sıradır.
Arduino sensör çeşitleri nelerdir?
Sensörleri ölçtükleri şeye göre mesafe ve hareket, titreşim ve ses, ışık ve renk, sıcaklık ve nem, gaz, su ve toprak, biyometrik ve kart okuma, ağırlık ve akım gibi gruplara ayırabilirsin. Bağlantı açısından ise çıkış türü önemlidir: analog, dijital, I2C, SPI, UART ya da 1-Wire gibi özel protokoller.
Elimdeki elektronik parçanın ne olduğunu nasıl anlarım?
Önce üzerindeki model kodunu ya da entegre numarasını oku ve bu kodu arat. Kod yoksa pin etiketlerine (VCC, GND, SDA, SCL, AO, DO) ve gövde şekline bak. Direnç ve kondansatör gibi pasif parçaların değerini renk kodu, SMD kodu ve kondansatör kodu araçlarıyla çözebilirsin.
Sensör ile sensör modülü arasındaki fark nedir?
Sensör ölçümü yapan elemanın kendisidir, örneğin çıplak bir LDR. Modül ise sensörü gerekli direnç, karşılaştırıcı entegre ve ayar potansiyometresiyle küçük bir karta yerleştirir ve VCC, GND, AO, DO gibi hazır pinler sunar. Modül bağlamayı kolaylaştırır; çıplak sensörde devreyi senin kurman gerekir.
Bir komponentin hangi projelerde kullanıldığını nasıl öğrenirim?
BlueGrays'te Keşfet › Komponentler'de parçayı arat ve sayfasının sonundaki Kullanan Projeler bölümüne bak; her projenin zorluğu ve Ücretsiz ya da Premium olduğu kartında yazar. Ters yönden aramak için Keşfet › Projeler'de Filtrele menüsündeki Komponentler seçeneğini kullanabilirsin.
Bu yazıdan sonra yapabileceğin projeler
Tüm projeleri gör
Led Yakma
Elektroniğin ilk merhabası: tek bir LED'i yakıp söndürmek. Arduino LED'i çok kısa aralıklarla yakıp söndürür, ışık hızlı hızlı göz kırpar. Kartın bir ışığı nasıl yönettiğini en sade haliyle görür, son

Buton İle Led Yakma (Push)
Kapı zili gibi: bastığın sürece ışık yanar, bırakınca söner. Arduino butonu sürekli dinler; butona basılıyken LED'i yakar, elini çektiğin an söndürür. Kartın dışarıdan gelen bir dokunuşu nasıl hissett

Hız Ayarlı Yürüyen Led
Altı LED sırayla yanıp söner ve ışık sanki bir uçtan öbür uca koşar. Potansiyometrenin düğmesini çevirdikçe bu koşunun hızı anında değişir: bir yöne çevirince ışık uçar, öbür yöne çevirince her LED bi

Buzzer Kullanımı
Kapı zili ya da alarm sesi nasıl çıkar, hiç merak ettin mi? Arduino küçük bir buzzer'ı kısa aralıklarla öttürür: bip, sus, bip, sus. Sesin elektrikle nasıl üretildiğini görür, ileride melodi çalan pro

Ldr İle Gece Lambası
Hava karardığında kendiliğinden yanan, sabah olunca sönen küçük bir gece lambası. Işık sensörü odadaki aydınlığı ölçer; Arduino ortam yeterince karanlıksa LED'i yakar, aydınlanınca söndürür. Sokak lam

HC-SR04 Mesafe Ölçme (Serial Ekran)
Yarasalar karanlıkta yollarını nasıl buluyorsa HC-SR04 sensörü de öyle çalışır: duyamadığın bir ses gönderir, yankısını dinler ve önündeki cismin ne kadar uzakta olduğunu ölçer. Arduino bu mesafeyi sa

DHT11 İle Sıcaklık Ve Nem
Odan kaç derece, hava nemli mi, kuru mu? DHT11 sensörü sıcaklığı ve nemi ölçer, Arduino da bu değerleri iki satırlık LCD ekrana yazar ve birkaç saniyede bir yeniler. Sensöre bir şey olursa ekranda hat

ESP32 HC-SR04 Ultrasonik Mesafe Ölçer
HC-SR04 ultrasonik sensör, gönderdiği ses dalgasının nesneye çarpıp geri dönme süresini (Time of Flight) ölçerek mesafe hesaplar. Bu projede ESP32 ile TRIG pinine 10 mikrosaniyelik darbe gönderip, ECHO pininden gelen yankı süresini pulseIn() ile okuyacağız. Hesaplanan mesafeyi cm cinsinden 16x2 I2C LCD'de göstereceğiz. HC-SR04 5V çalıştığı için ECHO pinine gerilim bölücü zorunludur — aksi halde ESP32'nin 3.3V GPIO'su zarar görür.
Diğer yazılar
BlueGrays uygulaması
Bu devreyi telefonunda adım adım kur
Devre şeması, kod ve parça listesi tek ekranda. 200'den fazla Arduino, ESP32 ve Pico projesi seni bekliyor.
Telefonunla tara
Kamerayı koda tut; telefonunun uygulama mağazası açılır.
ya da mağazada aç

