Arduino Arduino ile Trafik Işıkları Projesi By Konuk Yazar Posted on 20 Mayıs 2015 4 min read 2 4 23,058 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr 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ı 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.