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
-
LED’leri yerleştirin: Toplamda 8 LED kullanıyoruz. Breadboard üzerinde LED’lerin anot uçlarına 220 Ohm direnç bağlayın.
-
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.
-
Katotları bağlayın: LED’lerin katot uçlarını breadboard üzerindeki eksi hattına, oradan da Arduino’nun GND pinine bağlayın.
-
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ı
For Döngüsü Nasıl Çalışır?
For döngüsü üç ana bölümden oluşur:
-
Başlangıç değeri:
int i = 0; -
Koşul:
i < 8;(Bu şart sağlandığı sürece döngü devam eder.) -
Artış veya azalış:
i++(i’yi bir artır) veyai--(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.
Ödev ve Pratik Tavsiye
Projeyi tamamladıktan sonra, sizin için küçük bir ödev var:
-
For döngüsü kullanarak tüm pinleri tek bir pinMode komutu ile output yapın.
-
LED’leri dıştan içe ve içten dışa olacak şekilde yakmayı deneyin.
-
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.

Hiç yorum yok:
Yorum Gönder