Arduino ile temel projeler #2

Arduino ile Trafik Lambası Kontrolcüsü yapımı

Merhaba Ben Baran Ötegengil;

İstanbul Bilgi Üniversitesi Elektrik-Elektronik Mühendisliği öğrencisiyim. Bu yazımda sizlere Arduino ile temel uygulamalardan bahsedeceğim.öncelikle Arduino nedir? diye soran arkadaşlar için daha önceki yazımızın linki bu bağlantıda. ve 1 önceki projemiz Arduino ile Flip-Flop projesine bu bağlantıdan ulaşabilirsiniz.

 

Bugünkü projemizde gündelik hayatta sıklıkça kullandığımız Trafik Lambası Kontrolcüsü projesini yapacağız.Öncelikle bilmeyenler için Trafik Lambası nedir bi hatırlayalım.

 

Trafik Lambası Nedir ve Nasıl Çalışır ?

Trafik lambası 3 adet ampüle sahiptir. Kırmız Sarı ve Yeşil bu ampuller programlana sırayla yanıp sönerek trafik akışının kontrol edilmesini sağlar .

Peki ya Arduino ile Trafik Lambası yapmak için bize gerekli olan malzemeler nedir? işte malzemeler.

İHTİYAÇ LİSTESİ

  • 1 ADET ARDUİNO UNO
  • 1 ADET KIRMIZ LED
  • 1 ADET SARI LED
  • 1 ADET YEŞIL LED
  • 1 ADET PUSH BUTTON
  • 6 ADET 220R DRENÇ
  • 1 ADET 10K DRENÇ
  • 1 ADET BREADBOARD
  • VE BOARD KABLOLARI

Malzemeleriniz hazır ise projeye başlayabiliriz.

arduino trafik lambası uygulaması

int kırmızı = 10;
int sarı = 9;
int yeşil = 8;

Yukarıda görmüş olduğunuz fotoğraf bize Arduino ile devremizi nasıl oluşturacağımızı anlatmakta fotoğraftaki adımları birebir olarak gerçekleştirelim.

eğer hala sahip değilseniz bilgisayarınız için Arduinoyu programlamanız için gerekli olan programı buradan indirebilirsiniz.

İndirdiğiniz yazılım hazır olunca Arduino’yu bilgisayarınıza bağlayın çeşitli driver’ların
yüklenmesini bekleyin ardından uygulamayı başlatın.Program üzerinde doğru portun seçildiğine emin olun.

int red = 10;
int yellow = 9;
int green = 8;
void setup(){
pinMode(red, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(green, OUTPUT);
}void loop(){
changeLights();
delay(15000);
}
void changeLights(){
// green off, yellow on for 3 seconds
digitalWrite(green, LOW);
digitalWrite(yellow, HIGH);
delay(3000);
// turn off yellow, then turn red on for 5 seconds
digitalWrite(yellow, LOW);
digitalWrite(red, HIGH);
delay(5000);
// red and yellow on for 2 seconds (red is already on though)
digitalWrite(yellow, HIGH);
delay(2000);
// turn off red and yellow, then turn on green
digitalWrite(yellow, LOW);
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
delay(3000);
}
Yukarıda görmüş olduğunuz kodu bilgisayarınızda bulunan programa yapıştırın ve uygulamadan bulunan Arduinoya yüklemeyi upload ve download butonları ile gerçekleştirin.Bu işlemlerin ardından projenizin çalıştığını göreceksiniz ve kod üzerindeki Delay degerlerini değiştirerek ledlerinizin yanma sürelerini ayarlayabilirsiniz.

Bir cevap yazın

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

1 × one =

kotlin-nedir

Android’in Yeni Programlama Dili Kotlin

2017 Veri Sayfası; Yenilenebilir Elektrikte Devam Eden Büyümeyi Gösteriyor