Arduino Devreleri-3 Arduino Trafik Lambası

Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino Devreleri #3 Arduino Trafik Lambası – Arduino Traffic Light Uygulaması hakkında bilgi vereceğim.

Arduino programı ayrıntılı kod kısmı, devre bağlantı şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.

NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırdaki kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. Kod satırından isterseniz // işaret ile başlayan açıklama satırlarını silebilirsiniz.

KOD BÖLÜMÜ


//Trafik lambası
void setup() 
{
  pinMode(5, OUTPUT); // Kırmızı led
  pinMode(6, OUTPUT); // Sarı led
  pinMode(7, OUTPUT); // Yeşil led
}
void loop() 
{
  digitalWrite(5, HIGH); // Kırmızı yanacak
  delay(4000);           // 4 sn bekleyecek
  digitalWrite(6, HIGH); // Sarı yanacak, Kırmızı yanık kalmaya devam edecek.
  delay(1000);           // 1 sn bekleyecek
  digitalWrite(5, LOW);  // Kırmızı sönecek
  digitalWrite(6, LOW);  // Sarı sönecek
  digitalWrite(7, HIGH); // Yeşil yanacak                    
  delay(3000);           // 3 sn bekleyecek
  digitalWrite(7, LOW);  // Yeşil sönecek                          
}

DEVRENİN ÇALIŞMASI:

Kod bölümü önce kırmızı ışık yanacak, kırmızı yanık halde iken sarı ışık yanacak, kırmızı ve sarı ışık sönecek ve yeşil yanacak şekilde programlanmıştır. Delay içerisindeki değer değiştirilerek yanma ve sönme süresi ayarlanabilir.

DEVRE TASARIM ŞEMASI:

Arduino Trafik Lambası Montaj Şeması

Devre tasarım şeması, devreyi board üzerine kurarken hangi malzemelerin birbirlerine bağlanacağını gösteren bir şemadır. Bu şema devreyi board üzerine kurmak ve devrenin çalışmasında sorun oluşmasında devreyi takip etmek açısından çok önemlidir. Eğer devre şeması takip edilerek devre kurulumu yaparsanız montaj yapmak hem daha kolay olur hem de aklınızda kalır. Sadece montaja bakarak devre kurarsanız ezberden öteye gidemezsiniz. Devreyi kursanız da ne yaptığınızı bilmeden sadece devreyi çalıştırmış olursunuz. bu yüzden devre tasarım şeması üzerinden devreyi takip ederek aşağıdaki anlatıma göre devreyi kurmak en mantıklı ve başarılı bir yol olacaktır.

DEVRE BAĞLANTI ŞEMASI:

Arduino Trafik Lambası – Arduino Traffic Light

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
3 adet led diyot (kırmızı, sarı, yeşil)
3 adet 220 Ω direnç
7 adet iki ucu erkek jumper kablo

Breadboard üzerine 3 adet led diyot yerleştirilir. Led diyotlara seri olarak dirençler bağlanır.  Dirençlerin birer uçları led diyotların (+) bacağına (uzun bacak), birer uçları da board üzerinden Arduino’nun 5 , 6 ve 7. pinine bağlanır.  Led diyotların (-) bacakları (kısa bacak) board üzerinden Arduino’nun GND pinine bağlanarak devre tamamlanır.

Arduino Trafik Lambası – Arduino Traffic Light

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da Temel Elektrik- Elektronik, Arduino ve mBlock ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni