Mobil App
×
Raspberry Pi ile Ev Otomasyonu

Sıradaki içerik:

Raspberry Pi ile Ev Otomasyonu

e
sv

Arduino ile LED Kontrolü

67 okunma — 11 Şubat 2025 13:13
Arduino-ile-LED-kontrolu-

Arduino ile LED Kontrolü

💡 Arduino ile LED Kontrolü: Arduino ile LED kontrol etmeyi öğrenmek ister misiniz? LED yakıp söndürmek, parlaklığını değiştirmek veya bir ışık şovu oluşturmak Arduino’nun temel projelerinden biridir.

Bu rehberde, Arduino ile LED kontrolü yapmanın temel yöntemlerini, kodlarını ve devre şemalarını adım adım anlatacağız. Kod bilmenize gerek yok, her şeyi açıklayacağız! 🚀

🛠️ 1. LED Kontrolü İçin Gerekli Malzemeler

📌 Arduino ile LED kontrol etmek için ihtiyacınız olan parçalar:
✔️ Arduino Uno veya Arduino Nano (Her model ile çalışır)
✔️ LED (Kırmızı, Yeşil, Mavi vs.)
✔️ 220Ω direnç (LED’i korumak için)
✔️ Breadboard (Bağlantılar için)
✔️ Jumper kablolar
✔️ Potansiyometre (Parlaklık kontrolü için – Opsiyonel)

📌 Ekstra: RGB LED veya Neopixel şerit LED ile daha gelişmiş projeler yapabilirsiniz!

💡 2. Basit LED Yakma ve Söndürme (Hello World Projesi!)

🔹 Arduino dünyasına giriş yapmak için en basit proje, bir LED’i yakıp söndürmektir.

📌 Bağlantılar:
✔️ LED’in uzun bacağını (Anot) Arduino’nun 13 numaralı pinine bağlayın.
✔️ Kısa bacağını (Katot) GND’ye bağlayın.
✔️ LED ile Arduino arasına 220Ω direnç koyarak aşırı akımdan koruyun.

📌 Arduino Kodu:

cpp
void setup() {
pinMode(13, OUTPUT); // 13 numaralı pini çıkış olarak ayarla
}

void loop() {
digitalWrite(13, HIGH); // LED’i yak
delay(1000); // 1 saniye bekle
digitalWrite(13, LOW); // LED’i söndür
delay(1000); // 1 saniye bekle
}

📌 Nasıl Çalışır?
✔️ LED 1 saniye boyunca yanar, sonra 1 saniye söner.
✔️ Bu döngü Arduino çalıştığı sürece devam eder.

📌 Ekstra: Eğer daha hızlı yanıp sönmesini istiyorsanız, delay(500); yazarak süresi kısaltabilirsiniz.

🔘 3. Buton ile LED Kontrolü (Düğmeye Basınca LED Yakma)

🔹 Bu projede, bir butona basarak LED’i açıp bırakınca söndürmeyi öğreneceğiz.

📌 Gereken Malzemeler:
✔️ 1x LED
✔️ 1x Buton
✔️ 10KΩ direnç (Pull-Down bağlantısı için)

📌 Bağlantılar:
✔️ LED’in uzun bacağını (Anot) Arduino’nun 9 numaralı pinine bağlayın.
✔️ Butonun bir bacağını 5V’a, diğerini Arduino’nun 7 numaralı pinine bağlayın.
✔️ 10KΩ direnci butonun GND hattına bağlayarak “Pull-Down” bağlantısı yapın.

📌 Arduino Kodu:

cpp
const int buton = 7;
const int led = 9;

void setup() {
pinMode(buton, INPUT);
pinMode(led, OUTPUT);
}

void loop() {
if (digitalRead(buton) == HIGH) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
}

📌 Nasıl Çalışır?
✔️ Düğmeye basınca LED yanar, bırakınca söner.

📌 Ekstra: Eğer butona bir kez basınca açıp, bir kez daha basınca kapatmasını istiyorsanız, “toggle” mantığıyla kodu değiştirebilirsiniz.

🎛️ 4. Potansiyometre ile LED Parlaklık Kontrolü

🔹 Bu projede, bir potansiyometre kullanarak LED’in parlaklığını değiştireceğiz.

📌 Gereken Malzemeler:
✔️ 1x LED
✔️ 1x 220Ω direnç
✔️ 1x Potansiyometre (10KΩ)

📌 Bağlantılar:
✔️ Potansiyometrenin orta bacağını Arduino’nun A0 analog girişine bağlayın.
✔️ Diğer iki bacağını 5V ve GND’ye bağlayın.
✔️ LED’i Arduino’nun 9 numaralı pinine bağlayın.

📌 Arduino Kodu:

cpp
int potPin = A0;
int ledPin = 9;
int deger;

void setup() {
pinMode(ledPin, OUTPUT);
}

void loop() {
deger = analogRead(potPin); // Potansiyometre değerini oku
deger = map(deger, 0, 1023, 0, 255); // 0-1023 değerini 0-255'e çevir
analogWrite(ledPin, deger); // LED parlaklığını ayarla
}

📌 Nasıl Çalışır?
✔️ Potansiyometreyi çevirince LED’in parlaklığı artar veya azalır.

📌 Ekstra: Bu projeyi geliştirerek birden fazla LED’in parlaklığını değiştirebilirsiniz!

🌈 5. RGB LED ile Renk Kontrolü

🔹 Bu projede, RGB LED kullanarak farklı renkler oluşturacağız.

📌 Gereken Malzemeler:
✔️ 1x RGB LED (4 bacaklı)
✔️ 3x 220Ω direnç

📌 Bağlantılar:
✔️ RGB LED’in ortak bacağını (GND) Arduino’nun GND’sine bağlayın.
✔️ Kırmızı bacağı Arduino’nun 9 numaralı pinine bağlayın.
✔️ Yeşil bacağı Arduino’nun 10 numaralı pinine bağlayın.
✔️ Mavi bacağı Arduino’nun 11 numaralı pinine bağlayın.

📌 Arduino Kodu:

cpp
int redPin = 9;
int greenPin = 10;
int bluePin = 11;

void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}

void loop() {
analogWrite(redPin, 255); // Kırmızı Açık
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);
delay(1000);

analogWrite(redPin, 0);
analogWrite(greenPin, 255); // Yeşil Açık
delay(1000);

analogWrite(greenPin, 0);
analogWrite(bluePin, 255); // Mavi Açık
delay(1000);
}

📌 Nasıl Çalışır?
✔️ RGB LED önce kırmızı, sonra yeşil, sonra mavi renkte yanar.

📌 Ekstra: Potansiyometre veya buton ekleyerek renk değişimini kontrol edebilirsiniz!

📌 Sonuç: Arduino ile LED Kontrolü Öğrendiniz!

🎯 Bu rehber sayesinde LED’leri nasıl kontrol edeceğinizi öğrendiniz! Artık ışık şovları yapabilir, akıllı aydınlatmalar tasarlayabilirsiniz!

💡 Özetle:
✔️ LED yakıp söndürerek temel çıkışları öğrendiniz.
✔️ Buton ile LED kontrolü yaparak girişleri kullandınız.
✔️ Potansiyometre ile LED parlaklığını değiştirdiniz.
✔️ RGB LED ile renk değiştiren projeler yaptınız.

📢 Sizce en faydalı LED projesi hangisi? Yorumlarda paylaşın! 👇😊

  • Site İçi Yorumlar

En az 10 karakter gerekli

Gönderdiğiniz yorum moderasyon ekibi tarafından incelendikten sonra yayınlanacaktır.