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

delay(1000) ve Döngü Tekrarı

Başlangıç ~5 dk Arduino 38 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.

LED Yakma Devresi — İlk Arduino Devren

Amaç

Arduino UNO R3'ün en temel çıkış devresini kurarak bir LED yakıp söndürmek. Bu ders ile dijital çıkış kavramı, Ohm yasası, akım sınırlama direnci ve breadboard kullanımı öğrenilecektir.

Devre Bağlantısı

Arduino D13 → 220Ω Direnç → LED Anot (+) → LED Katot (−) → GND

Pin Tablosu

| Arduino Pin | Bağlantı Noktası | Renk (Öneri) | İşlev | |-------------|------------------|---------------|-------| | D13 | 220 Ω direnç bacak 1 | Sarı | Dijital çıkış | | GND | LED katot (kısa bacak) | Siyah | Toprak referansı |

Breadboard Yerleşim Planı

(+) güç rayı ─────────────────── (+) a b c d e f g h i j 25: · · · · · · · · · · ← Direnç burada 24: · · · · · · · · · · 23: · · · · LED · · · · · ← LED anot (e23) 22: · · · · · · · · · · ← LED katot (e22) (-) toprak rayı ───────────────── (-)
  • Direnç: bacak 1 → e25, bacak 2 → f25
  • LED anot (uzun bacak): e23
  • LED katot (kısa bacak): e22
  • Jumper D13 → e25 (direnç bacak 1)
  • Jumper f25 → e23 (direnç → LED anot)
  • Jumper e22 → GND rayı → Arduino GND

Ohm Yasası Hesaplaması

V_kaynak = 5.0 V (Arduino D13 HIGH çıkış gerilimi) V_f = 2.0 V (LED ileri gerilim düşümü — kırmızı LED) R = 220 Ω (seri direnç)

I = (V_kaynak - V_f) / R
I = (5.0 - 2.0) / 220
I = 3.0 / 220
I = 0.0136 A = 13.6 mA

Güç (direnç üzerinde):
P_R = I² × R = (0.0136)² × 220 = 0.041 W → 1/4 W direnç yeterli

Güç (LED üzerinde):
P_LED = V_f × I = 2.0 × 0.0136 = 0.027 W

Toplam güç:
P_toplam = V_kaynak × I = 5.0 × 0.0136 = 0.068 W

Güvenlik Notları

- Direnç kullanmadan LED bağlamayın — LED yanabilir veya Arduino pini zarar görebilir - LED polaritesine dikkat: uzun bacak = anot (+), kısa bacak = katot (−) - 220 Ω yerine daha düşük direnç kullanmayın (akım 20 mA sınırını aşabilir) - Arduino'yu USB ile beslerken harici güç kaynağı kullanmayın - Breadboard'a güç vermeden önce tüm bağlantıları kontrol edin

Sorun Giderme (Troubleshooting)

| Sorun | Muhtemel Neden | Çözüm | |-------|---------------|-------| | LED yanmıyor | Ters polarite | LED bacaklarını ters çevirin | | LED yanmıyor | GND bağlantısı eksik | GND kablosunu kontrol edin | | LED çok sönük | Direnç değeri çok yüksek | 220 Ω kullandığınızdan emin olun | | LED çok parlak / yanıyor | Direnç unutulmuş | Seri direnç ekleyin | | Hiçbir şey çalışmıyor | USB bağlı değil / kart bozuk | USB kablosunu ve kartı kontrol edin |
Arduino UNO R3 1 adet
ATmega328P · 16 MHz · 5 V · 14 dijital I/O · 6 analog giriş
Ana kontrol kartı. D13 pininde yerleşik LED de bulunur. Bu derste D13 pini dijital çıkış olarak kullanılacak.
Breadboard 830 Delik 1 adet
830 delik · 63 seri hat · 10 güç rayı
Lehimsiz devre tahtası. Her 5 delikli grup içten bağlıdır. Üstte (+) ve altta (−) güç rayları vardır.
Direnç 220 Ω 1 adet
220 Ω ±5% · 1/4 W · Renk kodu: Kırmızı-Kırmızı-Kahverengi
LED üzerinden geçen akımı sınırlar. Olmadan bağlanırsa LED aşırı akım çeker ve zarar görebilir.
LED 5 mm Kırmızı 1 adet
5 mm · Vf=2.0 V · If_max=20 mA · Dalga boyu 620-630 nm
Işık yayan diyot. Uzun bacak anot (+), kısa bacak katot (−). Akım yalnızca anottan katota akar.
Jumper Kablo — D13 → Direnç 1 adet
Erkek-Erkek · 20 cm · Sarı
Arduino D13 pinini breadboard üzerindeki direnç bacağına bağlar.
Jumper Kablo — LED → GND 1 adet
Erkek-Erkek · 20 cm · Siyah
LED katot bacağını Arduino GND pinine bağlar. Siyah kablo kural olarak GND'dir.
Jumper Kablo — Direnç → LED 1 adet
Erkek-Erkek · 20 cm · Yeşil
Direnç çıkış bacağını LED anot bacağına bağlar.
1
Arduino'yu Hazırla
Arduino UNO R3'ü düz bir zemine yerleştirin. USB kablosunu bilgisayara takın ancak henüz Arduino'ya bağlamayın.
İpucuKartın alt tarafının breadboard'a temas etmemesine dikkat edin — kısa devre yapabilir.
DikkatGüç vermeden önce tüm bağlantıları kontrol edin.
2
Breadboard'u Yerleştir
830 delik breadboard'u Arduino'nun yanına koyun. Güç rayları (+/−) üstte ve altta olacak şekilde orientasyonu ayarlayın.
İpucuBreadboard'un orta kanalı (boşluk) sütunları iki gruba ayırır.
3
LED'i Breadboard'a Tak
LED'in uzun bacağını (anot +) e23 deliğine, kısa bacağını (katot −) e22 deliğine takın. LED orta kanala dik olacak şekilde yerleştirin.
İpucuBacaklar arasında en az 1 boş sütun bırakın. e23 ve e22 aynı sütunda olduğu için içten bağlıdırlar — dikkat!
DikkatTers takarsanız LED yanmaz ama zarar görmez (ters biased).
4
Direnç'i Breadboard'a Tak
220 Ω direncin bir bacağını c25 deliğine, diğer bacağını f25 deliğine takın. Direnç yatay olarak yerleştirilmelidir.
İpucuDirenç yönü önemli değildir — her iki yönde de aynı çalışır. Renk kodunu okuyarak doğru direnç olduğundan emin olun: Kırmızı-Kırmızı-Kahverengi = 220 Ω.
DikkatDirenç değerinden emin değilseniz multimetre ile ölçün.
5
Direnç Çıkışını LED Anot'a Bağla
Yeşil jumper kablonun bir ucunu f25 deliğine (direnç çıkış bacağı), diğer ucunu e23 deliğine (LED anot) takın.
İpucuBu bağlantı dirençten gelen akımı LED'e iletir.
DikkatDirenç atlanırsa LED doğrudan 5 V'a bağlanır — yanar!
6
Arduino D13'ü Direnç Girişine Bağla
Sarı jumper kablonun bir ucunu Arduino D13 pinine, diğer ucunu c25 deliğine (direnç giriş bacağı) takın.
İpucuD13 pininde yerleşik LED de vardır — bu sayede hem onboard LED hem harici LED aynı anda yanar.
DikkatD13 yerine yanlış pin kullanırsanız kodu da değiştirmeniz gerekir.
7
LED Katot'u GND'ye Bağla
Siyah jumper kablonun bir ucunu e22 deliğine (LED katot), diğer ucunu Arduino GND pinine takın.
İpucuSiyah kablo kural olarak GND'dir. Breadboard'un (−) güç rayını kullanarak da bağlayabilirsiniz.
DikkatGND bağlantısı olmadan devre çalışmaz — akım dönüş yolu olmaz.
8
Bağlantıları Kontrol Et
Tüm jumper kablolarının sağlam takıldığını kontrol edin. Devre sırası: D13 → sarı kablo → c25 (direnç giriş) → direnç → f25 (direnç çıkış) → yeşil kablo → e23 (LED anot) → LED → e22 (LED katot) → siyah kablo → GND.
İpucuParmak ucunuzla hafifçe bastırarak kabloların gevşek olmadığını doğrulayın.
DikkatKısa devre kontrolü: Yan yana iki deliğe farklı kablo uçları takılmadığından emin olun.
9
USB Bağla ve Güç Ver
USB kablosunu Arduino'ya takın. Kart üzerindeki PWR LED'inin yandığını kontrol edin. Artık kod yüklemeye hazırsınız.
İpucuPWR LED yandıysa kart besleme alıyor demektir. L LED (D13) de otomatik yanabilir — bu normaldir.
DikkatUSB takarken kartı tutarken devre bileşenlerine dokunmayın.
Adım 1
Sistem Güç Alma
USB kablosu Arduino'ya takıldığında ATmega328P mikrodenetleyicisi 5 V besleme alır. PWR LED yanar.
USB 5V → Regülatör → ATmega328P VCC
🎓 Yeni Başlayanlar İçinArduino bilgisayardan güç alır ve çalışmaya başlar.
Adım 2
setup() Çalışır
Arduino açıldığında veya reset butonuna basıldığında setup() fonksiyonu bir kez çalışır.
ATmega328P reset → setup() → pinMode(13, OUTPUT)
🎓 Yeni Başlayanlar İçinArduino ilk açılışta bir kez çalışan bir fonksiyon çalıştırır.
Adım 3
loop() Başlar — İlk İterasyon
setup() bitince loop() fonksiyonu çalışmaya başlar. Bu fonksiyon sonsuz kez tekrarlanır.
loop() → 1. iterasyon başlıyor
🎓 Yeni Başlayanlar İçinArduino sürekli tekrar eden bir döngüye girer.
Adım 4
digitalWrite(LED_PIN, HIGH)
D13 pini HIGH (5 V) seviyesine çekilir. ATmega328P'nin port register'ında PB5 biti set edilir.
PORTB |= (1 << PB5) → D13 = 5.0 V
🎓 Yeni Başlayanlar İçinArduino D13 pinine 5 Volt veriyor.
Adım 5
Akım LED'e Ulaşır
D13'ten gelen 5 V, 220 Ω dirençten geçer. Ohm Yasası: I = (5.0 − 2.0) / 220 = 13.6 mA. Bu akım LED anot bacağına ulaşır.
D13(5V) → 220Ω → V_düşük(3V) → LED anot → I=13.6mA
🎓 Yeni Başlayanlar İçinElektrik dirençten geçerek yavaşlıyor ve LED'e güvenli akım ulaşıyor.
Adım 6
LED Yanar
13.6 mA akım LED'in yarı iletken junction'ından geçer. Kırmızı LED'te bu enerji ~620-630 nm dalga boyunda foton üretir. İnsan gözü bunu kırmızı ışık olarak algılar.
LED junction → e⁻ + h⁺ → foton üretimi → kırmızı ışık
🎓 Yeni Başlayanlar İçinLED'in içindeki kristal ışık üretiyor.
Adım 7
delay(1000) — 1 Saniye Bekle
delay(1000) fonksiyonu programı 1000 milisaniye (1 saniye) boyunca bekletir. Bu sürede LED yanık kalır. ATmega328P'nin Timer0 her ms'de bir interrupt üretir.
_delay_ms(1000) → Timer0 interrupt sayacı → 1000 döngü
🎓 Yeni Başlayanlar İçinArduino 1 saniye bekliyor, LED bu süre boyunca yanık kalıyor.
Adım 8
digitalWrite(LED_PIN, LOW)
D13 pini LOW (0 V) seviyesine çekilir. PB5 biti clear edilir. D13 çıkışında artık gerilim yoktur.
PORTB &= ~(1 << PB5) → D13 = 0 V
🎓 Yeni Başlayanlar İçinArduino D13 pinini kapatıyor — artık voltaj yok.
Adım 9
LED Söner
Akım durduğunda LED'in yarı iletken junction'ında foton üretimi sona erer. LED söner.
I = 0 mA → foton üretimi yok → LED sönük
🎓 Yeni Başlayanlar İçinAkım durunca LED sönüyor.
Adım 10
delay(1000) ve Döngü Tekrarı
1 saniye daha beklenir (LED sönük). Sonra loop() fonksiyonu başa döner ve 4. adımdan itibaren tekrar başlar. Bu döngü sonsuza kadar devam eder.
delay(1000) → loop() başa dön → [4] → [5] → ... → [10] → [4] → ...
🎓 Yeni Başlayanlar İçinArduino kapanana kadar bu döngü devam eder.
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.