Dörtyol Kavşağı Trafik Lambaları Sinyalizasyonu

PROJENİN ADI:  Dörtyol Kavşağı Trafik Lambaları Sinyalizasyonu
 DANIŞMAN ÖĞRETMEN:  Aytekin TUZLALI
AMAÇ:  Dörtyol kavşağı trafik lambaları sinyalizasyonunu model olarak gerçekleştirmek.
 GEREKLİ MALZEMELER:
 ·         ARDUİNO UNO
·         20 adet değişik renklerde (kırmızı, yeşil ve sarı) LED’ler
·         10 adet 220 ohm’luk direnç
·         1 adet kalın karton
·         dişi-erkek kablolar
·         9V pil ve pil jakı
·         Delikli Pertinaks
·         Lehim, havya, sıcak silikon tabancası ve silikon
NASIL YAPTIK:
     Kartonun üzerine planı yaptıktan sonra LED’leri karton araya gelecek şekilde delikli pertinaksa lehimledik. Kablo bağlantılarını yaptık ve LED’lerin önüne dirençleri bağladık. Üzerlerine sağlam olması için silikon yapıştırdık. Arduino programını yazıp, yükledik. Üst yapı için ilaç kutuları kullandık ve üzerlerine karton kapladık. En son biraz arabalarla süsledik. Bu projede en çok LED’leri kartona sabitlemek ve kabloları lehimlemek zamanımızı aldı. Trafik lambası olarak kullanılan LED’lerin bağlantı yapısı merkeze simetriktir. Aşağıdaki resimler daha iyi fikir verebilir.



ARDUİNO PROGRAMI :
void setup() {    // belirlenen pinler cikis olarak ayarlaniyor.
  pinMode(13, OUTPUT);  // arac KIRMIZI LED
  pinMode(12, OUTPUT);  // arac SARI LED
  pinMode(11, OUTPUT);  // arac YESiL LED
  pinMode(10, OUTPUT);  // yaya KIRMIZI LED
  pinMode(9, OUTPUT);   // yaya YESiL LED
  pinMode(6, OUTPUT);  // diger arac KIRMIZI LED
  pinMode(5, OUTPUT);  // diger arac SARI LED
  pinMode(4, OUTPUT);  // diger arac YESiL LED
  pinMode(3, OUTPUT);  // diger yaya KIRMIZI LED
  pinMode(2, OUTPUT);   // diger yaya YESiL LED
}
void loop() {
  digitalWrite(13, LOW);       // arac KIRMIZI sonuk
  digitalWrite(12, LOW);       // arac SARI sonuk
  digitalWrite(11, LOW);       // arac YESiL sonuk
  digitalWrite(10, LOW);       // yaya KIRMIZI sonuk
  digitalWrite(9, LOW);        // yaya YESiL sonuk
  while (1) {
    digitalWrite(10, LOW);       // yaya KIRMIZI sonuk
    digitalWrite(12, LOW);       // arac SARI sonuk
    digitalWrite(13, HIGH);      // arac KIRMIZI yanik
    digitalWrite(9, HIGH);       // yaya YESiL yanik
    digitalWrite(4, HIGH);
    digitalWrite(3, HIGH);
    delay(15000);                 // 5000 mS bekle
    digitalWrite(9, LOW);        // yaya YESiL sonuk
    digitalWrite(12, HIGH);      // arac SARI yanik
    digitalWrite(5, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(10, HIGH);      // yaya KIRMIZI yanik
    delay(3500);                 // 2500mS bekle
    digitalWrite(13, LOW);
    digitalWrite(3, LOW);
    digitalWrite(6, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(12, LOW);       // arac SARI sonuk
    digitalWrite(11, HIGH);      // arac YESiL yanik
    delay(15000);                // 10000mS bekle
    digitalWrite(11, LOW);       // arac YESiL sonuk
    digitalWrite(12, HIGH);      // arac SARI yanik
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(5, HIGH);
    delay(3500);                 // 2500mS bekle
    digitalWrite(6, LOW);
    digitalWrite(5, LOW);
  }
}

Hiç yorum yok:

Yorum Gönder