Arduino, elektronik ve yazılım alanındaki projelerin geliştirilmesine olanak sağlayan bir açık kaynaklı platformdur. Arduino ile yapılabilecek projelerden biri de trafik lambası yapımıdır. Bu proje, temel elektronik ve programlama bilgisine sahip olan herkesin kolaylıkla yapabileceği bir projedir.
Malzemeler
- Arduino Uno
- Kırmızı, sarı ve yeşil LED
- 3 adet 100 ohm'luk direnç
- Breadboard
- Jumper kablo
Yapılışı
- Kırmızı, sarı ve yeşil LED'leri breadboard üzerine yerleştirin.
- LED'lerin negatif ayaklarına 100 ohm'luk dirençler bağlayın.
- Dirençlerin diğer uçlarını Arduino'nun GND pinlerine bağlayın.
- LED'lerin pozitif ayaklarını Arduino'nun sırasıyla 6, 5 ve 3 numaralı pinlerine bağlayın.
Kodlama
Arduino'yu bilgisayarınıza bağlayın ve aşağıdaki kodu Arduino IDE'ye kopyalayıp yükleyin.
Egemen KEYDAL #define kirmizi 6; #define sari 5; #define yesil 3; void setup() { Serial.begin(9600); pinMode(kirmizi, OUTPUT); pinMode(sari, OUTPUT); pinMode(yesil, OUTPUT); } void loop() { // while true sayesinde döngü sonsuza kadar devam eder. while (true) { digitalWrite(kirmizi, HIGH); // kırmızı ışığı yaktık. delay(4000); digitalWrite(kirmizi, LOW); // kırmızı ışığı kapattık. digitalWrite(sari, HIGH); // sarı ışığı yaktık. delay(2500); digitalWrite(sari, LOW); // sarı ışığı kapattık. digitalWrite(yesil, HIGH); // yeşil ışığı yaktık. delay(3000); digitalWrite(yesil, LOW); // yeşil ışığı kapattık. digitalWrite(sari, HIGH); // sarı ışığı yaktık. delay(2500); digitalWrite(sari, LOW); // sarı ışığı kapattık. digitalWrite(kirmizi, HIGH); // kırmızı ışığı yaktık. delay(2000); } }
Bu kod, kırmızı, sarı ve yeşil LED'lerin sırasıyla yanmasını ve sönmesini sağlar. Kırmızı ışık 4 saniye boyunca yanar, ardından söner. Sarı ışık 2,5 saniye boyunca yanar, ardından söner. Yeşil ışık 3 saniye boyunca yanar, ardından söner. Bu döngü sonsuza kadar devam eder.
Test
Arduino'yu çalıştırdığınızda, kırmızı, sarı ve yeşil LED'ler sırasıyla yanacaktır. Bu, projenin başarılı bir şekilde çalıştığını gösterir.
Uyarılar
- LED'leri bağlarken, negatif ve pozitif ayakları doğru şekilde bağladığınızdan emin olun.
- LED'leri çok fazla akıma maruz bırakmaktan kaçının. Bu, LED'lerin zarar görmesine neden olabilir.
Bu proje, Arduino ile temel elektronik ve programlama bilgisini öğrenmek için ideal bir yoldur. Bu projeyi tamamlayarak, Arduino ile daha karmaşık projeler yapmaya başlayabilirsiniz.
Ek Bilgiler
Bu projeyi daha da geliştirmek için aşağıdaki değişiklikleri yapabilirsiniz:
- LED'lerin yanıp sönme sürelerini değiştirebilirsiniz.
- LED'lerin renklerini değiştirebilirsiniz.
- LED'lerin yanıp sönme düzenini değiştirebilirsiniz.
- LED'lerin yanıp sönmesine ses veya titreşim ekleyebilirsiniz.
Bu değişiklikleri yaparak, kendi özel trafik lambası projenizi oluşturabilirsiniz.