Arduino ile Trafik Lambası
Arduino, basit ve eğitici elektronik projeler için mükemmel bir platformdur. Bu projede, Arduino kullanarak bir trafik lambası sistemi oluşturacağız. Kırmızı, sarı ve yeşil LED’lerin belirli bir sırayla yanıp sönmesini sağlayarak, trafik ışıklarının temel mantığını modelleyeceğiz. Bu uygulama sayesinde hem dijital çıkış pinlerini kullanmayı hem de zamanlamayı öğreneceksiniz.
Proje Özeti: Trafik Lambası Devresi
Bu proje ile Arduino’nun dijital çıkış pinlerine bağlı üç LED’i (kırmızı, sarı ve yeşil) sırayla yakıp söndüreceğiz. Bu sayede, gerçek bir trafik lambasının işleyişini taklit etmiş olacağız. Arduino öğrenmeye başlayanlar için oldukça öğretici bir örnektir.
Gerekli Malzemeler
- 1 adet Arduino UNO (veya benzeri)
- 1 adet kırmızı LED
- 1 adet sarı LED
- 1 adet yeşil LED
- 3 adet 220Ω direnç
- Jumper kablolar
- Breadboard (isteğe bağlı)
Devre Bağlantısı: LED’ler Nasıl Bağlanır?
LED Bacakları:
- Anot (uzun bacak): Pozitif uç, ilgili Arduino dijital pinine bağlanır (örnek: yeşil = pin 2, sarı = pin 3, kırmızı = pin 4).
- Katot (kısa bacak): Negatif uç, doğrudan GND (toprak) hattına bağlanır.
Önerilen Bağlantılar:
LED Rengi | Arduino Pin | Direnç |
---|---|---|
Yeşil | 2 | 220Ω |
Sarı | 3 | 220Ω |
Kırmızı | 4 | 220Ω |
Arduino Kodu (Trafik Lambası Sıralı LED)
int kirmizi = 4;
int sari = 3;
int yesil = 2;
void setup() {
pinMode(kirmizi, OUTPUT);
pinMode(sari, OUTPUT);
pinMode(yesil, OUTPUT);
}
void loop() {
digitalWrite(yesil, HIGH); // Yeşil ışık yanar
delay(5000); // 5 saniye bekle
digitalWrite(yesil, LOW);
digitalWrite(sari, HIGH); // Sarı ışık yanar
delay(2000); // 2 saniye bekle
digitalWrite(sari, LOW);
digitalWrite(kirmizi, HIGH); // Kırmızı ışık yanar
delay(5000); // 5 saniye bekle
digitalWrite(kirmizi, LOW);
}
Serinin devamı için buradan devam edebilirsiniz:https://monoveri.com.tr/arduino-led-devresi-3-led-karartma-fade-projesi/