Arduino ile "Kara Şimşek" (Knight Rider) uygulaması, bir dizi LED'in sırasıyla yanıp sönerek sağa ve sola hareket etmesini sağlayan eğlenceli bir projedir. Bu uygulama, özellikle LED dizileri kontrol etme, döngü yapıları ve temel programlama becerilerinizi geliştirmek için harika bir projedir.
Gerekli Malzemeler
- 1 x Arduino Uno (veya başka bir Arduino modeli)
- 8 x LED
- 8 x 220 Ohm direnç
- 1 x Breadboard
- Bağlantı kabloları
Devre Bağlantısı

LED Bağlantıları
- LED'lerin uzun bacakları (anot), Arduino'nun dijital pinlerine (örneğin, 2-9 pinleri) bağlanır.
- LED'lerin kısa bacakları (katot), 220 Ohm direnç üzerinden GND'ye bağlanır.
GND Bağlantısı
- Tüm dirençlerin diğer uçları breadboard üzerinden Arduino'nun GND pinine bağlanır.
Çalışan örneği görmek için tıklayınız.
Arduino Kodu
// LED pinlerinin tanımlanması
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // 8 LED'in bağlı olduğu pinler
const int ledCount = 8; // LED sayısı
void setup() {
// LED pinlerinin çıkış olarak ayarlanması
for (int i = 0; i < ledCount; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// LED'leri sırayla sağa doğru yakma
for (int i = 0; i < ledCount; i++) {
digitalWrite(ledPins[i], HIGH); // LED'i yak
delay(100); // Kısa bir bekleme
digitalWrite(ledPins[i], LOW); // LED'i söndür
}
// LED'leri sırayla sola doğru yakma
for (int i = ledCount - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH); // LED'i yak
delay(100); // Kısa bir bekleme
digitalWrite(ledPins[i], LOW); // LED'i söndür
}
}
Kod Açıklamaları
const int ledPins[]
- LED'lerin bağlı olduğu pinlerin numaraları bir dizi içinde tanımlanır. Bu dizide 2-9 pinleri kullanılmıştır.
for Döngüsü (setup kısmı)
- Tüm LED pinleri,
pinMode()fonksiyonu ile OUTPUT olarak ayarlanır.
Sağa ve Sola Hareket
- İlk
fordöngüsü, LED'leri sırayla sağa doğru yakar ve her LED için kısa bir bekleme süresi (100 ms) uygular.İkincifordöngüsü, aynı işlemi sola doğru gerçekleştirir.
delay(100)
- LED'ler arasında kısa bir bekleme süresi ayarlanır. Bu süre, ışık hareketinin hızını kontrol eder.
Projenin Çalışma Prensibi
- İlk
fordöngüsüyle LED'ler sırayla sağa doğru yanar ve söner. - İkinci
fordöngüsüyle LED'ler sırayla sola doğru yanar ve söner. - Bu döngü sürekli tekrar eder ve bir "Kara Şimşek" efekti oluşturur.
Proje Geliştirme İpuçları
Hız Kontrolü
delay() değerini değiştirerek LED'lerin yanma hızını artırabilir veya azaltabilirsiniz.
LED Sayısını Artırma
8 LED yerine daha fazla LED ekleyerek efektin daha uzun olmasını sağlayabilirsiniz.Farklı Renkler
Farklı renklerde LED kullanarak projeye renkli bir görünüm ekleyebilirsiniz.Bu proje, Arduino'nun dijital çıkışları ve döngü yapılarıyla çalışmayı öğrenmek için mükemmel bir başlangıçtır. Artık kendi "Kara Şimşek" simülasyonunuzu oluşturabilirsiniz!

Bu Gönderiye Yorum Yapılmamış