Ana Sayfa Arduino Arduino ile Trafik Işıkları Projesi

Arduino ile Trafik Işıkları Projesi

4 min read
2
1
10,714

Bu projemizde Arduino uno ile trafik ışığı kontrolü nasıl olur onu anlatacağım. Öncelikle gerekli olan malzemeleri temin edelim.

  • 1 adet arduino uno
  • 2 adet kırmızı led
  • 2 adet yeşil led
  • 1 adet sarı led
  • 5 adet 220 ohm direnç
  • Breadboard
  • Jumper Kablolar

Devre Şeması

 

 

Adsız

Arduino üzerindeki pin(6,5,4,3,2) bacaklarını sırasıyla ledlerimizin + ucuna seri olan direnclerimize bagliyoruz .Ledlerimizin – ucuna da arduinodan aldigimiz gnd pinine bagliyor ve kodumuzu yazıyoruz. Ben  geçiş sürelerini kendime göre ayarladım.Dilerseniz istediğiniz şekilde değiştirebilirsiniz. Bu arada görme engelliler için yayalardaki kırmızı lambaya paralel olarak 1 adet buzzer kullandım.

Arduino Kodları


int led_K = 6;// kırmızı lambamızın çıkış yeri
int led_S = 5;//sarı lambamızın çıkış yeri
int led_Y = 4;// yeşil lambamızın çıkış yeri
int led_Ky = 3; // YaYa Kırmızı led
int led_Yy = 2;// YaYa Yeşil led

void setup()
{
 pinMode (led_K, OUTPUT );//kırmızı ışığımız için çıkış verdik
 pinMode (led_S, OUTPUT );//sarı ışığımız için çıkış verdik
 pinMode (led_Y , OUTPUT);//yeşil ışığımız için çıkış verdik
 pinMode (led_Ky , OUTPUT);// YaYa Kırmızı led için çıkış verdik
 pinMode (led_Yy , OUTPUT);// YaYa Yeşil led için çıkış verdik

}
void loop(){
 digitalWrite(led_K ,HIGH); //kırmızı lamba yanıyor
 digitalWrite(led_Ky ,HIGH); //yaya kırmızı yanıyor
 delay (7000);//
 digitalWrite (led_S , HIGH);// sarı ve kırmız lambamız beraber yanıyor
 delay (1000);//1 saniye sarı ve kırmızı lambamız yanıyor.

 digitalWrite (led_K, LOW); //kırmızı lambamızı söndürdük
 digitalWrite (led_S , LOW);// sarı lambamızı söndürdük
 digitalWrite (led_Ky, LOW); //yaya kırmızı söndü
 digitalWrite (led_Y, HIGH);//yeşil lamba yanıyor
 digitalWrite (led_Yy, HIGH); //yaya yeşil yandı
 delay(7000); //4 saniye boyunca yeşil tek başına yanıyor
 digitalWrite (led_S , HIGH);// sarı lambamız tekrar yanıyor
 delay (1000);//sarı ve yeşil beraber 1 saniye boyunca yanıyor
 digitalWrite (led_Y , LOW);//yeşil lambabımızı söndürdük
 digitalWrite (led_Yy, LOW); //yaya yeşil söndü
 digitalWrite (led_S , LOW);//sarı lambamızı söndürdük
 // bundan sonra tekrar loop un içinde başa dönücek ve tekrar kırmızı yanmaya başlayacak..

}

Projenin Çalışma Videosu

 

Herhangi bir sorunuz olursa,altta yorum olarak sorabilirsiniz.

İyi çalışmalar.

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Konuk Yazar
Daha Fazla Göster -  Arduino

2 Yorumlar

  1. İsmail

    11 Kasım 2015 at 08:17

    Kullandığınız buzzerin kodunu yazar mısınız *

    Reply

  2. türker

    1 Nisan 2018 at 18:51

    merhaba, benim bir projem var trafik ışıklarıyla ilgili, şu şekilde. Ara yola araç gelince ana yola kırmızı, ara yolda araç olmayınca sürekli olarak ana yola yeşil ışık olacak şekilde. Bunun kodlarını nasıl yazabiliriz

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Egesim’de Yaşadığım Kötü Olaylar

Merhaba arkadaşlar , Bu yazıda Egesim adlı bir firmanın GOSB içerisinde bulunan fabrikasın…