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