Temeller · 17 dk okuma

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.

R · Ω
R · Ω
C · µF
C · µF
D · 1N4007
D · 1N4007
LED · 5 mm
LED · 5 mm
Q · S8050
Q · S8050
K · SRD-05VDC
K · SRD-05VDC
RV · Ω
RV · Ω
SW · 6×6 mm
SW · 6×6 mm
U · 7805
U · 7805

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.

ElemanHarf koduBirim / ana değerŞema sembolüGörünüşüTipik görevi
DirençROhm (Ω)Dikdörtgen (ABD şemalarında zikzak çizgi)Renk bantlı küçük silindir; SMD'de üzeri sayılı minik blokAkımı sınırlamak, gerilim bölmek
KondansatörCFarad (F): pF, nF, µFİki paralel çizgi; kutuplu olanda + işareti ya da kavisli levhaSeramikte mercimek, elektrolitikte şeritli silindirEnerji depolamak, filtre, dekuplaj, zamanlama
Bobin (indüktör)LHenri (H): µH, mHArt arda yarım halkalarTel sarılı makara ya da ferrit nüveli silindirAkım değişimini yavaşlatmak, DC-DC dönüştürücü, filtre
DiyotDTers gerilim (V), ileri akım (A)Üçgen ve ucundaki dik çizgiSiyah gövde, katot tarafında gri ya da beyaz çizgiAkımı tek yönde geçirmek, doğrultma, koruma
LEDLED ya da Dİleri gerilim (V), akım (mA)Diyot sembolü ve dışarı bakan iki okRenkli şeffaf kubbe; uzun bacak anotIşı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-220Anahtarlama, sinyal yükseltme
MOSFETQRDS(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ıfYüksek akımı az kayıpla anahtarlamak, PWM
Entegre (IC)U ya da ICModel numarası (ör. NE555)Bacak numaraları yazılı kutuÇok bacaklı siyah gövde (DIP-8, DIP-16), çentikliZamanlama, mantık, yükselteç, mikrodenetleyici
RöleK (bazı kaynaklarda RL)Bobin gerilimi (V), kontak akımı (A)Bobin kutusu ve ona kesikli çizgiyle bağlı anahtarMavi ya da siyah küp, 5 bacakKüçü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 kutuTO-220 (7805) ya da SOT-223 (AMS1117)Sabit 5 V ya da 3,3 V üretmek
SigortaFAnma akımı (A), gerilim (V)Ortasından çizgi geçen dikdörtgenCam tüp (5×20 mm), bıçak tipi ya da PTCAşırı akımda devreyi kesmek
Buton / anahtarS ya da SWKontak akımı (A), gerilim (V)Açık duran eğik çizgi; butonda üstte basma kolu6×6 mm 4 bacaklı buton, sürgülü ya da kollu anahtarDevreyi elle açıp kapatmak, giriş vermek
PotansiyometreRV ya da VROhm (Ω), ör. 10 kΩDirenç sembolü ve ortasına bakan okMilli, üç bacaklı gövde; trimpotta vida başıAyarlanabilir gerilim bölücü, ses ve hız ayarı
KristalY ya da XHertz (Hz): kHz, MHzİki levha arasında ince dikdörtgenMetal oval kutu (HC-49) ya da küçük silindirMikrodenetleyiciye 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.

GrupElemanlarOrtak özelliği
PasifDirenç, kondansatör, bobin, potansiyometre, kristalEnerji üretmez ya da yükseltmez; harcar, depolar veya süzer
Yarı iletken (aktif)Diyot, LED, transistör, MOSFET, entegre, regülatörSilisyum gibi yarı iletkenden yapılır; akımı yönlendirir, anahtarlar ya da yükseltir
ElektromekanikRöle, buton, anahtarHareketli metal kontaklarla devreyi fiziksel olarak açar ve kapatır
KorumaSigorta, PTC sigortaArı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 rengiTipik ileri gerilim5 V için direnç (≈15 mA)3,3 V için direnç (≈10 mA)
Kırmızı1,8–2,2 V220 Ω150 Ω
Sarı, turuncu, klasik yeşil2,0–2,4 V220 Ω120 Ω
Mavi, beyaz, parlak yeşil2,8–3,4 V150 Ω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.

ÖzellikBJT (ör. 2N2222A, TIP120)MOSFET (ör. IRLZ44N)
Kontrol şekliBeyz akımı (mA)Kapı gerilimi (V); sabit durumda akım çekmez
UçlarBeyz, kollektör, emiterKapı, akaç, kaynak
İletimdeyken üzerinde düşen gerilimVCE(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ükBirkaç mA ile 1–2 A arasıYüzlerce mA ile onlarca A arası
Arduino'ya bağlantıPin → beyz direnci → beyzPin → 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.

Rölenin üzerinde yazan 10 A 250 VAC değeri yalnızca kontakların sınırıdır; breadboard'ların ve jumper kabloların değil. 220 V şebeke gerilimi öldürücüdür: şebekeye bağlı bir devreyi yalnızca enerji kesikken kur, açıkta kalan vida klemenslerine dokunma ve emin değilsen bir uzmandan yardım iste. Rölenin bobinini hiçbir zaman doğrudan Arduino pinine bağlama.

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 UnoESP32Raspberry Pi Pico
Potansiyometrenin kenar bacakları5V ve GND3V3 ve GND3V3(OUT) ve GND
Potansiyometrenin orta bacağı (100 nF ile GND'ye)A0GPIO 34GP26 (ADC0)
LED anodu (220 Ω üzerinden), katot GND'yeD9GPIO 18GP15
Buton (diğer bacak GND'ye)D2GPIO 4GP14
2N2222A beyz direnciD7, 680 ΩGPIO 23, 470 ΩGP16, 470 Ω
Transistörün emiteriGNDGNDGND
Röle bobini: + ucu / − ucu5V / kollektör5V (VIN) / kollektörVBUS / kollektör
1N4007 diyot (bobine paralel)Katot 5V'a, anot kollektöreKatot 5V'a, anot kollektöreKatot VBUS'a, anot kollektöre
Bu devrede en çok yapılan üç hata şunlardır: diyotu ters takmak (katot çizgisi beslemenin artısına bakmalıdır, aksi hâlde transistör açıldığında besleme kısa devre olur), LED'i dirençsiz bağlamak ve transistörün bacak sırasını karıştırmak. 2N2222A'nın düz yüzü sana bakarken bacak sırası soldan sağa emiter, beyz, kollektördür; BC547'de ise sıra kollektör, beyz, emiter şeklinde terstir. Çıplak röle yerine hazır bir röle modülü kullanıyorsan transistör ve diyota gerek yoktur; modülün IN pinini doğrudan kontrol pinine bağla ve bazı modüllerin LOW sinyalle çektiğini unutma.
Arduino (C++)
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.

MicroPython
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.

Arduino (C++)
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.

ElemanMultimetre kademesiSağlamsaBozuksa
DirençΩRenk koduna yakın değer (±%5)OL (kopuk) ya da çok farklı değer
KondansatörKapasite (F) ya da ΩYazan değere yakın; Ω kademesinde önce düşük, sonra yükselen değer0 Ω (kısa devre) ya da şişmiş gövde
BobinΩ ya da süreklilikBirkaç ohm ya da daha az, bip sesiOL (tel kopuk)
DiyotDiyot kademesiBir yönde 0,5–0,7 V, ters yönde OLİki yönde 0 V ya da iki yönde OL
LEDDiyot kademesiKırmızıda 1,6–1,9 V ve hafif ışık, ters yönde OLİki yönde de OL
Transistör (NPN)Diyot kademesiBeyzden diğer iki bacağa 0,5–0,8 VKollektör ile emiter arası 0 V (kısa devre)
RöleΩ ve süreklilikBobin yaklaşık 70 Ω; COM ile NC arası bipBobin OL ya da kontaklar hiç bip vermiyor
SigortaSüreklilikBip ve 0 Ω'a yakın değerOL (atmış)
Buton / anahtarSüreklilikBasınca bip, bırakınca sessizHiç bip yok ya da sürekli bip
PotansiyometreΩKenarlar arası sabit; orta uçta mil çevrildikçe düzgün değişimDeğ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

BelirtiOlası nedenÇözüm
LED bir an parlayıp sönüyor ya da hiç yanmıyorDirenç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şıyorP = 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 resetleniyorFlyback diyot yokBobine ters paralel 1N4007 ekle, katot artıya
7805 elle tutulmayacak kadar ısınıyorGiriş-çıkış farkı ve akım fazlaSoğutucu tak, giriş gerilimini düşür ya da LM2596 gibi anahtarlamalı regülatör kullan
Buton tek basışta birkaç kez algılanıyorKontak zıplamasıYazılımda 20–50 ms debounce uygula
Boştaki pin rastgele HIGH ve LOW okuyorPull-up ya da pull-down direnci yokINPUT_PULLUP kullan ya da 10 kΩ direnç ekle
MOSFET ısınıyor, yük tam güç almıyorLojik seviye değil, kapı gerilimi yetersizIRLZ44N gibi lojik seviye bir model seç
Entegre çalışmıyor ya da ısınıyorTers takılmış (1. bacak yanlış yerde)Çentiği ve noktayı kontrol et, besleme bacaklarını veri sayfasından doğrula
Yeni bir elemanla çalışmadan önce model numarasıyla veri sayfasını (datasheet) aç ve üç değere bak: en yüksek gerilim, en yüksek akım ve bacak sırası. Bu üç bilgi, sık yapılan hataların neredeyse tamamını daha devreyi kurmadan önler. Değer hesaplarını Ohm kanunu ve Seri / paralel direnç araçlarıyla hızlıca yapabilirsin.

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.

Tüm projeleri gör
Led Yakma
#1Başlangıç

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

4.6(179)
977
Buton İle Led Yakma (Push)
#9Başlangıç

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

4.9(112)
197
Ldr İle Gece Lambası
#12Başlangıç

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

4.8(100)
178
Raspberry Pi Pico Harici LED Yakma (GP14 + Breadboard)
#148Başlangıç

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

4.5(2)
7
ESP32 ile LED Yakma
#103Başlangıç

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.

4.7(36)
96
220V Ampülü Buton(Push) İle Yakma
#19İleri
Premium

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

4.4(30)
38
Potansiyometre İle Servo Motor Kullanım
#36Başlangıç
Premium

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

4.6(37)
52
ESP32 Potansiyometre ile LED Parlaklık (Analog → PWM)
#115Orta
Premium

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.

4.5(19)
32