Arduino Devreleri #5 Kara Şimşek-Yürüyen Işık Uygulaması

Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino Devreleri #5 Kara Şimşek-Yürüyen Işık 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Ü


//Yürüyen Işık - Kara Şimşek

void setup() {
// Tüm ledleri çıkış olarak ayarlıyoruz.
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
}

void loop() {
// Ledleri sırası ile yakıp tekrar geri döndürüyoruz.
  digitalWrite(2, HIGH);   
  delay(25);
  digitalWrite(2, LOW);
  delay(25);
  digitalWrite(3, HIGH);   
  delay(25);
  digitalWrite(3, LOW);
  delay(25);
  digitalWrite(4, HIGH);   
  delay(25);
  digitalWrite(4, LOW);
  delay(25);
  digitalWrite(5, HIGH);   
  delay(25);
  digitalWrite(5, LOW);
  delay(25);
  digitalWrite(6, HIGH);   
  delay(25);
  digitalWrite(6, LOW);
  delay(25);
  digitalWrite(7, HIGH);   
  delay(25);
  digitalWrite(7, LOW);
  delay(25);
  digitalWrite(8, HIGH);   
  delay(25);
  digitalWrite(8, LOW);
  delay(25);
  digitalWrite(9, HIGH);   
  delay(25);
  digitalWrite(9, LOW);
  delay(25);
  digitalWrite(8, HIGH);   
  delay(25);
  digitalWrite(8, LOW);
  delay(25);
  digitalWrite(7, HIGH);   
  delay(25);
  digitalWrite(7, LOW);
  delay(25);
  digitalWrite(6, HIGH);   
  delay(25);
  digitalWrite(6, LOW);
  delay(25);
  digitalWrite(5, HIGH);   
  delay(25);
  digitalWrite(5, LOW);
  delay(25);
  digitalWrite(4, HIGH);   
  delay(25);
  digitalWrite(4, LOW);
  delay(25);
  digitalWrite(3, HIGH);   
  delay(25);
  digitalWrite(3, LOW);
  delay(25);
}

DEVRENİN ÇALIŞMASI:

Kod bölümü, önce 2 numaralı pinden başlayarak 9 numaralı pine kadar sıralı bir şekilde ledler yanacak ve tekrar 2 numaralı pine sıralı bir şekilde yanarak geri dönecek şekilde  programlanmıştır. Delay içerisindeki değer değiştirilerek yanma ve sönme süresi ayarlanabilir.

DEVRE BAĞLANTI ŞEMASI

Kara Şimşek-Yürüyen Işık Uygulaması

DEVRE KURULUMU

Malzemeler:

Arduino Uno
Breadboard
8 adet led diyot
8 adet 220 Ω direnç
9 adet iki ucu erkek jumper kablo

Breadboard üzerine 8 adet led diyot, eksi uçları boardın üst kısmındaki yatay şerite gelecek şekilde yerleştirilir. Led diyotların (uzun) artı  bacaklara seri olarak dirençler bağlanır.  Dirençlerin uçları da board üzerinden Arduino’nun 2, 3, 4, 5, 6, 7, 8, 9 numaralı pinine bağlanır.  Led diyotların  (-) bacaklarının bağlı olduğu board üzerine tek bir kablo bağlanarak, kablonun diğer ucu Arduino’nun GND pinine bağlanıp devre tamamlanır.

Kara Şimşek-Yürüyen Işık Uygulaması

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