Elektronik Devre Elemanları: Sembolleri, Birimleri ve Görevleri
Elektronik devre elemanları nelerdir? Direnç, kondansatör, bobin, diyot, transistör, MOSFET, röle, regülatör ve kristalin sembolü, birimi ve görevi tek tabloda.
Elektronik devre elemanları, bir devrede akımı sınırlayan, enerji depolayan, akımı tek yöne geçiren, anahtarlayan, sinyali yükselten ya da devreyi koruyan temel parçalardır. Direnç, kondansatör, bobin, diyot, LED, transistör, MOSFET, entegre, röle, voltaj regülatörü, sigorta, buton, potansiyometre ve kristal; telefon şarj aletinden Arduino kartına kadar neredeyse her elektronik cihazın içinde bu on dört elemandan birkaçını bulursun. Her birinin şemada kendine ait bir sembolü, bir harf kodu (R, C, L, D, Q gibi) ve değerini gösteren bir birimi vardır. Bunları tanımak, bir devre şemasını okuyabilmenin ve kendi projeni hatasız kurabilmenin ilk adımıdır.
Bu rehberde önce on dört elemanı harf kodu, birim, sembol, görünüş ve tipik görevleriyle tek bir özet tabloda topluyoruz. Ardından pasif ve aktif eleman ayrımını, her elemanın nasıl çalıştığını, hangi değerlerle karşına çıktığını ve en sık yapılan hataları tek tek anlatıyoruz; her başlığın sonunda o elemanı derinlemesine işleyen ayrıntılı yazının bağlantısını bulacaksın. Son bölümde potansiyometre, direnç, LED, buton, transistör, diyot, kondansatör ve röleyi aynı devrede birleştiren bir Arduino, ESP32 ve Raspberry Pi Pico uygulaması kuracak, elemanları Arduino ve multimetreyle nasıl sınayacağını da göreceksin.









Elektronik devre elemanları nelerdir? Özet tablo
Aşağıdaki tablo, bu yazıda ele aldığımız on dört elemanı tek bakışta karşılaştırır. Harf kodu, şemada elemanın etiketinin başına yazılan kısaltmadır; R1, C3, Q2 gibi sıra numaralarıyla aynı türden elemanlar birbirinden ayrılır. Birim sütunu elemanın değerini hangi büyüklükle okuyacağını gösterir: direnç ohm (Ω), kondansatör farad (F), bobin henri (H), kristal hertz (Hz) ile ölçülür. Diyot, transistör ve röle gibi elemanların ise tek bir birimi yoktur; onları dayanabildikleri gerilim (V) ve akımla (A) seçersin. Sembol sütununda Türkiye ve Avrupa'da yaygın olan IEC çizimleri esas alındı; Amerikan (ANSI) şemalarında bazı semboller farklı görünür.
| Eleman | Harf kodu | Birim / ana değer | Şema sembolü | Görünüşü | Tipik görevi |
|---|---|---|---|---|---|
| Direnç | R | Ohm (Ω) | Dikdörtgen (ABD şemalarında zikzak çizgi) | Renk bantlı küçük silindir; SMD'de üzeri sayılı minik blok | Akımı sınırlamak, gerilim bölmek |
| Kondansatör | C | Farad (F): pF, nF, µF | İki paralel çizgi; kutuplu olanda + işareti ya da kavisli levha | Seramikte mercimek, elektrolitikte şeritli silindir | Enerji depolamak, filtre, dekuplaj, zamanlama |
| Bobin (indüktör) | L | Henri (H): µH, mH | Art arda yarım halkalar | Tel sarılı makara ya da ferrit nüveli silindir | Akım değişimini yavaşlatmak, DC-DC dönüştürücü, filtre |
| Diyot | D | Ters gerilim (V), ileri akım (A) | Üçgen ve ucundaki dik çizgi | Siyah gövde, katot tarafında gri ya da beyaz çizgi | Akımı tek yönde geçirmek, doğrultma, koruma |
| LED | LED ya da D | İleri gerilim (V), akım (mA) | Diyot sembolü ve dışarı bakan iki ok | Renkli şeffaf kubbe; uzun bacak anot | Işık vermek, gösterge |
| Transistör (BJT) | Q (bazı kaynaklarda T) | Akım kazancı hFE, en yüksek IC (A) | Daire içinde beyz çizgisi; emiterde ok | Üç bacaklı yarım silindir (TO-92) ya da metal sırtlı TO-220 | Anahtarlama, sinyal yükseltme |
| MOSFET | Q | RDS(on) (Ω), eşik gerilimi VGS(th) (V) | Kanaldan ayrık kapı (G) çizgisi, D ve S uçları | Çoğunlukla TO-220 ya da SMD kılıf | Yüksek akımı az kayıpla anahtarlamak, PWM |
| Entegre (IC) | U ya da IC | Model numarası (ör. NE555) | Bacak numaraları yazılı kutu | Çok bacaklı siyah gövde (DIP-8, DIP-16), çentikli | Zamanlama, mantık, yükselteç, mikrodenetleyici |
| Röle | K (bazı kaynaklarda RL) | Bobin gerilimi (V), kontak akımı (A) | Bobin kutusu ve ona kesikli çizgiyle bağlı anahtar | Mavi ya da siyah küp, 5 bacak | Küçük sinyalle 220 V ya da yüksek akımı anahtarlamak |
| Voltaj regülatörü | U ya da VR | Çıkış gerilimi (V), en yüksek akım (A) | IN, GND ve OUT uçlu kutu | TO-220 (7805) ya da SOT-223 (AMS1117) | Sabit 5 V ya da 3,3 V üretmek |
| Sigorta | F | Anma akımı (A), gerilim (V) | Ortasından çizgi geçen dikdörtgen | Cam tüp (5×20 mm), bıçak tipi ya da PTC | Aşırı akımda devreyi kesmek |
| Buton / anahtar | S ya da SW | Kontak akımı (A), gerilim (V) | Açık duran eğik çizgi; butonda üstte basma kolu | 6×6 mm 4 bacaklı buton, sürgülü ya da kollu anahtar | Devreyi elle açıp kapatmak, giriş vermek |
| Potansiyometre | RV ya da VR | Ohm (Ω), ör. 10 kΩ | Direnç sembolü ve ortasına bakan ok | Milli, üç bacaklı gövde; trimpotta vida başı | Ayarlanabilir gerilim bölücü, ses ve hız ayarı |
| Kristal | Y ya da X | Hertz (Hz): kHz, MHz | İki levha arasında ince dikdörtgen | Metal oval kutu (HC-49) ya da küçük silindir | Mikrodenetleyiciye kararlı saat sinyali vermek |
Pasif ve aktif devre elemanları
Devre elemanları genellikle iki büyük gruba ayrılır. Pasif elemanlar devreye enerji katmaz ve bir sinyali yükseltemez; enerjiyi yalnızca harcar (direnç), depolar (kondansatör, bobin) ya da süzer. Aktif elemanlar ise bir güç kaynağından aldığı enerjiyle başka bir akımı kontrol edebilir ya da sinyali büyütebilir; transistör, MOSFET ve entegreler bu gruptadır. Diyot ve LED sınırdadır: kazanç sağlamadıkları için katı tanıma göre pasif sayılabilirler, ancak transistörle aynı yarı iletken malzemeden yapıldıkları için okul kitaplarının çoğunda aktif elemanlar arasında gösterilirler. Sınavda bu soru çıkarsa ders kitabının tanımını esas al. Röle, buton ve sigorta gibi parçalar ise elektromekanik ya da koruma elemanı olarak ayrıca gruplanır.
| Grup | Elemanlar | Ortak özelliği |
|---|---|---|
| Pasif | Direnç, kondansatör, bobin, potansiyometre, kristal | Enerji üretmez ya da yükseltmez; harcar, depolar veya süzer |
| Yarı iletken (aktif) | Diyot, LED, transistör, MOSFET, entegre, regülatör | Silisyum gibi yarı iletkenden yapılır; akımı yönlendirir, anahtarlar ya da yükseltir |
| Elektromekanik | Röle, buton, anahtar | Hareketli metal kontaklarla devreyi fiziksel olarak açar ve kapatır |
| Koruma | Sigorta, PTC sigorta | Arıza anında devreyi keserek kabloları ve güç kaynağını korur |
Direnç: akımı sınırlayan eleman
Direnç, üzerinden geçen akıma karşı koyan ve bu sırada enerjinin bir kısmını ısıya çeviren en temel elemandır. Birimi ohm'dur (Ω) ve gerilim, akım ve direnç arasındaki ilişki V = I × R formülüyle, yani Ohm kanunuyla bulunur. Arduino'da en sık iki işte kullanırsın: LED gibi bir elemanın akımını sınırlamak ve gerilim bölücü kurmak. Örneğin 5 V'luk bir pinden kırmızı bir LED'i 15 mA ile yakmak için (5 − 2) / 0,015 = 200 Ω gerekir; standart değerlerden bir üstü olan 220 Ω seçilir. Bacaklı dirençlerin değeri gövdedeki renk bantlarıyla okunur: kırmızı-kırmızı-kahverengi-altın, 220 Ω ve ±%5 tolerans demektir. Dirençler E12 serisi denen standart değerlerle üretilir (10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 ve bunların 10'un katları). Değer kadar önemli bir diğer özellik de güç dayanımıdır: hobi devrelerindeki dirençler genellikle 1/4 W'tır ve P = I² × R ile hesaplanan güç bunu aşarsa direnç ısınıp yanar. Renk kodunu Direnç renk kodu aracıyla çözebilir, ayrıntılar için Direnç Nedir? ve Ohm Kanunu yazılarına bakabilirsin.
Kondansatör: küçük ve hızlı bir enerji deposu
Kondansatör (kapasitör), aralarında yalıtkan bir katman bulunan iki iletken levhada elektrik yükü depolar ve gerektiğinde bu yükü çok hızlı geri verir. Birimi farad'dır (F), ama farad çok büyük olduğu için pratikte pikofarad (pF), nanofarad (nF) ve mikrofarad (µF) kullanılır: 1 µF = 1000 nF = 1.000.000 pF. Doğru akımı dolduktan sonra geçirmez, hızlı değişen sinyalleri ve gürültüyü ise geçirir. Bu yüzden her entegrenin besleme bacaklarının yanına 100 nF seramik bir dekuplaj kondansatörü, motor ve servo beslemelerine 100–1000 µF'lık elektrolitik kondansatörler konur. Seramik kondansatörler kutupsuzdur ve değerleri kodla yazılır: 104, 10 ve ardından dört sıfır, yani 100.000 pF = 100 nF demektir. Elektrolitikler ise kutupludur; gövdedeki açık renkli şerit eksi bacağı gösterir ve ters bağlanırsa şişip patlayabilir. Bir dirençle birlikte kullanıldığında kondansatörün dolma hızını zaman sabiti τ = R × C belirler; 10 kΩ ve 100 µF ile τ = 1 saniyedir. Kodları Kondansatör kodu aracıyla çözebilir, türleri ve hesapları Kondansatör Nedir? yazısında okuyabilirsin.
Bobin (indüktör): akımın ani değişimine karşı koyan eleman
Bobin, bir iletken telin genellikle demir tozu ya da ferrit bir nüve üzerine sarılmasıyla yapılır ve enerjiyi manyetik alanda depolar. Birimi henri'dir (H); elektronikte çoğunlukla mikrohenri (µH) ve milihenri (mH) değerleri görürsün. Bobin, kondansatörün tersine, akımın aniden değişmesine karşı koyar: uçlarındaki gerilim V = L × di/dt ile bulunur. Bu yüzden DC'yi neredeyse hiç zorlamadan geçirir, yüksek frekansa ise karşı koyar; bu karşı koyuş XL = 2π × f × L formülüyle hesaplanır. En sık karşılaştığın yer, LM2596 gibi anahtarlamalı voltaj düşürücülerdeki büyük siyah bobindir (tipik olarak 33–47 µH); burada bobin enerjiyi her anahtarlama döngüsünde depolayıp yüke aktarır. Röle, motor, buzzer ve hoparlörün içinde de bobin vardır ve akım kesildiği anda ters yönde yüksek bir gerilim sıçraması üretir; bu sıçramayı söndürmek için bobinli yüklere ters yönde bir diyot bağlanır. Bacaklı küçük bobinlerin değeri dirençler gibi renk bantlarıyla ve µH cinsinden yazılır; Bobin kodu aracıyla okuyabilir, ayrıntılar için Bobin Nedir? yazısına bakabilirsin.
Diyot ve LED: akıma tek yönlü yol
Diyot, akımı yalnızca bir yönde, anottan katoda doğru geçiren yarı iletken elemandır; ters yönde neredeyse hiç akım geçirmez. İletimdeyken üzerinde bir ileri gerilim düşer: silisyum diyotlarda yaklaşık 0,6–1 V, Schottky diyotlarda 0,15–0,6 V. Gövdedeki gri ya da beyaz çizgi katodu gösterir ve şemadaki sembolün dik çizgisine karşılık gelir. En yaygın modeller 1 A ve 1000 V'a dayanan doğrultucu 1N4007, hızlı küçük sinyal diyotu 1N4148 ve gerilim kaybı düşük Schottky 1N5819'dur. Diyotun dört temel görevi vardır: AC'yi DC'ye çevirmek (doğrultma), devreyi ters bağlanan pilden korumak, röle ve motor gibi bobinli yüklerdeki ters gerilim sıçramasını söndürmek (flyback) ve zener türüyle gerilimi belirli bir değerde sabitlemek. Ayrıntılı karşılaştırma ve ölçüm yöntemleri Diyot Nedir? yazısında.
LED (ışık yayan diyot), akım geçtiğinde ışık veren bir diyottur ve diğer diyotlar gibi tek yönlü çalışır. Uzun bacağı anot (+), kısa bacağı katottur (−); kubbenin katot tarafında düz bir kesik de bulunur. LED'in en önemli kuralı her zaman seri bir dirençle kullanılmasıdır: LED akımı kendisi sınırlamaz, gerilim ileri gerilimin biraz üstüne çıktığında akım hızla artar ve LED ya da Arduino pini zarar görür. Direnç değeri R = (Vkaynak − VLED) / I ile hesaplanır. Standart 5 mm LED'ler 10–20 mA ile rahat çalışır; kırmızı ve sarı LED'lerin ileri gerilimi yaklaşık 2 V, mavi, beyaz ve parlak yeşil LED'lerinki ise yaklaşık 3 V'tur. Hesabı LED direnci aracıyla yapabilir, renklerin ileri gerilimlerine LED gerilimleri aracından bakabilir, ayrıntıları LED Nedir? yazısında okuyabilirsin.
| LED rengi | Tipik ileri gerilim | 5 V için direnç (≈15 mA) | 3,3 V için direnç (≈10 mA) |
|---|---|---|---|
| Kırmızı | 1,8–2,2 V | 220 Ω | 150 Ω |
| Sarı, turuncu, klasik yeşil | 2,0–2,4 V | 220 Ω | 120 Ω |
| Mavi, beyaz, parlak yeşil | 2,8–3,4 V | 150 Ω | 47 Ω (parlaklık düşük kalabilir) |
Transistör ve MOSFET: elektronik anahtarlar
Transistör (BJT), küçük bir beyz akımıyla çok daha büyük bir kollektör akımını kontrol eden üç bacaklı yarı iletkendir. Bacakları beyz (B), kollektör (C) ve emiter (E) olarak adlandırılır ve akım kazancı IC = hFE × IB ile ifade edilir. NPN ve PNP olmak üzere iki türü vardır; Arduino projelerinde emiteri GND'ye bağlanan NPN tipi çok daha yaygındır. Arduino pini yaklaşık 20 mA'den fazlasını güvenle veremediği için röle, motor, buzzer ve LED şerit gibi yükler transistör üzerinden sürülür. Pin ile beyz arasına mutlaka bir direnç konur: 5 V'luk bir röleyi (yaklaşık 71 mA) 2N2222A ile sürmek için Arduino Uno'da 680 Ω, 3,3 V'luk ESP32 ve Pico'da 470 Ω uygundur. Küçük yükler için BC547 (100 mA), orta yükler için 2N2222A (600 mA), birkaç ampere kadar ise Darlington yapılı TIP120 (5 A) kullanılır. Bacak sırası modele göre değiştiği için Transistör bacak bağlantıları aracından kontrol et; çalışma bölgeleri ve hesaplar Transistör Nedir? yazısında.
MOSFET da bir transistördür, ama akımla değil gerilimle kontrol edilir. Uçları kapı (G, gate), akaç (D, drain) ve kaynak (S, source) olarak adlandırılır. Kapı, ince bir oksit katmanıyla kanaldan yalıtıldığı için sabit durumda neredeyse hiç akım çekmez; kapı ile kaynak arasındaki gerilim eşik değerini (VGS(th)) yeterince aştığında akaç ile kaynak arasındaki direnç (RDS(on)) miliohmlara düşer. Bu yüzden MOSFET, büyük akımlarda BJT'ye göre çok daha az ısınır. Arduino ile kullanırken dikkat etmen gereken en önemli şey lojik seviye bir model seçmektir: IRLZ44N 5 V'luk kapı geriliminde tam iletime geçerken, çok satılan IRF540N tam iletim için 10 V ister ve 5 V'ta ısınır. ESP32 ve Pico'nun 3,3 V'luk pinleri için IRLB8721 ya da AO3400 gibi daha düşük eşikli modeller seçilir. Kapıya 100–220 Ω'luk seri bir direnç, kapı ile GND arasına da 10 kΩ'luk bir aşağı çekme (pull-down) direnci konur. Bağlantı şemaları Arduino MOSFET Kullanımı yazısında.
| Özellik | BJT (ör. 2N2222A, TIP120) | MOSFET (ör. IRLZ44N) |
|---|---|---|
| Kontrol şekli | Beyz akımı (mA) | Kapı gerilimi (V); sabit durumda akım çekmez |
| Uçlar | Beyz, kollektör, emiter | Kapı, akaç, kaynak |
| İletimdeyken üzerinde düşen gerilim | VCE(sat) 0,1–0,3 V (Darlington'da 1–2 V) | I × RDS(on); 25 mΩ ve 2 A'de yaklaşık 0,05 V |
| Uygun yük | Birkaç mA ile 1–2 A arası | Yüzlerce mA ile onlarca A arası |
| Arduino'ya bağlantı | Pin → beyz direnci → beyz | Pin → 100–220 Ω → kapı; kapı ile GND arası 10 kΩ |
Entegre (IC): bir yongada binlerce eleman
Entegre devre (IC, yonga), transistör, direnç ve kondansatör gibi binlerce, hatta milyarlarca elemanın tek bir silisyum parçası üzerinde birleştirildiği hazır bir devredir. Şemada genellikle U ya da IC harfiyle, bacak numaraları yazılmış bir kutu olarak çizilir. Breadboard'a uyan sürümleri DIP kılıflıdır (DIP-8, DIP-14, DIP-16); hazır kartlarda ise çok daha küçük SMD kılıflar (SOIC, TSSOP) kullanılır. Bacakları doğru bağlamak için önce 1 numaralı bacağı bulmalısın: gövdenin bir ucundaki yarım ay şeklindeki çentiğe ya da köşedeki küçük noktaya bak. Entegreye üstten bakarken çentik solda ise sol alttaki bacak 1'dir ve numaralar saat yönünün tersine artar. Hobi projelerinde en sık rastlayacağın entegreler zamanlayıcı NE555, çıkış sayısını artıran 74HC595, işlemsel yükselteç LM358, mantık kapısı entegreleri ve Arduino Uno'nun beyni olan 28 bacaklı ATmega328P'dir. Her entegrenin VCC ve GND bacakları arasına, olabildiğince yakına 100 nF'lık bir kondansatör koymayı alışkanlık hâline getir.
Röle: küçük sinyalle büyük yükü anahtarlamak
Röle, içindeki bobine akım verildiğinde oluşan manyetik alanın metal bir kontağı çekmesiyle çalışan elektromekanik bir anahtardır. Kontak tarafı bobinden elektriksel olarak yalıtıldığı için 5 V'luk bir sinyalle 220 V'luk bir lambayı ya da 12 V'luk bir pompayı açıp kapatabilirsin. Kontak uçları COM (ortak), NO (normalde açık) ve NC (normalde kapalı) olarak adlandırılır: bobin enerjisizken COM, NC'ye bağlıdır; bobin çekince COM, NO'ya geçer. Arduino setlerindeki SRD-05VDC-SL-C rölenin bobini yaklaşık 70 Ω'dur ve 5 V'ta yaklaşık 71 mA çeker; bu, bir pinin verebileceğinin çok üstündedir. Bu yüzden röle her zaman bir transistörle sürülür ve bobinin uçlarına ters yönde bir flyback diyot bağlanır. Hazır röle modüllerinde transistör, diyot ve durum LED'i kartın üzerinde bulunur. Cam tüp içindeki iki ince kontağın bir mıknatısla kapandığı küçük anahtarlar ise reed röle olarak bilinir ve kapı-pencere sensörlerinde kullanılır.
Voltaj regülatörü: sabit ve güvenli besleme
Voltaj regülatörü, girişindeki gerilim dalgalansa da çıkışında sabit bir gerilim tutan elemandır. En bilinen örneği 7805'tir: 7–35 V arası bir girişten 5 V üretir ve soğutucuyla 1,5 A'e kadar akım verebilir. Yazılı yüzü sana bakarken bacakları soldan sağa giriş (IN), GND ve çıkış (OUT) sırasındadır. 7805 bir doğrusal regülatördür; aradaki gerilim farkını ısıya çevirir. Harcanan güç P = (Vgiriş − Vçıkış) × I ile bulunur: 12 V'tan 5 V'a 0,5 A çekildiğinde 3,5 W ısı açığa çıkar ve soğutucusuz TO-220 kılıf bunu kaldıramaz. Çıkış 3,3 V olacaksa birçok ESP32 kartında da bulunan AMS1117-3.3 kullanılır; düşük düşümlü (LDO) bir regülatördür ve girişin çıkıştan yalnızca yaklaşık 1,1–1,3 V yüksek olması yeter. Yüksek akım ve verim gerekiyorsa LM2596 gibi anahtarlamalı bir voltaj düşürücü, yaklaşık %80–90 verimle 3 A'e kadar akım verir. Regülatörün girişine ve çıkışına kondansatör koymayı unutma; ayrıntılar 7805 Voltaj Regülatörü ve Arduino güç besleme yazılarında.
Sigorta: devrenin emniyet kemeri
Sigorta, içinden geçen akım belirli bir değeri aştığında eriyerek ya da direnci büyüyerek devreyi kesen koruma elemanıdır. Asıl görevi elektronik parçaları değil, kabloları, pilleri ve güç kaynağını kısa devrenin yol açacağı ısınma ve yangından korumaktır. Üzerinde anma akımı (ör. 1 A) ve dayanabileceği en yüksek gerilim (ör. 250 V) yazar. Önündeki harf de önemlidir: F (hızlı) sigorta ani aşırı akımda hemen atar, T (gecikmeli) sigorta ise motorların ve büyük kondansatörlerin ilk çalışma anındaki kısa akım darbesine dayanır. Normal çalışma akımının yaklaşık 1,25–1,5 katı değerinde bir sigorta seçilir ve beslemenin artı hattına, kaynağa olabildiğince yakın bağlanır. Cam tüp (5×20 mm) ve otomobillerdeki bıçak tipi sigortalar attıktan sonra değiştirilir; PTC (kendiliğinden sıfırlanan) sigortalar ise ısınınca akımı keser, soğuyunca eski hâline döner. Arduino Uno'nun USB girişinde de böyle bir PTC sigorta bulunur ve 500 mA'in üzerindeki akımda bilgisayarın USB portunu korur. Kartının gerçekten bozulup bozulmadığını anlamak için Arduino yandı mı? yazısına bakabilirsin.
Buton ve anahtar: devreyi elle açıp kapatmak
Buton (push buton), basılı tuttuğun sürece kontak yapan, bırakınca açılan anlık bir anahtardır. Anahtar ise (sürgülü, kollu ya da rocker tipi) bırakıldığı konumu korur. Kontak yapısı kısaltmalarla anlatılır: SPST tek yollu aç-kapa, SPDT ortak ucu iki çıkıştan birine bağlayan seçici, DPDT ise aynı anda iki ayrı devreyi değiştiren anahtardır. Breadboard setlerindeki 6×6 mm butonun dört bacağı vardır ama yalnızca iki ayrı kontağı bulunur: karşılıklı bacak çiftleri içeriden birbirine bağlıdır, bu yüzden butonu çapraz bacaklarından bağlamak en güvenli yoldur. Arduino'ya bağlarken pin boşta kalmasın diye bir pull-up ya da pull-down direnci gerekir; en kolayı, kodda INPUT_PULLUP ile ATmega328P'nin içindeki 20–50 kΩ'luk direnci açmaktır. Bu durumda buton basılıyken pin LOW okunur. Mekanik kontaklar basıldığı anda birkaç milisaniye boyunca titreşir (zıplama, bounce); bunu yazılımda 20–50 ms bekleyerek gideririz. Ayrıntılar Arduino'ya Buton Nasıl Bağlanır? yazısında.
Potansiyometre: ayarlanabilir direnç
Potansiyometre, mili çevrildikçe orta ucu (sürgü) direnç yolu üzerinde kayan, üç bacaklı ayarlı bir dirençtir. Kenar bacaklar arasındaki direnç sabittir (ör. 10 kΩ); orta bacak ile kenarlardan biri arasındaki direnç ise 0 ile 10 kΩ arasında değişir. Kenar bacakları 5V ve GND'ye, ortayı bir analog girişe bağladığında potansiyometre ayarlanabilir bir gerilim bölücü olur ve Arduino Uno'nun analogRead() fonksiyonu 0–1023 arası bir değer okur. Gövdedeki harf ayar eğrisini gösterir: çoğu modelde B doğrusal (lineer), A ise logaritmik (ses ayarı için) anlamına gelir; B10K 10 kΩ'luk doğrusal potansiyometredir. Devre kartına lehimlenen ve tornavidayla bir kez ayarlanıp bırakılan küçük sürümlerine trimpot denir; LCD kontrastı ve sensör eşik ayarları için kullanılır. Ayrıntılar ve örnek projeler Potansiyometre Nedir? yazısında.
Kristal: devrenin kalp atışı
Kristal (kuvars kristal), üzerine gerilim uygulandığında çok kararlı bir frekansta titreşen ince bir kuvars dilimidir; bu davranışa piezoelektrik etki denir. Birimi hertz'dir (Hz) ve değeri gövdesinde MHz ya da kHz cinsinden yazar (ör. 16.000 = 16 MHz). Mikrodenetleyiciler komutlarını bu titreşimin belirlediği saat sinyaliyle yürütür; delay() ve millis() gibi zaman fonksiyonlarının doğruluğu buna bağlıdır. ATmega328P tabanlı Arduino kartları 16 MHz ile çalışır (orijinal Uno R3 bunun için kristal yerine daha ucuz bir seramik rezonatör kullanır, birçok klon kartta ise metal kılıflı bir kristal görürsün); kristalin iki bacağı ile GND arasına genellikle 22 pF'lık iki küçük kondansatör konur. ESP32 modüllerinin metal kapağının altında 40 MHz'lik, Raspberry Pi Pico'da ise 12 MHz'lik bir kristal bulunur. Saat modüllerinde 32,768 kHz'lik kristal kullanılır, çünkü bu değer 2'nin 15. kuvvetidir ve 15 kez ikiye bölündüğünde tam 1 Hz, yani saniyede bir darbe verir. RTC saat modülleri Arduino kapalıyken bile zamanı bu sayede doğru tutar.
Devre şemasında elemanları ve değerleri okumak
Bir şemada her elemanın yanında iki bilgi yazar: harf kodu ve sıra numarasından oluşan etiketi (R1, C2, Q1, U3) ve değeri (220, 100n, BC547). Kartın üzerindeki baskıda da aynı etiketler bulunur; böylece şemadaki R7'nin karttaki yerini kolayca bulursun. Değerlerde virgül yerine çoğunlukla birim harfi kullanılır; bu, küçük baskılarda virgülün kaybolup değerin on kat yanlış okunmasını önler. Şemaları adım adım okumayı Devre Şeması Nasıl Okunur? yazısında anlattık; en sık göreceğin yazımlar şunlardır:
- 4k7, 1M, 2R2, 0R: Sırasıyla 4,7 kΩ, 1 MΩ ve 2,2 Ω; R harfi ohm değerinde virgülün yerine geçer. 0R ise sıfır ohm'luk köprü dirençtir.
- 100n, 104, 0.1u: Üçü de aynı değerdir, yani 100 nF; klavyede µ harfi bulunmadığı için yerine u yazılır.
- 10u/16V: 10 µF kapasiteli, 16 V'a dayanıklı elektrolitik kondansatör; voltaj değeri devredeki en yüksek gerilimin en az 1,5 katı olmalıdır.
- L1 4u7: 4,7 µH'lik bobin; etiket L ile başladığı için birim henridir.
- D1 1N4007, Q1 BC547, U1 NE555: Yarı iletkenlerde değer yerine doğrudan model numarası yazılır; özelliklerini o modelin veri sayfasında (datasheet) bulursun.
- 472 ya da 01C: SMD dirençlerin üzerindeki kodlardır; 472, 47 ve ardından iki sıfır yani 4,7 kΩ demektir. Harfli kodlar için SMD direnç kodları yazısına ve SMD kod aracına bak.
Uygulama: sekiz elemanı tek devrede çalıştırmak
Teoriyi pekiştirmenin en iyi yolu elemanları birlikte çalıştırmaktır. Kuracağımız devrede potansiyometre bir LED'in parlaklığını ayarlayacak, 220 Ω'luk direnç LED'in akımını sınırlayacak, buton her basışta bir röleyi açıp kapatacak; röleyi ise beyz direnciyle sürülen bir 2N2222A transistör çekecek. Rölenin bobinine ters bağlanan 1N4007 diyot transistörü korurken potansiyometrenin orta ucu ile GND arasına koyduğun 100 nF'lık kondansatör analog okumadaki gürültüyü azaltacak. Rölenin kontaklarına şimdilik bir şey bağlamana gerek yok; çektiğini tıklama sesinden anlarsın. Breadboard'u ilk kez kullanıyorsan önce Breadboard Nedir? yazısına göz at.
| Bağlantı | Arduino Uno | ESP32 | Raspberry Pi Pico |
|---|---|---|---|
| Potansiyometrenin kenar bacakları | 5V ve GND | 3V3 ve GND | 3V3(OUT) ve GND |
| Potansiyometrenin orta bacağı (100 nF ile GND'ye) | A0 | GPIO 34 | GP26 (ADC0) |
| LED anodu (220 Ω üzerinden), katot GND'ye | D9 | GPIO 18 | GP15 |
| Buton (diğer bacak GND'ye) | D2 | GPIO 4 | GP14 |
| 2N2222A beyz direnci | D7, 680 Ω | GPIO 23, 470 Ω | GP16, 470 Ω |
| Transistörün emiteri | GND | GND | GND |
| Röle bobini: + ucu / − ucu | 5V / kollektör | 5V (VIN) / kollektör | VBUS / kollektör |
| 1N4007 diyot (bobine paralel) | Katot 5V'a, anot kollektöre | Katot 5V'a, anot kollektöre | Katot VBUS'a, anot kollektöre |
1// Elektronik devre elemanları deneyi / Electronic components experiment
2// Pot -> LED parlaklığı, buton -> transistör + röle / pot -> LED brightness, button -> transistor + relay
3#if defined(ESP32)
4const int POT_PIN = 34; // ADC1, yalnızca giriş / ADC1, input only
5const int LED_PIN = 18; // 220 Ω üzerinden LED / LED via 220 Ω
6const int BUTTON_PIN = 4; // diğer bacak GND'ye / other leg to GND
7const int RELAY_PIN = 23; // 470 Ω ile 2N2222A beyzine / to the 2N2222A base via 470 Ω
8const int ADC_MAX = 4095; // 12 bit ADC
9const float VREF = 3.3;
10#else
11const int POT_PIN = A0;
12const int LED_PIN = 9; // PWM pini (~) / PWM pin (~)
13const int BUTTON_PIN = 2; // diğer bacak GND'ye / other leg to GND
14const int RELAY_PIN = 7; // 680 Ω ile 2N2222A beyzine / to the 2N2222A base via 680 Ω
15const int ADC_MAX = 1023; // 10 bit ADC
16const float VREF = 5.0;
17#endif
18
19bool relayOn = false;
20int lastReading = HIGH; // son ham okuma / last raw reading
21int stableState = HIGH; // zıplamadan arınmış durum / debounced state
22unsigned long lastChange = 0; // son değişim anı / time of last change
23unsigned long lastPrint = 0;
24
25void setup() {
26 pinMode(LED_PIN, OUTPUT);
27 pinMode(RELAY_PIN, OUTPUT);
28 digitalWrite(RELAY_PIN, LOW); // açılışta röle kapalı / relay off at startup
29 pinMode(BUTTON_PIN, INPUT_PULLUP); // dahili pull-up direnci / internal pull-up resistor
30 Serial.begin(115200);
31}
32
33void loop() {
34 // 1) Potansiyometre -> LED parlaklığı (PWM) / potentiometer -> LED brightness (PWM)
35 int pot = analogRead(POT_PIN);
36 analogWrite(LED_PIN, map(pot, 0, ADC_MAX, 0, 255));
37
38 // 2) Buton -> röle, 30 ms zıplama filtresi / button -> relay, 30 ms debounce
39 int reading = digitalRead(BUTTON_PIN);
40 if (reading != lastReading) {
41 lastChange = millis();
42 lastReading = reading;
43 }
44 if (millis() - lastChange > 30 && reading != stableState) {
45 stableState = reading;
46 if (stableState == LOW) { // basıldı / pressed
47 relayOn = !relayOn;
48 digitalWrite(RELAY_PIN, relayOn ? HIGH : LOW);
49 }
50 }
51
52 // 3) Yarım saniyede bir rapor / report every half second
53 if (millis() - lastPrint >= 500) {
54 lastPrint = millis();
55 Serial.print("Pot: ");
56 Serial.print(pot * VREF / ADC_MAX, 2);
57 Serial.print(" V | Röle / relay: ");
58 Serial.println(relayOn ? "AÇIK / ON" : "KAPALI / OFF");
59 }
60}Kod üç bağımsız işi aynı loop() içinde, birbirini bekletmeden yapar. analogRead() potansiyometrenin orta ucundaki gerilimi okur ve map() bu değeri 0–255 aralığına çevirir; PWM sayesinde LED'in parlaklığı bu değere göre değişir. Buton okunurken delay() yerine millis() kullanılır: okuma 30 ms boyunca değişmeden kalırsa gerçek bir basış kabul edilir ve röle durumu tersine çevrilir. Pin HIGH olduğunda 2N2222A doyuma girer, akım rölenin bobininden geçer ve kontak tıklayarak NO ucuna geçer; pin LOW olduğunda bobindeki enerji 1N4007 üzerinden zararsızca söner. Aynı kod #if defined(ESP32) satırı sayesinde ESP32'de kendi pinleri ve 12 bitlik ADC çözünürlüğüyle derlenir. Seri Monitör'ü 115200 baud hızında açarsan potansiyometre gerilimini ve rölenin durumunu canlı izleyebilirsin.
Raspberry Pi Pico ve MicroPython ile aynı devre
Raspberry Pi Pico'da aynı devreyi MicroPython ile çalıştırmak için bağlantıları tablodaki Pico sütununa göre yap; rölenin bobinini USB'nin 5 V'unu veren VBUS pininden besle. Pico'nun read_u16() fonksiyonu okumayı 0–65535 aralığında verdiği için değer doğrudan PWM'in duty_u16() fonksiyonuna aktarılabilir; ayrıca bir dönüşüm yapmak gerekmez. Kodu Thonny ile Pico'ya main.py adıyla kaydedersen kart her açıldığında kendiliğinden başlar. MicroPython'a yeniysen Raspberry Pi Pico Nedir? yazısından başlayabilirsin.
1# Pico: pot -> LED parlaklığı, buton -> transistör + röle / pot -> LED brightness, button -> transistor + relay
2from machine import Pin, ADC, PWM
3import time
4
5pot = ADC(26) # GP26 = ADC0, pot orta ucu / pot wiper
6led = PWM(Pin(15)) # GP15, 220 Ω üzerinden LED / LED via 220 Ω
7led.freq(1000) # 1 kHz PWM
8button = Pin(14, Pin.IN, Pin.PULL_UP) # diğer bacak GND'ye / other leg to GND
9relay = Pin(16, Pin.OUT, value=0) # 470 Ω ile 2N2222A beyzine / to the 2N2222A base via 470 Ω
10
11relay_on = False
12last = 1
13last_print = time.ticks_ms()
14
15while True:
16 raw = pot.read_u16() # 0-65535
17 led.duty_u16(raw) # parlaklık / brightness
18
19 now = button.value()
20 if now == 0 and last == 1: # basıldı / pressed
21 time.sleep_ms(30) # zıplamayı bekle / wait out the bounce
22 if button.value() == 0:
23 relay_on = not relay_on
24 relay.value(1 if relay_on else 0)
25 last = now
26
27 if time.ticks_diff(time.ticks_ms(), last_print) >= 500:
28 last_print = time.ticks_ms()
29 state = "AÇIK / ON" if relay_on else "KAPALI / OFF"
30 print("Pot: {:.2f} V | Röle / relay: {}".format(raw * 3.3 / 65535, state))
31 time.sleep_ms(5)Arduino ile direnç değeri ve LED ileri gerilimi ölçmek
Arduino, elindeki elemanları tanımak için basit bir ölçü aletine de dönüşebilir. Değerini bilmediğin bir direnci A1 ile GND arasına, bilinen 10 kΩ'luk bir direnci ise 5V ile A1 arasına tak; bu iki direnç bir gerilim bölücü oluşturur ve bilinmeyen direnç Rx = 10 kΩ × okuma / (1023 − okuma) formülüyle hesaplanır. Ölçüm, bilinmeyen direnç referansa yakın olduğunda (yaklaşık 1–100 kΩ) en doğrudur. İkinci ölçüm için 5V'u 220 Ω'luk bir dirençle bir LED'in anoduna bağla, katodu GND'ye götür ve anodu ayrıca A2'ye bağla: A2'nin okuduğu gerilim, LED'in yaklaşık 8–14 mA'deki ileri gerilimidir. Seri Monitör'ü 9600 baud'da aç, farklı renkteki LED'leri sırayla takıp yukarıdaki tablodaki değerlerle karşılaştır.
1// Arduino ile direnç ve LED ileri gerilimi ölçme / Measuring a resistor and an LED's forward voltage with Arduino
2const float VCC = 5.0; // Uno besleme gerilimi / Uno supply voltage
3const float R_REF = 10000.0; // 5V ile A1 arası bilinen direnç / known resistor between 5V and A1
4
5void setup() {
6 Serial.begin(9600);
7}
8
9void loop() {
10 int raw = analogRead(A1); // bilinmeyen direnç A1 ile GND arasında / unknown resistor between A1 and GND
11 if (raw >= 1023) {
12 Serial.println("Direnç takılı değil / no resistor connected");
13 } else {
14 float rx = R_REF * raw / (1023.0 - raw); // gerilim bölücü formülü / voltage divider formula
15 Serial.print("R = ");
16 Serial.print(rx, 0);
17 Serial.println(" ohm");
18 }
19
20 float vf = analogRead(A2) * VCC / 1023.0; // 5V - 220 Ω - A2 - LED - GND
21 Serial.print("LED Vf = ");
22 Serial.print(vf, 2);
23 Serial.println(" V");
24 Serial.println();
25 delay(1000);
26}Devre elemanlarını multimetreyle kontrol etmek
Bir devre çalışmadığında suçlu çoğu zaman yanlış değerde ya da bozuk bir elemandır. Multimetreyle her elemanı birkaç saniyede sınayabilirsin; ölçümleri her zaman enerji kesikken ve mümkünse elemanı devreden çıkararak yap, çünkü devredeki diğer elemanlar okumayı değiştirir. Kademelerin kullanımını Multimetre Nasıl Kullanılır? yazısında ayrıntılı anlattık.
| Eleman | Multimetre kademesi | Sağlamsa | Bozuksa |
|---|---|---|---|
| Direnç | Ω | Renk koduna yakın değer (±%5) | OL (kopuk) ya da çok farklı değer |
| Kondansatör | Kapasite (F) ya da Ω | Yazan değere yakın; Ω kademesinde önce düşük, sonra yükselen değer | 0 Ω (kısa devre) ya da şişmiş gövde |
| Bobin | Ω ya da süreklilik | Birkaç ohm ya da daha az, bip sesi | OL (tel kopuk) |
| Diyot | Diyot kademesi | Bir yönde 0,5–0,7 V, ters yönde OL | İki yönde 0 V ya da iki yönde OL |
| LED | Diyot kademesi | Kırmızıda 1,6–1,9 V ve hafif ışık, ters yönde OL | İki yönde de OL |
| Transistör (NPN) | Diyot kademesi | Beyzden diğer iki bacağa 0,5–0,8 V | Kollektör ile emiter arası 0 V (kısa devre) |
| Röle | Ω ve süreklilik | Bobin yaklaşık 70 Ω; COM ile NC arası bip | Bobin OL ya da kontaklar hiç bip vermiyor |
| Sigorta | Süreklilik | Bip ve 0 Ω'a yakın değer | OL (atmış) |
| Buton / anahtar | Süreklilik | Basınca bip, bırakınca sessiz | Hiç bip yok ya da sürekli bip |
| Potansiyometre | Ω | Kenarlar arası sabit; orta uçta mil çevrildikçe düzgün değişim | Değer atlıyor ya da OL'a çıkıyor |
Bu elemanlarla yapabileceğin proje fikirleri
- Trafik lambası: Üç LED ve üç 220 Ω dirençle ilk sıralı çıkış projen; adımlar Arduino trafik lambası yazısında.
- Otomatik gece lambası: LDR ve 10 kΩ'luk dirençle kurulan gerilim bölücü karanlığı algılar, transistör 12 V'luk LED şeridi yakar.
- Arduino'suz flaşör: NE555, iki direnç ve bir kondansatörle saniyede bir yanıp sönen LED; R ve C'yi değiştirerek frekansı ayarla.
- Karaşimşek: Sekiz LED'i 74HC595 entegresiyle yalnızca üç pinden sür (Arduino karaşimşek).
- Dijital voltmetre: İki dirençli bir gerilim bölücüyle Arduino'nun 5 V sınırının üstündeki gerilimleri ölç (Arduino voltmetre yapımı).
- Akıllı priz: Röle ve ESP32 ile bir lambayı telefondan aç; güvenlik kuralları Röle Modülü Nedir? yazısında.
Sık yapılan hatalar ve çözümleri
| Belirti | Olası neden | Çözüm |
|---|---|---|
| LED bir an parlayıp sönüyor ya da hiç yanmıyor | Dirençsiz bağlanmış ya da ters takılmış | Uzun bacak (anot) pine, kısa bacak GND'ye; araya 220 Ω koy |
| Direnç ısınıyor ya da kararmış | Harcanan güç 1/4 W'ı aşıyor | P = I² × R ile hesapla, 1/2 W ya da 1 W direnç seç |
| Elektrolitik kondansatör şişmiş ya da patlamış | Ters bağlanmış ya da voltaj değeri aşılmış | Şeritli bacak GND'ye; devre geriliminin en az 1,5 katı voltajlı model kullan |
| Röle bırakırken Arduino resetleniyor | Flyback diyot yok | Bobine ters paralel 1N4007 ekle, katot artıya |
| 7805 elle tutulmayacak kadar ısınıyor | Giriş-çıkış farkı ve akım fazla | Soğutucu tak, giriş gerilimini düşür ya da LM2596 gibi anahtarlamalı regülatör kullan |
| Buton tek basışta birkaç kez algılanıyor | Kontak zıplaması | Yazılımda 20–50 ms debounce uygula |
| Boştaki pin rastgele HIGH ve LOW okuyor | Pull-up ya da pull-down direnci yok | INPUT_PULLUP kullan ya da 10 kΩ direnç ekle |
| MOSFET ısınıyor, yük tam güç almıyor | Lojik seviye değil, kapı gerilimi yetersiz | IRLZ44N gibi lojik seviye bir model seç |
| Entegre çalışmıyor ya da ısınıyor | Ters takılmış (1. bacak yanlış yerde) | Çentiği ve noktayı kontrol et, besleme bacaklarını veri sayfasından doğrula |
Elektronik devre elemanlarını tanımak, bir dilin alfabesini öğrenmek gibidir: direnç, kondansatör, diyot, transistör ve diğerlerinin ne yaptığını bildiğinde her yeni şema ve modül daha anlaşılır hâle gelir. Bir sonraki adım olarak her elemanın ayrıntılı yazısını sırayla okuyabilir, Kirchhoff yasalarıyla devre hesaplarına geçebilir, hangi parçaları alacağına karar vermek için Arduino başlangıç seti rehberine bakabilirsin. BlueGrays uygulamasında LED yakma, butonla LED kontrolü, LDR'li gece lambası, potansiyometreyle servo ve röleyle 220 V lamba kontrolü gibi bu elemanları kullanan projeleri devre şemaları ve kodlarıyla adım adım inceleyebilirsin.
Sıkça sorulan sorular
Elektronik devre elemanları nelerdir?
En temel elektronik devre elemanları direnç, kondansatör, bobin, diyot, LED, transistör, MOSFET, entegre, röle, voltaj regülatörü, sigorta, buton ve anahtar, potansiyometre ve kristaldir. Bunlara sensörler, buzzer, hoparlör ve optokuplör gibi özel amaçlı elemanlar da eklenir. Hepsinin şemada kendine ait bir sembolü ve harf kodu vardır.
Aktif ve pasif devre elemanları nelerdir?
Pasif elemanlar enerji üretmez ve sinyali yükseltemez; direnç, kondansatör ve bobin bu gruptadır. Aktif elemanlar ise bir güç kaynağından aldığı enerjiyle başka bir akımı kontrol eder ya da yükseltir; transistör, MOSFET ve entegreler aktiftir. Diyot ve LED kazanç sağlamasa da yarı iletken oldukları için ders kitaplarında çoğunlukla aktif elemanlar arasında sayılır.
Direnç ile kondansatör arasındaki fark nedir?
Direnç akıma karşı koyar ve enerjiyi ısıya çevirir; birimi ohm'dur. Kondansatör ise enerjiyi elektrik alanında depolar, dolduktan sonra DC'yi geçirmez, AC'yi ve gürültüyü geçirir; birimi farad'dır. Birlikte kullanıldıklarında τ = R × C zaman sabitiyle zamanlama ve filtre devreleri oluştururlar.
Devre şemasında R, C, L, D ve Q ne demek?
Bunlar elemanların harf kodlarıdır: R direnç, C kondansatör, L bobin, D diyot, Q transistör anlamına gelir. Entegreler U ya da IC, röleler K, sigortalar F, anahtarlar S ya da SW, kristaller Y ya da X ile gösterilir. Harften sonraki sayı aynı türden elemanları birbirinden ayırır (R1, R2, R3).
Bobin ne işe yarar?
Bobin, akımın ani değişimine karşı koyar ve enerjiyi manyetik alanda depolar. Anahtarlamalı güç kaynaklarında enerjiyi aktarmak, filtrelerde yüksek frekanslı gürültüyü süzmek ve röle, motor, hoparlör gibi elemanlarda manyetik alan oluşturmak için kullanılır. Birimi henridir (H).
Arduino için hangi elektronik malzemeler gerekir?
Başlangıçta bir Arduino Uno, breadboard, jumper kablolar, 220 Ω, 1 kΩ ve 10 kΩ dirençler, LED'ler, butonlar, bir 10 kΩ potansiyometre, 100 nF ve 100 µF kondansatörler, 1N4007 diyot, BC547 ya da 2N2222A transistör ve bir röle modülü yeterlidir. Bu parçalarla LED, buton, analog okuma ve röle kontrolü projelerinin hepsini yapabilirsin.
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

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

Raspberry Pi Pico Harici LED Yakma (GP14 + Breadboard)
Pico'nun dahili LED'inden sonraki adım: breadboard'a harici LED bağlayıp GP14 pini üzerinden kontrol etmek. Bu proje ile Pico'nun herhangi bir genel amaçlı GPIO pinini output olarak nasıl kullanacağını, LED'in polaritesini (uzun bacak = anot/+, kısa bacak = katot/–) ve neden akım sınırlama direnci (220Ω) şart olduğunu öğreniyorsun. Direnci koymazsan LED'e aşırı akım gider ve yanabilir. Devre çok basit: Pico GP14 → 220Ω direnç → LED (+) → LED (–) → Pico GND. Wokwi'de simüle edebilir, gerçek bread

ESP32 ile LED Yakma
ESP32 ile temel GPIO çıkışı kullanımını öğretir. Bir LED'i dijital pinden açıp kapatarak yanıp sönme efekti elde ederiz. Arduino UNO'daki klasik blink projesinin ESP32 versiyonu; Arduino ortamındaki temel blink komutları aynıdır, ancak ESP32'nin pin yerleşimi ve 3,3 V GPIO seviyeleri Arduino UNO'dan farklıdır.

220V Ampülü Buton(Push) İle Yakma
Butona bastığın sürece 220 voltluk gerçek bir ampul yanar, bıraktığın anda söner. Arduino'nun küçük sinyali ampulü doğrudan yakamaz; araya röle denen elektrikli bir anahtar girer ve ampulün devresini

Potansiyometre İle Servo Motor Kullanım
Potansiyometrenin düğmesini çevirdikçe servo motorun kolu da onunla birlikte döner; düğmenin bir ucu sıfır dereceye, öbür ucu yarım tura karşılık gelir. Arduino düğmenin konumunu sürekli okur ve servo

ESP32 Potansiyometre ile LED Parlaklık (Analog → PWM)
Bu projede bir potansiyometre ile LED parlaklığını analog olarak kontrol ediyoruz. ESP32'nin ADC pini potansiyometreden gelen 0-3.3V gerilimi okur, ardından bu değer PWM (Pulse Width Modulation) sinyaline çevrilerek LED'e gönderilir. Böylece potansiyometreyi çevirdikçe LED kademeli olarak parlar ve söner. Arduino Core 3.0+ ile `analogWrite()` doğrudan kullanılabilir; ESP32-S2/S3'te ADC çözünürlüğü 12-bit'e sabitlenir.
Diğer yazılar
BlueGrays uygulaması
Bu devreyi telefonunda adım adım kur
Devre şeması, kod ve parça listesi tek ekranda. 160'tan 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ç

