Devre Tasarımı Hazır Kontrol ediliyor… Arduino Uno R3
Arduino Devresi %100
  Sürükle — yakınlaştır/uzaklaştır
Devre Bilgisi ve Pin Durumu
Arduino Pin
LED · Anot (+)
Direnç · 220Ω
GND (Toprak)
Bağlantı doğrulaması yükleniyor...
Fizik simülasyonu yükleniyor...
// Pin D13 (LED)IDLE
// Pin 5VHIGH (5V)
// Pin GNDLOW (0V)
// Akım~14 mA
Devre Özeti:
5V, GND, A0 ve D9 bağlantıları doğrulanıyor...

Sonuç: Sürekli Çalışan Bir Sistem

Başlangıç ~5 dk Arduino 32 adım
Bu Derste Öğreneceklerin
  • 1. Elemanlar: Hangi bileşenler gerekli, ne işe yarar
  • 2. Montaj: Bileşenlerin adım adım nasıl bağlanacağı
  • 3. Çalışma Akışı: Elektrik akımının devrede izlediği yol
  • 4. Kod: Arduino programının satır satır açıklaması
Öğretmen rehberi
Bu Arduino dersinde önce devrenin amacını ve güvenli bağlantıyı, sonra kodun donanımı nasıl yönettiğini adım adım öğreneceğiz.
Nasıl çalışacağız: Önce güç bağlantısını keserek devreyi kurun; ardından kodu yükleyip her değişikliğin LED, sensör veya motor üzerindeki etkisini gözlemleyin.
Güvenlik: Enerjiyi kesmeden bağlantı değiştirmeyin; 5V ile 3.3V bileşenleri karıştırmayın; LED ve motor gibi yükleri uygun direnç veya sürücü olmadan pine bağlamayın.
Hata ayıklama: Önce güç ve GND sürekliliğini, sonra pin numarasını, polariteyi ve en son kod mantığını tek tek kontrol edin.
Test: Normal çalışmanın yanında sensörün minimum/maksimum değerini, kopuk bağlantıyı ve beklenmeyen girişleri test edin.

Devrenin Amacı

Bu devre, Arduino'nun en temel çıkış uygulamasıdır: bir LED'i yakıp söndürmek (blink). Arduino'nun D13 pininden verilen 5V, bir dirençten geçerek LED'i yakar. Bu basit örnek aslında tüm dijital çıkış projelerinin (motor, röle, buzzer) temelini oluşturur.

Devre Şeması

Soldaki Devre Tasarımı panelinde Arduino Uno, breadboard, LED, direnç ve kabloların tam bağlantı şemasını görebilirsin. Şema üzerinde:

  • Herhangi bir bileşene hover (fare ile üzerine gel) yaptığında detaylı bilgi çıkar
  • Sahne butonları ile adım adım farklı durumları (LED yanık, akış yönü, loop) izleyebilirsin
  • Yakınlaştır/Uzaklaştır kontrolleri ile detaylara bakabilirsin

Elektriksel Akış

Arduino D13 pini HIGH olduğunda akım şu yolu izler:

Arduino D13 (5V) → 220Ω Direnç → LED Anot (+) → LED Katot (−) → GND Rayı → Arduino GND
  • Direnç (220Ω): LED'e geçen akımı ~14mA ile sınırlar (LED'in güvenli çalışma akımı)
  • LED: ~2V düşürür, kalan ~3V dirençte harcanır (Ohm Yasası: V = I × R)
  • Toplam akım: Arduino pini başına max 40mA verir, LED'imiz 14mA ile güvende

Temel Kavramlar

  • Dijital pin: Sadece iki durum — HIGH (5V) veya LOW (0V)
  • Akım yönü: Geleneksel akım +'dan −'ya doğru kabul edilir (elektronlar ters yönde hareket eder)
  • Ohm Yasası: V = I × R — gerilim, akım ve direnç arasındaki ilişki
  • GND: Tüm devrenin ortak referans noktası (0V). Bağlanmazsa devre çalışmaz!

Öğrenme Hedefleri

  1. Arduino'nun temel pinlerini tanımak (D0-D13 dijital, A0-A5 analog)
  2. Bir çıkışı kontrol etmek için gerekli 3 temel komutu öğrenmek (pinMode, digitalWrite, delay)
  3. Breadboard üzerinde basit bir devre kurabilmek
  4. Direnç ve LED'in neden birlikte kullanıldığını anlamak
  5. Elektrik akışının devredeki yolunu kavramak
Arduino Uno 1 adet
ATmega328P · 14 dijital pin · 6 analog pin
Ana kontrol kartı. Tüm bileşenlerin beyni — kod burada çalışır, pinlerden 5V/0V verir.
LED 1 adet
5mm · ~20mA · ~2V ileri gerilim
Işık yayan diyot. Uzun bacak = anot (+), kısa bacak = katot (−). Akım geçtiğinde ışık yayar.
Direnç (220Ω) 1 adet
220Ω · 1/4W · renk kodu: kırmızı-kırmızı-kahverengi-altın
Akım sınırlayıcı. Ohmsuz bağlarsan LED yanar ve kısa sürede bozulur.
Breadboard 1 adet
830 delik · 2 güç rayı + orta terminal alanı
Lehimsiz devre tahtası. Bileşenleri tak-çıkar ile bağlarsın.
Jumper Kablo 5 adet
Erkek-Erkek · 20cm
Bağlantı kabloları. Arduino pinlerini breadboard'a taşır.
1
Çalışma Alanını Hazırla
Arduino'yu düz, kuru ve iletken olmayan bir yüzeye yerleştir. USB kablosu, bilgisayar ve tüm malzemeler hazır olsun. Breadboard'u Arduino'nun sağ tarafına koy, böylece pinlere kolayca erişirsin.
İpucuProfesyonel ipucu: Antistatik bileklik kullanmak entegreleri korur. Masaüstünde metalik iletken nesne bulundurma.
2
Breadboard'a Hakim Ol
Breadboard'un iki kenarındaki uzun raylar güç hatlarıdır (kırmızı = +, mavi/siyah = −). Ortadaki kısa sütunlar 5'li gruplar halinde yatay bağlıdır (A-E ve F-J olarak ikiye ayrılır).
İpucuİpucu: (+) ve (−) raylarına bağladığın kablolar o ray boyunca her noktada aynı potansiyeldedir.
3
Arduino GND'yi Breadboard'a Bağla
Siyah (veya mavi) jumper kablo ile Arduino'nun GND pinini breadboard'un (−) rayına bağla. Bu adımı önce yapmak profesyonel bir alışkanlıktır: tüm akımın dönüş yolunu garanti eder.
DikkatDikkat: GND bağlamadan devreye güç verirsen bileşenler öngörülemez davranır, hatta yanar!
4
LED'i Breadboard'a Yerleştir
LED'in uzun bacağını (anot, +) breadboard'un orta kısmında bir sütuna, kısa bacağını (katot, −) yan sütuna yerleştir. Bacaklar arasında en az 1 boş sütun bırak ki direnci rahat bağlayabil.
DikkatDikkat: Ters takarsan LED yanmaz (ama zarar görmez). Anot = uzun bacak, Katot = kısa bacak.
5
Direnci LED'in (+) Bacağına Bağla
220Ω direnci, LED'in uzun bacağının olduğu sütuna bir bacağını tak. Diğer bacağını ise Arduino'nun D13 pininin breadboard'taki hizasına denk gelen boş bir sütuna bağla.
İpucuİpucu: Direnci LED'den önce bağlamak akımı sınırlar ve LED'i yanmaktan korur. "LED'in önünde direnç olmalı" kuralını unutma!
6
LED'in (−) Bacağını (−) Rayına Bağla
Başka bir jumper ile LED'in kısa bacağının olduğu sütundan breadboard'un (−) rayına kablo çek. Böylece LED için dönüş yolu tamamlanmış olur.
7
Arduino D13 Pinini Dirence Bağla
Son jumper kablo ile Arduino'nun dijital D13 pinini breadboard'ta direncin boş ucunun olduğu sütuna bağla. Artık Arduino → direnç → LED → (−) ray → GND tam bir döngü oluşturur.
8
Bağlantıları Görsel Kontrol Et
Tüm kabloları yukarıdan aşağıya takip et: Arduino D13 → Direnç → LED anot → LED katot → GND rayı → Arduino GND. Hiçbir bacağın boşta veya yanlış sütunda olmadığından emin ol.
İpucuİpucu: Breadboard üzerinde her sütunun 5 deliği elektriksel olarak bağlıdır. Bileşenin bacağı hangi sütuna girdiyse o sütunun tamamı aynı düğüm noktasıdır.
9
Arduino'yu Bilgisayara Bağla
USB kablosu ile Arduino'yu bilgisayara bağla. PWR ledi yanmalı ve Arduino IDE yazılımında port seçili olmalı. Kodu yüklemek için yukarıdaki 4. Kod sekmesine geç ve OYNAT butonuna bas.
İpucuİlk kez mi? Arduino IDE'de Araçlar → Port → COMx'i seç, sonra Araçlar → Kart → Arduino Uno'yu seç. Bu iki ayar olmazsa kod yüklenmez!
10
Devreyi Test Et
Tüm bağlantıları görsel olarak kontrol et: GND bağlı mı? Direnç doğru yerde mi? LED ters mi? Buton doğru pin'e mi bağlı? Kodu yükledikten sonra butona bastığında LED yanmalı, bıraktığında sönmeli. Yanmıyorsa: (1) LED ters takılmış olabilir, (2) buton bağlantısı hatalı, (3) kod yüklenmemiştir.
DikkatGüvenlik: Arduino pini başına max 40mA verir. LED'siz pin'e asla kısa devre yaptırma! 5V pinini doğrudan GND'ye bağlama!
Adım 1
Arduino Güç Alır
USB kablosu takılınca Arduino'nun 5V regülatörü devreye girer ve kart üzerindeki PWR (yeşil) LED yanar. Tüm pinler başlangıçta INPUT modundadır, yani enerji vermezler.
USB → 5V regülatör → ATmega328P + breadboard rayları
🎓 Yeni Başlayanlar İçinArduino'nun beynisi ATmega328P mikrodenetleyicisidir. 5V regülatör USB'den gelen 5V'u sabitler. Kart üzerindeki PWR LED'inin yanması "güç tamam" demektir.
Adım 2
setup() Fonksiyonu Çalışır (Bir Kez)
Arduino bootloader'ı yükledikten sonra void setup() fonksiyonunu tam olarak bir kez çalıştırır. Burada pinMode(13, OUTPUT) ile D13 pini çıkış moduna alınır.
setup() → pinMode(D13, OUTPUT) → pin artık 5V verebilir
🎓 Yeni Başlayanlar İçinsetup()'ı bir ülkenin anayasası gibi düşün: bir kez yazılır, sonra hep uygulanır. Pin'in OUTPUT olması "artık bu pin'den 5V verebilirim" demek.
Adım 3
digitalWrite(13, HIGH) — LED YANAR
loop()'un ilk adımında digitalWrite(13, HIGH) çalışır. ATmega328'in D13 pinini 5V'a bağlar. Akım şu yolu izler: Arduino D13 → 220Ω direnç → LED anot (+) → LED katot (−) → (−) ray → GND. LED ışık yayar!
D13=5V → R(220Ω) → LED → GND · Akım ≈ 14mA · Gerilim düşümü: LED=2V, R=3V
🎓 Yeni Başlayanlar İçinElektronlar neden GND'ye gidiyor? Çünkü ATmega pini "kaynak" (source), GND ise "havuz" (sink). Akım her zaman yüksek potansiyelden düşüğe akar. LED'in içindeki yarı iletken katman ışık yayar.
Adım 4
delay(500) — Yarım Saniye Bekle
delay(500) Arduino'ya 0.5 saniye boyunca hiçbir şey yapma emri verir. Bu sürede LED yanmaya devam eder çünkü pin hala 5V veriyor.
delay() → sayaç → 500ms doldu → sonraki satır
🎓 Yeni Başlayanlar İçinNeden delay? İnsan gözü saniyede 24'ten fazla görüntüyü ayırt edemez. delay olmadan LED o kadar hızlı yanıp sönerdi ki "sürekli yanan" gibi görünürdü.
Adım 5
digitalWrite(13, LOW) — LED SÖNER
digitalWrite(13, LOW) D13 pinini 0V'a (GND'ye) bağlar. Artık pin ile GND arasında potansiyel farkı yok, akım durur, LED söner.
D13=0V → potansiyel fark = 0V → akım = 0 → LED sönük
🎓 Yeni Başlayanlar İçinLED'in yandığı an "akım geçiyor" anlamına gelir. Akımın geçmesi için devrenin tam olması ve potansiyel farkı olması şart. Pin LOW olunca fark kalkar.
Adım 6
delay(500) — Tekrar Bekle
İkinci delay() LED'in sönük kalma süresini belirler. Bu olmadan LED anında tekrar yanardı ve yine hızlı yanıp sönme gibi görünürdü.
Adım 7
loop() Başa Sarar — Sonsuz Döngü
loop()'un sonuna gelince Arduino otomatik olarak başa döner ve setup()'a dokunmadan tüm komutları tekrar çalıştırır. Bu döngü Arduino'nun güç aldığı sürece sonsuza kadar devam eder.
loop() sonu → setup() yok sayılır → loop() başı → digitalWrite HIGH → delay → LOW → delay → ...
🎓 Yeni Başlayanlar İçinBu yüzden void loop()'a "void" (boş) yazılır: bir değer döndürmez, sadece çalışır ve başa sarar. Sonsuz döngü Arduino'nun doğasıdır.
Adım 8
Sonuç: Sürekli Çalışan Bir Sistem
Arduino'nun gücü kesilene kadar yukarıdaki tüm adımlar milisaniye hızında tekrar eder. Bu basit örnek, Arduino'nun nasıl fiziksel dünyayı dijital olarak kontrol ettiğini gösterir. LED'den motorlara, sensörlerden ekranlara her şey aynı prensiple çalışır.
UNO · ATmega328P Derleyici denetleniyor… SPICE denetleniyor… Donanım taranıyor…
  Satır Açıklaması
HTML · L1
Ne İşe Yarar?
Ne İşlem Yapar?
Sonuç

Profesyonel Seslendirme Ses Kredisi

Seslendirme Modu
ElevenLabs profesyonel sesi kullanılacak. Kullanım için giriş ve ses kredisi gerekir.
🇹🇷 Türkçe Anlatım
Profesyonel Ses Hatası
Çözüm: Ses ayarlarından başka bir ElevenLabs sesi seçip tekrar deneyin.