Altı LED Aç-Kapat


Altı LED Yakma: Bir Adım İleri!

Tek bir LED’i yakıp söndürmeyi öğrendiysen, harikasın! Şimdi bu bilgiyi bir adım ileri taşıyarak altı farklı LED’i kontrol etmeyi öğreneceğiz. Bu proje, Arduino’nun birden fazla çıkışı aynı anda nasıl kontrol ettiğini anlamanı sağlayacak ve daha karmaşık projelere kapı aralayacak.


Neden Altı LED?

Altı LED’i kontrol etmek, aslında birçok şeyin temelini oluşturur:

  • Çoklu Çıkışlar: Arduino’nun birden fazla pini aynı anda nasıl kullanabileceğini gösterir.
  • Tekrar Eden İşlemler: Benzer komutları farklı pinlere nasıl uygulayacağını anlarsın.
  • Basit Animasyonlar: LED’leri farklı sıralarda yakıp söndürerek basit ışık gösterileri yapabilirsin.

Malzeme Listesi: İhtiyacın Olanlar

Bu proje için malzeme listemiz biraz daha uzun ama hepsi kolayca bulunabilir:

  • 1 adet Arduino Uno Kartı: Projemizin beyni.
  • 1 adet USB Kablosu: Arduino’yu bilgisayarına bağlamak için.
  • 1 adet Breadboard (Devre Tahtası): Kabloları ve parçaları düzenli bir şekilde takmak için.
  • 6 adet LED (Işık Yayan Diyot): İstediğin renklerde olabilirler. Her birinin uzun (+) ve kısa (-) bacaklarına dikkat et.
  • 6 adet 220 Ohm Direnç: Her bir LED’i korumak için bir tane gerekli. (Renk kodları genellikle Kırmızı-Kırmızı-Kahverengi olabilir.)
  • 8 adet Jumper Kablo (Erkek-Erkek): Parçaları Arduino’ya ve birbirine bağlamak için.

Devre Kurulumu: Parçaları Sıraya Diziyoruz

Şimdi altı LED’i ve onlara bağlı dirençleri breadboard üzerine yerleştirip Arduino’ya bağlayalım.

  1. LED’leri ve Dirençleri Yerleştir:
    • Her bir LED’in uzun bacağını (+) breadboard’un farklı bir sırasına tak.
    • Her bir LED’in kısa bacağını (-) ise, uzun bacaktan farklı bir sıraya tak.
    • Her bir direnci al ve bir ucunu LED’in kısa bacağı (-) ile aynı sıraya tak. Direncin diğer ucunu breadboard’un boş bir sırasına yerleştir. Bunu altı LED için de tekrar et.
  2. Ortak Toprak (GND) Bağlantısı:
    • Breadboard’da genellikle enine doğru uzanan bir “toprak hattı” (genellikle mavi veya siyah çizgiyle işaretli) bulunur. Dirençlerin boşta kalan bacaklarının olduğu sırayı, bu toprak hattına jumper kablo ile bağlayabilirsin.
    • Bu toprak hattını (eksi hattı) bir jumper kablo ile Arduino Uno üzerindeki “GND” (Toprak) pinlerinden birine bağla. (Bu, tüm LED’lerin topraklamasını tek bir yerden yapmanı sağlar.)
  3. Arduino ve LED Bağlantıları:
    • Her bir LED’in uzun bacağı (+) ile aynı sıraya bir jumper kablo tak.
    • Bu jumper kablonun diğer ucunu Arduino Uno üzerindeki farklı dijital pinlere bağla. Örneğin, LED’leri 9, 8, 7, 6, 5 ve 4 numaralı dijital pinlere bağlayabilirsin.

İşte devren hazır! Kablolaman biraz kalabalık görünebilir, ama aslında hepsi birbirinin tekrarı: Her LED için bir direnç ve Arduino’dan bir pin bağlantısı.


Kodlama: Altı LED’i Yakıp Söndürme (mBlock ile)

Şimdi altı LED’i sırayla yakıp söndürmek için mBlock’u kullanalım.

Hazırlık Adımları:

  1. mBlock’u Aç ve Bağlantı Kur: Daha önce yaptığın gibi mBlock programını aç, Arduino Uno kartını seç, USB ile bağla ve doğru COM portunu seçerek bağlantıyı kur.
  2. Arduino Kipine Geçin: Üst menüden “Düzenle” (Edit) seçeneğine tıklayıp **”Arduino Kipi”**ni (Arduino Mode) işaretlediğinden emin ol.

Kod Bloklarını Oluşturma:

Altı LED’i sırayla yakıp söndüren bir “koşan ışık” efekti yapalım.

  1. “Olaylar” kategorisinden “Arduino programı başladığında” bloğunu çalışma alanına sürükle.
  2. “Kontrol” kategorisinden “sürekli tekrarla” (forever) bloğunu sürükle ve “Arduino programı başladığında” bloğunun içine yerleştir.
  3. Şimdi, her bir LED’i sırayla yakıp söndürme komutlarını “sürekli tekrarla” bloğunun içine yerleştireceğiz. Her LED için:
    • “Pinler” kategorisinden “Pin [X] dijital çıkışını [YÜKSEK] yap” bloğunu sürükle. (X yerine ilk LED’in bağlı olduğu pin numarasını yaz, örneğin 9).
    • “Kontrol” kategorisinden “[0.2] saniye bekle” (wait 0.2 seconds) bloğunu sürükle. (Bu süreyi değiştirerek hızını ayarlayabilirsin).
    • “Pinler” kategorisinden “Pin [X] dijital çıkışını [DÜŞÜK] yap” bloğunu sürükle.
    • Bu üçlü bloğu her bir LED için (9, 8, 7, 6, 5, 4 numaralı pinler için) altı kez tekrarla.

Hazır Kod Blokları Şeması (Örnek – 9, 8, 7 numaralı pinler için):


Kodu Arduino’ya Yükleme:

  1. Kodunu tamamladığında, mBlock arayüzünün sağ üst köşesinde bulunan “Yükle” (Upload) butonuna tıklayın.
  2. Yükleme bittiğinde, LED’lerin sırayla yanıp söndüğünü göreceksin!

Sorun Giderme: Neden Çalışmıyor?

Eğer LED’ler yanıp sönmüyorsa, şunları kontrol et:

  • Tüm LED’lerde Direnç Var Mı? Her LED’in kendi direnci olmalı ve doğru bağlanmış olmalı.
  • LED’ler Ters Mi Takılı? Her LED’in uzun (+) ve kısa (-) bacaklarının doğru bağlandığından emin ol.
  • Kablolar Sağlam Mı? Tüm kabloların breadboard’a ve Arduino’ya sağlam oturduğundan ve doğru pinlere bağlandığından emin ol.
  • Ortak GND Bağlantısı: Tüm dirençlerin bağlı olduğu hattan Arduino’nun GND pinine bir kablo gidiyor mu?
  • mBlock Bağlantısı: mBlock’ta Arduino’nun yanında yeşil nokta var mı? Eğer yoksa bağlantıyı tekrar kur.
  • Pin Numaraları Doğru Mu? Kodundaki pin numaraları ile LED’leri bağladığın pin numaraları eşleşiyor mu?
  • Kod Yüklendi Mi? mBlock’ta “Yükle” butonuna bastın mı ve yükleme başarılı oldu mu?

Bu kontrollerle sorununu büyük ihtimalle çözersin.


Artık altı LED’i kontrol edebildiğine göre, farklı animasyonlar yapmayı deneyebilirsin! Belki LED’leri aynı anda yakıp söndürmek, belki de farklı hızlarda yanıp sönmelerini sağlamak istersin. Yaratıcılığını kullan!

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir