8 Şubat 2026 Pazar

Arduino ile Karaşimşek Devresi | Sıfırdan Uygulamalı Arduino Öğren | Ders 4

Arduino ile elektronik projelere adım atmak isteyenler için harika bir uygulama: LED’leri belirli aralıklarla yakıp söndürmek. Bu yazımızda, Arduino LED yakma uygulaması, for döngüsü kullanımı, LED bağlantı devresi ve temel elektronik bilgilerini adım adım öğreneceksiniz. Ayrıca, yazının sonunda size küçük bir ödev de bırakacağız!

📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=DlMDv22C6-I



Gerekli Malzemeler

Bu projeyi yapmak için ihtiyacınız olan malzemeler şunlardır:

  • Arduino Uno veya benzeri bir Arduino kartı

  • 8 adet LED

  • 8 adet 220 Ohm direnç

  • Breadboard

  • Bağlantı kabloları (kırmızı ve siyah)

  • USB kablosu (Arduino’yu bilgisayara bağlamak için)

Not: LED’lerin anot uçlarına dirençleri bağlamak, LED’lerin fazla akım nedeniyle zarar görmesini önler. Katot uçları ise GND’ye bağlanmalıdır.


Devre Kurulumu

  1. LED’leri yerleştirin: Toplamda 8 LED kullanıyoruz. Breadboard üzerinde LED’lerin anot uçlarına 220 Ohm direnç bağlayın.

  2. Dirençleri Arduino’ya bağlayın: Dirençlerin diğer ucunu Arduino’nun 0’dan 7’ye kadar olan dijital pinlerine bağlayın.

  3. Katotları bağlayın: LED’lerin katot uçlarını breadboard üzerindeki eksi hattına, oradan da Arduino’nun GND pinine bağlayın.

  4. Renk kodu: Katotlar için siyah kablo, anotlar için kırmızı kablo kullanmak düzen sağlar ve hata riskini azaltır.





Arduino Kodlama

Projede LED’leri sağdan sola ve soldan sağa yakmak için for döngüsü kullanılacak. For döngüsü, belirli bir işlemi tekrarlamak için kullanılan temel bir programlama yapısıdır ve Arduino programlamada sıkça kullanılır.

Temel Kod Yapısı

void setup() {
  // LED pinlerini çıkış olarak ayarlıyoruz
  for (int i = 0; i < 8; i++) {
    pinMode(i, OUTPUT);
  }
}

void loop() {
  // Soldan sağa LED yakma
  for (int i = 0; i < 8; i++) {
    digitalWrite(i, HIGH);
    delay(500);  // Yarım saniye bekleme
    digitalWrite(i, LOW);
  }

  // Sağdan sola LED yakma
  for (int i = 7; i >= 0; i--) {
    digitalWrite(i, HIGH);
    delay(500);
    digitalWrite(i, LOW);
  }
}


Bu kod, 0’dan 7’ye kadar olan LED’leri sırayla yakar ve ardından 7’den 0’a geri yakar. Delay komutu, LED’lerin yanma süresini belirler.

For Döngüsü Nasıl Çalışır?

For döngüsü üç ana bölümden oluşur:

  1. Başlangıç değeri: int i = 0;

  2. Koşul: i < 8; (Bu şart sağlandığı sürece döngü devam eder.)

  3. Artış veya azalış: i++ (i’yi bir artır) veya i-- (i’yi bir azalt)

Örneğin, ilk döngüde i=0 ile başlayıp 7’ye kadar ilerler. İkinci döngüde ise i=7’den 0’a kadar geri sayar. Bu sayede LED’ler sağdan sola ve soldan sağa yanar.


LED Yakma Sırasında Dikkat Edilmesi Gerekenler

  • LED’lerin katotları mutlaka GND’ye bağlanmalıdır.

  • Direnç kullanmak zorunludur; aksi halde LED’ler yanabilir.

  • For döngüsü içinde delay değerini değiştirerek LED’lerin yanma hızını artırabilir veya azaltabilirsiniz.

-----------------------------------------------------------------------------------------------------------------------------

📢 Beni takip etmeyi unutmayın
Yeni dersler, projeler ve elektronik içerikler için:


Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌

Ödev ve Pratik Tavsiye

Projeyi tamamladıktan sonra, sizin için küçük bir ödev var:

  1. For döngüsü kullanarak tüm pinleri tek bir pinMode komutu ile output yapın.

  2. LED’leri dıştan içe ve içten dışa olacak şekilde yakmayı deneyin.

  3. Delay sürelerini değiştirerek ışık hızını değiştirin.

Bu ödev, for döngüsünü daha iyi anlamanızı sağlayacak ve Arduino projelerinde daha verimli kod yazmanıza yardımcı olacaktır.


Sonuç

Bu basit LED yakma projesi, hem Arduino’ya giriş yapmak hem de for döngüsü, pinMode, digitalWrite gibi temel komutları öğrenmek için mükemmel bir başlangıçtır. Projeyi tamamladığınızda, LED’lerin sağdan sola ve soldan sağa akışını gözlemleyerek kodlamada ve devre kurulumunda deneyim kazanmış olacaksınız.

Arduino ile LED projeleri, temel elektronik ve programlama öğrenmenin yanı sıra yaratıcılığınızı da geliştirir. İlerleyen derslerde, daha karmaşık LED dizileri ve efektler için bu bilgiler üzerine inşa edebilirsiniz.

7 Şubat 2026 Cumartesi

Arduino İle LED Yak Söndür | Sıfırdan Uygulamalı Arduino Öğren | Ders 3

 Arduino öğrenmeye yeni başlayan herkes için ilk ve en önemli adım basit bir projeyle başlamaktır. Çünkü elektronik ve yazılımı aynı anda öğrenmenin en kolay yolu, küçük ama etkili uygulamalar yapmaktır.

Bu derste Arduino ile bir LED’i yakıp söndürmeyi (Blink uygulaması) öğreneceğiz.
Bu, çoğu kişinin Arduino’daki ilk kod projesidir ve temel mantığı kavramak için mükemmel bir başlangıçtır.



Hazırsanız adım adım başlayalım. 👇


🔧 Kullanacağımız Malzemeler

  • Arduino Uno

  • Breadboard

  • 1 adet LED

  • 220Ω veya 1kΩ direnç

  • Jumper kablolar

  • (İsteğe bağlı) Tinkercad simülasyonu


📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=NLma6LVPLOc

🧠 Direnç Neden Kullanıyoruz?

LED’ler düşük akımda çalışır. Arduino pininden doğrudan 5V verirsek:

👉 LED fazla akım çeker
👉 Yanabilir veya zarar görebilir

Bu yüzden akımı sınırlamak için mutlaka direnç kullanmalıyız.

220Ω – 1kΩ arası değerler bu proje için yeterlidir.


🔌 Devre Bağlantısı Nasıl Yapılır?

Devre oldukça basit:

1️⃣ LED’in katodu (eksi, kısa bacak) → GND
2️⃣ LED’in anodu (artı, uzun bacak) → Direnç
3️⃣ Direncin diğer ucu → Arduino 7 numaralı dijital pin

Yani bağlantı sırası:

Pin 7 → Direnç → LED (+) LED (-) → GND

💡 İpucu:

  • Siyah kablo → GND

  • Kırmızı kablo → +5V
    şeklinde kullanmak ileride karışıklığı önler.


💻 Kod Mantığını Anlayalım

Arduino programlarında her zaman iki temel bölüm vardır:

1️⃣ setup()

Sadece bir kere çalışır.
Başlangıç ayarlarını burada yaparız.

2️⃣ loop()

Sürekli tekrar eder.
Asıl işlemler burada yapılır.

void setup() {

  pinMode(7, OUTPUT);   // 7 numaralı pin çıkış olarak ayarlandı

}


void loop() {

  digitalWrite(7, HIGH); // LED yanar

  delay(1000);           // 1 saniye bekle


  digitalWrite(7, LOW);  // LED söner

  delay(1000);           // 1 saniye bekle

}

🧩 Kodun Açıklaması

pinMode(7, OUTPUT)

7 numaralı pini çıkış yapıyoruz.
Çünkü LED’e enerji göndereceğiz.


digitalWrite(7, HIGH)

Pine 5V verir → LED yanar


digitalWrite(7, LOW)

Pini 0V yapar → LED söner


delay(1000)

1000 milisaniye = 1 saniye bekleme


⏱️ Yanıp Sönme Hızını Değiştirmek

Daha hızlı yanıp sönmesini istersek:

delay(500);

500 ms = yarım saniye

LED daha hızlı blink yapacaktır.


🖥️ Tinkercad ile Simülasyon

Fiziksel devre kurmadan önce Tinkercad kullanabilirsiniz:

  1. Circuits → Create new design

  2. Arduino + Breadboard ekle

  3. Devreyi kur

  4. Kodları yaz

  5. Start Simulation

Anında çalıştığını görebilirsiniz.

Ayrıca Tinkercad’de:
👉 Şematik görünüm
👉 PDF çıktı
👉 Hata ayıklama

gibi güzel özellikler bulunur.


⚠️ Sık Yapılan Hatalar

❌ Direnç koymamak

LED yanabilir.

❌ Noktalı virgül unutmak

Kod derlenmez.

❌ Yanlış pin seçmek

LED çalışmaz.


🎯 Küçük Ödev

Şimdi sıra sizde!

👉 2. bir LED ekleyin
👉 Farklı bir pine bağlayın (örneğin pin 8)
👉 İki LED’i sırayla yakıp söndürün

Bu egzersiz hem kod pratiği hem devre mantığı kazandırır.


📢 Beni takip etmeyi unutmayın
Yeni dersler, projeler ve elektronik içerikler için:

🎥 YouTube: https://www.youtube.com/@ohmakademi
📸 Instagram: https://www.instagram.com/ohmakademi
🎵 TikTok: https://www.tiktok.com/@ohmakademi
🐦 X: https://x.com/@ohmakademi
👍 Facebook: https://www.facebook.com/@ohmakademi
📝 Blog: https://elektronikderslerim.blogspot.com

Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌


✅ Bu Derste Ne Öğrendik?

✔ LED bağlantısı
✔ Direnç kullanımı
✔ setup ve loop mantığı
✔ pinMode
✔ digitalWrite
✔ delay
✔ Simülasyon kullanımı

Artık Arduino’nun temelini attınız. 🎉

Bir sonraki derste daha eğlenceli ve karmaşık projelere geçeceğiz.

Görüşmek üzere, bol bol pratik yapmayı unutmayın! 🚀

6 Şubat 2026 Cuma

LED mit Arduino ein- und ausschalten | Arduino von Grund auf lernen | Lektion 3

Wer mit Arduino anfängt, sollte zuerst mit kleinen und einfachen Projekten starten. Denn der beste Weg, Elektronik und Programmierung gleichzeitig zu lernen, ist durch praktische Anwendungen.

In dieser Lektion lernen wir, eine LED mit Arduino ein- und auszuschalten (Blink-Projekt).
Das ist meistens das erste Projekt aller Arduino-Einsteiger und hilft dabei, die Grundlogik schnell zu verstehen.



Los geht’s – Schritt für Schritt! 👇


🔧 Benötigte Materialien

  • Arduino Uno

  • Breadboard

  • 1 LED

  • 220Ω oder 1kΩ Widerstand

  • Jumperkabel

  • (Optional) Tinkercad Simulation


📺 Hier können Sie sich das Lektionsvideo ansehen:

YouTube: https://www.youtube.com/watch?v=NLma6LVPLOc




🧠 Warum brauchen wir einen Widerstand?

LEDs arbeiten mit kleinen Strömen. Wenn wir sie direkt an 5V anschließen:

👉 fließt zu viel Strom
👉 die LED kann beschädigt werden oder durchbrennen

Deshalb verwenden wir einen Widerstand zur Strombegrenzung.

Für dieses Projekt sind 220Ω – 1kΩ völlig ausreichend.


🔌 Wie bauen wir die Schaltung auf?

Die Schaltung ist sehr einfach:

1️⃣ Kathode (kurzes Bein, Minus) → GND
2️⃣ Anode (langes Bein, Plus) → Widerstand
3️⃣ Anderes Ende des Widerstands → Digitalpin 7

Also:

Pin 7 → Widerstand → LED (+) LED (-) → GND

💡 Tipp:

  • Schwarz → GND

  • Rot → +5V

So bleibt alles übersichtlich.


💻 Programmierlogik verstehen

Arduino-Programme bestehen immer aus zwei Hauptteilen:

1️⃣ setup()

Wird nur einmal beim Start ausgeführt.
Hier machen wir alle Grundeinstellungen.

2️⃣ loop()

Wird ständig wiederholt.
Hier läuft unser Hauptprogramm.


✍️ LED Blink Code

void setup() { pinMode(7, OUTPUT); // Pin 7 als Ausgang definieren } void loop() { digitalWrite(7, HIGH); // LED an delay(1000); // 1 Sekunde warten digitalWrite(7, LOW); // LED aus delay(1000); // 1 Sekunde warten }

🧩 Erklärung des Codes

pinMode(7, OUTPUT)

Wir definieren Pin 7 als Ausgang, weil wir Spannung zur LED senden wollen.


digitalWrite(7, HIGH)

5V werden ausgegeben → LED leuchtet


digitalWrite(7, LOW)

0V werden ausgegeben → LED geht aus


delay(1000)

1000 Millisekunden = 1 Sekunde Pause


⏱️ Blinkgeschwindigkeit ändern

Wenn die LED schneller blinken soll:

delay(500);

500 ms = halbe Sekunde
→ schnelleres Blinken


🖥️ Simulation mit Tinkercad

Du kannst die Schaltung auch ohne echte Hardware testen:

  1. Circuits → Create new design

  2. Arduino + Breadboard hinzufügen

  3. Schaltung aufbauen

  4. Code eingeben

  5. Simulation starten

So siehst du sofort, ob alles funktioniert.


⚠️ Häufige Fehler

❌ Kein Widerstand

LED kann kaputtgehen.

❌ Semikolon vergessen

Code kompiliert nicht.

❌ Falscher Pin

LED funktioniert nicht.


🎯 Kleine Übung

Jetzt bist du dran!

👉 Füge eine zweite LED hinzu
👉 Verbinde sie mit Pin 8
👉 Lasse die LEDs abwechselnd blinken

So lernst du noch besser, mit mehreren Pins zu arbeiten.

📢 Vergiss nicht, mir zu folgen!
Für neue Lektionen, Projekte und digitale Inhalte:

🎥 YouTube: https://www.youtube.com/@ohmakademi
📸 Instagram: https://www.instagram.com/ohmakademi
🎵 TikTok: https://www.tiktok.com/@ohmakademi
🐦 X: https://x.com/@ohmakademi
👍 Facebook: https://www.facebook.com/@ohmakademi
📝 Blog: https://elektronikderslerim.blogspot.com

Du kannst die Serie unterstützen, indem du sie abonnierst und ihr folgst 🙌



✅ Was haben wir gelernt?

✔ LED anschließen
✔ Widerstand verwenden
✔ setup() und loop() verstehen
✔ pinMode()
✔ digitalWrite()
✔ delay()
✔ Simulation nutzen

Jetzt hast du die ersten Grundlagen von Arduino gemeistert! 🎉

Im nächsten Kurs machen wir spannendere Projekte.

Viel Erfolg und viel Spaß beim Programmieren! 🚀

5 Şubat 2026 Perşembe

Arduino İle LED Yak Söndür | Sıfırdan Uygulamalı Arduino Öğren | Ders 3

Merhaba arkadaşlar! 🎉 Bugün Arduino ile LED yakıp söndürme işlemini öğreneceğiz. Bu ders, sıfırdan Arduino öğrenmek isteyenler için ilk kod projemiz olacak. Adım adım ilerleyerek hem devreyi kuracak hem de kodları yazacağız.

1. Devre Kurulumu

Öncelikle Tinkercad hesabınıza girerek tasarımlar kısmından yeni bir proje oluşturuyoruz. Ardından devreler kısmına tıklayarak breadboard ve Arduino Uno’yu sahnemize ekliyoruz.

LED ve direnç ekleyerek bağlantılarımızı yapacağız. Burada direnç kullanmamızın nedeni, Arduino’dan gelecek fazla akımı sınırlayarak LED’in yanmasını önlemektir. Aksi takdirde LEDimiz zarar görebilir.

LED’in artı ucu (anot) dijital pine, eksi ucu (katot) ise GND’ye bağlanmalıdır. Bu bağlantılar sayesinde LED’in doğru şekilde çalışmasını sağlıyoruz. Kodda ise LED’in yanıp sönmesi için pinleri output olarak ayarlayacağız.

Devreyi fiziksel olarak kurarken renk kodlarını takip etmeniz önerilir:
🔴 Kırmızı = Artı (5V)
⚫ Siyah = Eksi (GND)


📺 Ders videosuna linkten ulaşabilirsin: https://www.youtube.com/watch?v=NLma6LVPLOc


Yeni dersleri kaçırmamak ve elektronik, Arduino, robotik ve proje içeriklerimi takip etmek için sosyal medya hesaplarımı da ziyaret edebilirsiniz:

🎥 YouTube: https://www.youtube.com/@ohmakademi
📸 Instagram: https://www.instagram.com/ohmakademi
🎵 TikTok: https://www.tiktok.com/@ohmakademi
👍 X: https://x.com/@ohmakademi
🐦Facebook: https://www.facebook.com/@ohmakademi
📝Bloghttps://elektronikderslerim.blogspot.com

💬 Abone olmayı ve takip etmeyi unutmayın!




2. Arduino Kodlama

Arduino programında iki temel bölüm vardır:

  • void setup() → Program başladığında sadece bir kez çalışır.

  • void loop() → Program sürekli bu döngü içinde çalışır.

LED’in yanmasını sağlamak için digitalWrite(pin, HIGH);, sönmesini sağlamak için digitalWrite(pin, LOW); komutlarını kullanıyoruz. LED’in yanma ve sönme süresini ise delay(ms); komutu ile ayarlıyoruz.

Örneğin:

void setup() { pinMode(7, OUTPUT); // 7 numaralı pin çıkış olarak ayarlandı } void loop() { digitalWrite(7, HIGH); // LED yanıyor delay(1000); // 1 saniye bekle digitalWrite(7, LOW); // LED sönüyor delay(1000); // 1 saniye bekle }

Bu döngü sayesinde LEDimiz sürekli yanıp sönecektir. Eğer daha hızlı bir yanıp sönme istiyorsanız, delay(500); gibi daha kısa süreler kullanabilirsiniz.

3. Kodun Test Edilmesi

Kodunuzu Arduino IDE’de yazdıktan sonra verify ile hata olup olmadığını kontrol edin. Hata yoksa upload ile kodu Arduino’ya yükleyin. TinkerCad simülasyonunda da aynı işlemleri yapabilirsiniz.

TinkerCad’in güzel bir özelliği, devredeki elemanların bağlantısını şematik görünüm olarak da görebilmenizdir. Bu sayede devrenizi daha iyi anlayabilir ve takip edebilirsiniz.

4. Ödev

Bu derste tek bir LED ile çalıştık. Şimdi ödev olarak şunu yapmanızı istiyorum:

  • 7 numaralı pine iki LED bağlayın.

  • LED’lerin belirli aralıklarla yanıp sönmesini sağlayın.

  • Sonucu yorumlarda paylaşın ve sorularınızı bana yazın.

Bu ödev, öğrendiklerinizi pekiştirmeniz için önemli! 💡


Sosyal Medya ve Blog Takipleri

Daha fazla Arduino dersi ve projeleri için:


Bir sonraki dersimizde Arduino ile daha karmaşık devreleri ve birden fazla LED ile uygulamaları öğreneceğiz. Bu temel bilgileri sağlam bir şekilde öğrendiyseniz, ilerideki projeler çok daha kolay olacak!

Hoşça kalın ve LED’lerinizi yakıp söndürmeyi deneyin! 😄

Tinkercad Kullanımı ve Devre Simülasyonu | Sıfırdan Uygulamalı Arduino Öğren | Ders 2

 

Tinkercad Kullanımı ve Devre Simülasyonu |Sıfırdan Uygulamalı Arduino Öğren | Ders 2

Arduino eğitim serimizin ikinci dersine hoş geldiniz! 🚀

İlk derste Arduino’nun ne olduğunu, nasıl çalıştığını ve Arduino Uno kartının temel yapısını öğrenmiştik. Sensörlerden veri okuyabildiğimizi, LED, motor ve röle gibi elemanları kontrol edebildiğimizi görmüş ve Arduino IDE kurulumunu yapmıştık.

Bu derste ise Arduino projelerini fiziksel donanıma ihtiyaç duymadan bilgisayar ortamında test edebileceğimiz Tinkercad platformunu öğreniyoruz.

📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=2oHMaYSWXLw



📝 Tüm ders notları ve ek kaynaklar için blog sayfam:
Blog: https://elektronikderslerim.blogspot.com/


💻 Tinkercad Nedir?

Tinkercad, Autodesk tarafından geliştirilen ücretsiz ve web tabanlı bir devre simülasyon platformudur.

Yani:

  • Kurulum gerekmez

  • Tarayıcıdan direkt çalışır

  • Ücretsizdir

  • Gerçek devre kurmadan test yapmanızı sağlar

Özellikle yeni başlayanlar için malzeme almadan pratik yapma imkanı sunması en büyük avantajıdır. Hatalarınız donanıma zarar vermez ve güvenle deneme-yanılma yapabilirsiniz.

Kısacası:
👉 “Önce simülasyon, sonra gerçek devre” mantığıyla öğrenmeyi çok hızlandırır.



🧠 Bu derste neler öğrendik?

Bu bölümde adım adım:

✅ Tinkercad’e nasıl kayıt olunur?
✅ Hesap nasıl oluşturulur?
✅ Devreler (Circuits) bölümü nasıl kullanılır?
✅ Hazır projeler nasıl incelenir ve kopyalanır?
✅ Yeni devre nasıl oluşturulur?
✅ Bileşenler (direnç, LED, buton, breadboard vb.) nasıl eklenir?
✅ Simülasyon nasıl başlatılır?
✅ Kodlar Tinkercad içinde veya Arduino IDE’de nasıl yazılır?

Ayrıca breadboard’un bağlantı mantığını ve seri bağlantıları da uygulamalı olarak gördük.


🔌 Tinkercad ile neler yapabilirsiniz?

Bu platform sayesinde:

  • Arduino devreleri kurabilir

  • Sensörleri test edebilir

  • LED yakıp söndürebilir

  • Butonlu sistemler tasarlayabilir

  • Motor kontrolü yapabilir

  • Kodları simülasyonla deneyebilirsiniz

Üstelik tüm bunları hiçbir fiziksel karta ihtiyaç duymadan yapabilirsiniz.

Özellikle eğitim ve başlangıç seviyesinde bu büyük bir avantajdır.


🧪 Ders Uygulaması

Derste örnek olarak:

  • Breadboard kullanımı

  • Direnç ve LED bağlantıları

  • Butonlu devreler

  • Transistörlü anahtarlama devresi

  • Simülasyon başlatma ve test etme

gibi uygulamalar yaptık.

Simülasyonu başlattığınızda devrenizin gerçek hayattaki gibi çalıştığını görebiliyorsunuz. Böylece hataları hemen fark edip düzeltebilirsiniz.


📝 Küçük Ödev 🎯

Öğrendiklerinizi pekiştirmeniz için:

👉 Tinkercad’de bir hesap açın
👉 3V pil + LED + direnç + buton kullanarak seri bağlı bir devre kurun
👉 Butona basınca LED yansın
👉 Simülasyonu çalıştırın

Bu basit çalışma, devre mantığını anlamanız için çok önemli.


📢 Beni takip etmeyi unutmayın

Yeni dersler, projeler ve elektronik içerikler için:

🎥 YouTube: https://www.youtube.com/@ohmakademi

📸 Instagram: https://www.instagram.com/ohmakademi

🎵 TikTok: https://www.tiktok.com/@ohmakademi

🐦 X: https://x.com/@ohmakademi

👍 Facebook: https://www.facebook.com/@ohmakademi

📝 Blog: https://elektronikderslerim.blogspot.com

Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌


Bir sonraki derste Arduino ile ilk LED yakma uygulamamızı yapacağız ve kod yazmaya başlayacağız.

Görüşmek üzere! 🚀💡

8 Mayıs 2025 Perşembe

AC ve DC Gerilim

AC ve DC Gerilim Nedir? 

Elektrik ve elektronik dünyasında sık sık duyduğumuz iki önemli kavram var: AC (Alternatif Akım) ve DC (Doğru Akım).  Aşağıdaki resimde AC ve DC sinyal şekilleri görülmektedir.



🔌 DC (Doğru Akım) Nedir?

DC, İngilizce “Direct Current” yani doğru akım anlamına gelir. Doğru akımda elektrik yükleri (elektronlar) hep aynı yönde akar. Gerilimi de hep sabittir.

Günlük hayatta DC gerilimi nerede görürüz?
✅ Pil ve bataryalarda (örneğin telefon, tablet, oyuncak pilleri)
✅ Powerbank’lerde
✅ Elektronik devrelerde (örneğin mikrodenetleyici kartları, LED lambalar)

Örnek: Bir AA kalem pili 1.5V DC gerilim sağlar. Artı kutbundan eksi kutbuna doğru sabit bir potansiyel farkı vardır.


AC (Alternatif Akım) Nedir?

AC, İngilizce “Alternating Current” yani alternatif akım anlamına gelir. Alternatif akımda elektrik yüklerinin yönü sürekli değişir; bir ileri bir geri gider.

AC gerilimin şekli genellikle sinüs dalgasıdır ve belli bir frekansta salınım yapar. Örneğin Türkiye’de prizden gelen şebeke elektriği 230V AC, 50Hz’dir. Bu, saniyede 50 kez yön değiştirdiği anlamına gelir.

Günlük hayatta AC gerilimi nerede görürüz?
✅ Evlerimizdeki prizlerde
✅ Elektrik santrallerinden iletilen güç hatlarında
✅ Büyük elektrikli aletlerde (çamaşır makinesi, buzdolabı, klima)


Özellik DC (Doğru Akım) AC (Alternatif Akım)
Akım yönü        Sabit, tek yönlü       Sürekli değişir (ileri-geri)
Gerilim türü        Sabit       Değişken (genelde sinüs)
Kullanım alanı        Elektronik devreler, piller       Ev şebekesi, elektrikli aletler
Örnek kaynağı        Pil, adaptör       Priz, jeneratör





28 Nisan 2025 Pazartesi

Lojik İfadelerin Sadece NAND ve Sadece NOR Kapılarıyla Tasarlanması

Lojik İfadelerin Sadece NAND ve Sadece NOR Kapılarıyla Tasarlanması

Elektronik mühendisliği ve dijital tasarım dünyasında, lojik kapılar hayati bir rol oynar. Bu kapılar, dijital devrelerde farklı kombinasyonlar ve koşullara göre çıkış veren temel yapı taşlarıdır. Genellikle, AND, OR, NOT, NAND, NOR, XOR gibi kapılar kullanılır. Ancak, ilginç bir konu olan "lojik ifadelerin sadece NAND ve sadece NOR kapılarıyla tasarlanması" sıklıkla karşılaşılan bir sorudur. Bu yazıda, bu iki kapının özelliklerini ve nasıl tek başlarına tüm lojik ifadeleri temsil edebileceğini inceleceğiz.



NAND Kapısı ile Lojik İfade Tasarımı

NAND (NOT AND) kapısı, temel bir lojik kapıdır ve AND kapısının tersidir. Yani, iki girişin her ikisi de 1 olduğunda çıkış 0’dır, diğer tüm durumlarda ise çıkış 1’dir. Peki, sadece NAND kapıları kullanarak her türlü lojik ifade tasarlanabilir mi? Evet, mümkündür!

NAND kapısının ilginç özelliği, tüm temel lojik kapıları (AND, OR, NOT) oluşturabilecek şekilde kullanılabilmesidir. Bu özellik, "NAND yalnız başına evrensel bir kapıdır" olarak bilinir. Aşağıda, NAND kapısını kullanarak diğer temel lojik kapıları nasıl tasarlayabileceğinizi özetliyoruz:

  1. NOT Kapısı (Inverter): Bir girişin tersini almak için sadece bir NAND kapısı kullanabilirsiniz. Bu, iki girişi aynı yaparak yapılır:
    NOTA=A NAND A\text{NOT} A = A \text{ NAND } A

  2. AND Kapısı: İki girişin mantıksal AND işlemini yapmak için, ilk önce NAND ile tersini alıp sonra tekrar NAND işlemi uygulayarak AND kapısı elde edebilirsiniz: A AND B=(A NAND B) NAND (A NAND B)A \text{ AND } B = (A \text{ NAND } B) \text{ NAND } (A \text{ NAND } B)

  3. OR Kapısı: OR kapısı, iki NOT ve bir NAND kapısı ile yapılabilir: A OR B=(A NAND A) NAND (B NAND B)A \text{ OR } B = (A \text{ NAND } A) \text{ NAND } (B \text{ NAND } B)

Bu şekilde, NAND kapısı ile temel lojik fonksiyonların hepsi yapılabilir. Bu, NAND kapısının lojik tasarımda neden bu kadar önemli bir yer tuttuğunu gösterir.

YouTube Video: NAND Kapıları ile Lojik Tasarım Link - Bu videoda, NAND kapısı ile yapılan lojik tasarım örneklerine ve teorik açıklamalara detaylıca yer verilmiştir.

NOR Kapısı ile Lojik İfade Tasarımı

NOR (NOT OR) kapısı, OR kapısının tersidir. Yani, her iki giriş de 0 olduğunda çıkış 1, diğer tüm durumlarda çıkış 0’dır. NOR kapısı da tıpkı NAND gibi evrensel bir kapıdır, yani yalnızca NOR kapısı kullanarak her türlü lojik ifadeyi tasarlamak mümkündür.

NOR kapısının evrenselliği, AND, OR, ve NOT kapılarını temsil etme yeteneğinden gelir. Aşağıda, NOR kapısı kullanarak temel lojik kapıların nasıl tasarlanacağına dair örnekler verilmiştir:

  1. NOT Kapısı: Tek bir NOR kapısı ile, girişin tersini alabilirsiniz: NOTA=A NOR A\text{NOT} A = A \text{ NOR } A

  2. AND Kapısı: AND işlemi için, NOR kapısını kullanarak aşağıdaki gibi bir yapı oluşturabilirsiniz: A AND B=(A NOR A) NOR (B NOR B)A \text{ AND } B = (A \text{ NOR } A) \text{ NOR } (B \text{ NOR } B)

  3. OR Kapısı: OR işlemi ise, sadece bir NOR kapısı kullanılarak yapılabilir: A OR B=(A NOR B) NOR (A NOR B)A \text{ OR } B = (A \text{ NOR } B) \text{ NOR } (A \text{ NOR } B)

Bu örneklerde de görüldüğü gibi, NOR kapısı da tüm temel lojik fonksiyonları gerçekleştirebilme kapasitesine sahiptir.

YouTube Video: NOR Kapıları ile Lojik Tasarım Link - Bu videoda, NOR kapısı ile lojik tasarımlara dair örnekler ve detaylar bulabilirsiniz.

NAND ve NOR Kapılarının Evrensel Kapılar Olması

NAND ve NOR kapıları, her ikisi de evrensel kapılar olarak kabul edilir. Bu, her iki kapının da tek başına herhangi bir lojik fonksiyonu temsil edebileceği anlamına gelir. Genellikle, bu kapılar dijital devrelerin tasarımında kullanılır çünkü sadece bir tür kapı kullanılarak devreler basitleştirilebilir. Ayrıca, NAND ve NOR kapıları, dijital tasarımda daha az bileşenle daha verimli devreler üretme imkanı sunar.

Sonuç

Lojik ifadelerin sadece NAND ve sadece NOR kapılarıyla tasarlanması, dijital devre tasarımında oldukça önemli bir konu ve her iki kapı da evrensel kapılar olarak kabul edilir. Bu, karmaşık dijital sistemlerin daha basit ve verimli bir şekilde tasarlanabilmesi anlamına gelir. Bu yazıda, her iki kapının nasıl temel lojik fonksiyonları gerçekleştirebileceğini detaylı bir şekilde inceledik. Bu tür tasarımlar, dijital sistemlerin tasarımında yer alan temel ilkelerden biridir.

Kaynaklar

  1. "Digital Design" - M. Morris Mano

  2. "Fundamentals of Digital Logic with VHDL Design" - Stephen Brown, Zvonko Vranesic

14 Nisan 2025 Pazartesi

PCB Tasarım Süreci

📘 1. PCB Nedir?

  • PCB (Printed Circuit Board), elektronik devrelerin üzerine kurulduğu baskılı devre kartıdır.

  • Üzerinde iletkenden oluşan yollar (copper traces), bileşen yerleri (footprint) ve bağlantı noktaları (pads) bulunur.



📐 2. PCB Tasarım Süreçleri

a. Şematik (Schematic) Tasarım:

  • Elektronik devrenin çizimidir.

  • Bileşenler (entegre, direnç, kondansatör vs.) sembollerle temsil edilir.

  • Bağlantılar çizilir ve elektriksel ilişki kurulur.

b. PCB Layout (Yerleşim ve İz Tasarımı):

  • Şematikteki bileşenler gerçek dünyadaki ölçülere göre yerleştirilir.

  • Bağlantılar (iz yolları) çizilir.

  • Katmanlar kullanılır (üst katman, alt katman, GND vs.)

c. DRC ve ERC Kontrolleri:

  • DRC (Design Rule Check): Fiziksel hataları kontrol eder.

  • ERC (Electrical Rule Check): Elektriksel bağlantı hatalarını denetler.

d. Gerber Dosyaları Oluşturma:

  • PCB üretimi için gerekli dosyalardır.

  • Üretici firma bu dosyaları kullanarak kartları basar.


💻 3. KiCad Nedir?

  • KiCad, açık kaynaklı bir elektronik tasarım otomasyon (EDA) yazılımıdır.

  • Ücretsizdir ve profesyonel projeler için uygundur.

  • İki temel aracı vardır:

    • Eeschema: Şematik çizim modülü

    • PCBNew: PCB yerleşim ve iz çizimi


🧰 Popüler PCB Tasarım Araçları

PCB tasarım araçları, elektronik devrelerin şematik çiziminden, baskı devre kartı (PCB) üretimine kadar tüm süreci dijital ortamda yapmamıza olanak sağlar.

Aşağıda en yaygın kullanılan PCB tasarım programlarını tanıtıyorum:


1. KiCad (Açık Kaynak – Ücretsiz)

🔹 Avantajları:

  • Ücretsiz ve açık kaynaklı

  • Profesyonel düzeyde projeler yapılabilir

  • Geniş kullanıcı ve destek topluluğu

  • Gerber dosyaları alma, 3D görüntüleme, katman yönetimi gibi güçlü araçlara sahip

🔹 Kullanım Alanı:

  • Eğitim, kişisel projeler, açık kaynak projeler

  • Öğrenciler ve hobi elektroniği ile ilgilenenler için ideal


2. Altium Designer (Ticari – Ücretli)

🔹 Avantajları:

  • Endüstri standardı, profesyonel araç

  • Gelişmiş 3D PCB görselleştirme

  • Katman yönetimi, komponent kütüphaneleri çok güçlü

  • Yüksek hız, çok katmanlı PCB ve HDI tasarımı için uygun

🔹 Kullanım Alanı:

  • Profesyonel mühendislik firmaları

  • Otomotiv, savunma sanayi, medikal gibi sektörlerde tercih edilir


3. EasyEDA (Bulut Tabanlı – Ücretsiz/Ücretli)

🔹 Avantajları:

  • Web tarayıcıda çalışır, kurulum gerekmez

  • Yeni başlayanlar için çok basit arayüz

  • LCSC ve JLCPCB ile entegre, PCB üretimi kolay

🔹 Kullanım Alanı:

  • Basit, hızlı projeler

  • Öğrenciler ve maker’lar için ideal


4. Eagle (Autodesk Eagle – Ücretsiz/Ücretli)

🔹 Avantajları:

  • Hobi projeleri için yaygın

  • Fusion 360 ile entegre çalışır

  • Kütüphane desteği oldukça geniş

🔹 Kullanım Alanı:

  • Maker topluluğu

  • Fusion 360 kullananlar için avantajlı


5. Proteus (Ticari – Ücretli)

🔹 Avantajları:

  • Devre simülasyonu ve mikrodenetleyici kodu simülasyonu yapılabilir

  • PIC, AVR, ARM gibi entegreleri test edebilirsin

🔹 Kullanım Alanı:

  • Mikrodenetleyici tabanlı projeler

  • Eğitimde hem simülasyon hem tasarım için ideal

Lehimleme Nedir ve Neden Önemlidir?

📌 1. Lehimleme Nedir?

Lehimleme, iki metal parçayı birleştirmek için eriyebilen bir metal (lehim teli) kullanarak yapılan bir bağlantı yöntemidir. En çok elektronik devrelerde, elektrikli aletlerde ve sanayide kullanılır. 


📌 2. Lehimleme Nerelerde Kullanılır?

✅ Elektronik devre kartları
✅ Kablo uçlarının birleştirilmesinde
✅ Elektrikli aletlerin tamirinde
✅ Takı yapımında ve metal sanayisinde


🧰 3. Lehimleme Malzemeleri

  • Lehim Teli: Genellikle kurşun (Pb) ve kalay (Sn) alaşımıdır. 60/40 oranı en yaygın olandır.

  • Havya: Lehim telini eriten ve parçaları ısıtan alettir.

  • Havya Standı: Havyanın güvenli bir şekilde durmasını sağlar.

  • Lehim Pompası: Fazla lehimi temizlemek için kullanılır.

  • Sünger veya Tel Temizleyici: Havyanın ucunu temizlemek için.


⏳ 4. Lehimlemenin Tarihçesi

  • Lehimleme tekniği M.Ö. 3000 yıllarına kadar dayanır.

  • Eski Mısır’da altın takılar lehimlenerek yapılırdı.

  • Modern elektronik lehimleme ise 1900’lü yıllarda yaygınlaştı.

  • 2000’li yıllardan sonra çevre için kurşunsuz lehim kullanılmaya başlandı.


⚠️ 5. Lehimleme Yaparken Nelere Dikkat Edilmelidir?

☑️ Havya çok ısınabilir, dikkatli olunmalı.
☑️ Lehim yapılacak yüzeyler temiz olmalı.
☑️ Lehimleme kısa sürede yapılmalı.
☑️ Lehim top gibi değil, konik (dağ gibi) olmalı.
☑️ El güvenliği için havya ucu elle tutulmamalı!


🌡️ 6. Lehimleme Sıcaklığı

  • Lehimleme sırasında havyanın sıcaklığı 250°C - 400°C arasında olabilir.

  • Çok düşük sıcaklıkta lehim erimez, çok yüksek sıcaklıkta ise devreye zarar verebilir.

  • Genellikle 350°C civarında lehimleme yapılır.


🧪 7. Lehim Teli İçeriği

  • Kalay (Sn): Lehim telinin büyük kısmını oluşturur.

  • Kurşun (Pb): Esneklik sağlar ama sağlık açısından zararlı olabilir. Artık birçok ülkede kurşunsuz lehim kullanılıyor.

  • Flux (Akı): Lehim telinin içinde veya dışında olur. Yüzeyi temizleyerek lehimin yüzeye daha iyi tutunmasını sağlar.


🧼 8. Flux Nedir ve Ne İşe Yarar?

  • Flux, lehim yapılacak yüzeydeki oksitleri temizler.

  • Lehimlemenin kalitesini artırır.

  • Lehim yapılırken küçük bir duman çıkar; bu flux’ın buharlaşmasıdır.

  • Solunmaması önerilir.


🧯 9. Lehimlemede Güvenlik Kuralları

☑️ Havyayı prizde bırakma.
☑️ Havyanın ucuna çıplak elle dokunma.
☑️ Sınıfta lehim yapılırken pencere aç veya havalandırmayı çalıştır.
☑️ Lehim yaparken gözlük kullanmak iyi bir alışkanlıktır.
☑️ Lehim telini ağıza götürme – içinde zararlı metaller olabilir.


🧠 10. Bil Bakalım! (Mini Bilgi Kutuları)

  • 📌 Lehimleme ile yapılan en küçük bağlantılar, bir kum tanesinden bile küçüktür.

  • 📌 NASA'nın uzaya gönderdiği cihazlarda bile elle yapılan lehimleme vardır.

  • 📌 İyi bir lehim ömür boyu dayanabilir.

  • 📌 Lehim yapılmadan çalışan hiçbir elektronik devre yoktur.


📚 KAYNAKLAR

  1. Wikipedia – Soldering
    https://en.wikipedia.org/wiki/Soldering

  2. NASA Workmanship Standards
    – NASA’nın uzay elektroniği için lehimleme standartları
    https://workmanship.nasa.gov/standards

  3. IPC (Association Connecting Electronics Industries)
    – IPC-A-610 ve IPC J-STD-001 lehimleme kalite standartları
    https://www.ipc.org

  4. Texas Instruments – Soldering Guidelines
    – Profesyonel lehimleme teknikleri
    https://www.ti.com/lit/an/slva951a/slva951a.pdf

  5. SparkFun – Soldering Tutorial
    – Eğitim amaçlı elektronik ve lehimleme kılavuzu
    https://learn.sparkfun.com/tutorials/how-to-solder

  6. Adafruit Learning System
    – Öğrenciler ve hobiciler için sade anlatımlı lehimleme dersleri
    https://learn.adafruit.com/adafruit-guide-excellent-soldering

  7. "Elektronik Devre Elemanları ve Uygulamaları" – MEB Yayınları
    – Türkiye'deki mesleki ve teknik Anadolu liseleri için elektronik ders kitabı

  8. RoHS (Restriction of Hazardous Substances Directive)
    – AB’nin kurşunsuz lehim ve çevre dostu üretim yönetmeliği
    https://ec.europa.eu/environment/waste/rohs_eee/index_en.htm

  9. https://chatgpt.com/