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

Arduino ile Trafik Işıkları Projesi

4 min read
2
2
20,138

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ı

[php]

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..

}

[/php]

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 ?

Lazer İşleme Makinesi Yapımı

Merhaba arkadaşlar,bu projemizde sizlerle birlikte lazer işleme makinesi yapımını göreceği…