Dolap Led Aydınlatma Animasyon Devresi

Dolap Led Aydınlatma Animasyon Devresi

Arduino Devreleri elektrik 258 views
sponsorlu reklam

Dolap Led Aydınlatma Animasyon Devresi

Dolap Led Aydınlatma Animasyon Devresi, Merhaba arkadaşlarda bu devremizde 5 gözlü bir dolabın aydınlatma devresini anlatacağım. Dolap led aydınlatma devresinde 10 tane animasyon bulunmaktadır. İstediğimiz kadar animasyon yapabiliyoruz.

Animasyonu saglamak için bir tane arduino uno kullandık. Aydınlatma içinde her bölmeye bir led gelecek şekilde ledleri silikon ile yapıştırdık. Biliyoruz ki arduino muzun çıkışı 5v ve ledlerimizin çalışma gerilimi 12v tur. Bilmemiz gereken bir başka kural ise yüksek akım geçen elemanları arduinomuzun bacagına direkt olarak bağlayamıyoruz. Ufak bir sürücü devresi kullanmamız gerekiyor.

Benim tasarladıgım devrede arduinomuzun çıkışlarına transistör bağlayarak bu sorunu hallettim. Transistör base ucuna gelen tetiklemeye göre collector – emiter arası geçiş yapar. Arduinomuzun çıkışlarına 1k direnç ile transistörün base ucuna bagladık( direnç baglama sebebim 5v transistörün base ucu için yüksek voltajtır)

Daha sonra programımızı arduinomuza atarak devremizi tamamladık.

Dolap Led Aydınlatma Animasyon Devresini Anlatalım

Arkadaşlar aşagıda görmüş olmuş oldugunuz devreyi anlatacak olursak yaptıgımız şey arduinomuzdan dirençle vasıtasıyla transistörün base ucunu tetikledik ve tüm collectorere bataryadan – çektik. Emiter çıkışlarından şerit ledlerimizin(ben devre çizerken normal led olarak gösterdim) – lerine taktık. Ledlerimizin + larını direkt olarak bataryaya bagladık. Burda yapmak istediğimiz transistör tetiklendiği anda led in bacagına – gelecek ve yanacak. Bataryadan + ları direkt çektigimiz için led e – geldiği anda yanacaktır.

Benim kullandıgım transistör bc639 bu transistör 1 a e kadar dayanmaktadır. Bacak yapısına dikkat edin sırasıyla 1. bacak base ucu oluyor. Kareyi kendine tuttugunuzda  bacak yapısı aşagıdaki gibidir.

Batarya 9v olarka gözüktede siz 12v kullanın

Kullanılan malzemeler:

1k direnç

bc639 transistör

arduino uno

batarya 12v

şerit led

 

bc639-bacaklari

bc639-bacaklari

Dolap Led Aydınlatma Animasyon Devresi

Dolap Led Aydınlatma Animasyon Devresi

Dolap Led Aydınlatma Animasyon Devresi Arduino Porgramımız

int LED1=8;
int LED2=9;
int LED3=10;
int LED4=11;
int LED5=12;
void setup(){
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);

pinMode(LED5, OUTPUT);
}
void loop(){
digitalWrite(LED1, HIGH);
delay(1000);
digitalWrite(LED1, LOW);
delay(1000);
digitalWrite(LED2, HIGH);
delay(1000);
digitalWrite(LED2, LOW);
delay(1000);
digitalWrite(LED3, HIGH);
delay(1000);
digitalWrite(LED3, LOW);
delay(1000);
digitalWrite(LED4, HIGH);
delay(1000);
digitalWrite(LED4, LOW);
delay(1000);
digitalWrite(LED5, HIGH);
delay(1000);
digitalWrite(LED5, LOW);
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);

delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(500);

digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);

delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(500);

digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);

delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED1, HIGH);
delay(500);
digitalWrite(LED1, LOW);
delay(500);
digitalWrite(LED2, HIGH);
delay(500);
digitalWrite(LED2, LOW);
delay(500);
digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED3, LOW);
delay(500);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED5, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);

digitalWrite(LED3, HIGH);
delay(500);
digitalWrite(LED2, HIGH);
digitalWrite(LED4, HIGH);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED5, HIGH);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED5, LOW);
delay(500);
digitalWrite(LED2, LOW);
digitalWrite(LED4, LOW);
delay(500);
digitalWrite(LED3, LOW);
delay(500);
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);

delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(500);

digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED3, HIGH);
delay(250);
digitalWrite(LED4, HIGH);
delay(250);
digitalWrite(LED5, HIGH);
delay(250);

digitalWrite(LED5, LOW);
delay(250);
digitalWrite(LED4, LOW);
delay(250);
digitalWrite(LED3, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
digitalWrite(LED1, LOW);
delay(250);

digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);

delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(500);

digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED3, HIGH);
delay(250);
digitalWrite(LED4, HIGH);
delay(250);
digitalWrite(LED5, HIGH);
delay(250);

digitalWrite(LED5, LOW);
delay(250);
digitalWrite(LED4, LOW);
delay(250);
digitalWrite(LED3, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
digitalWrite(LED1, LOW);
delay(250);

digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED3, HIGH);
delay(250);
digitalWrite(LED4, HIGH);
delay(250);
digitalWrite(LED5, HIGH);
delay(250);

digitalWrite(LED5, LOW);
delay(250);
digitalWrite(LED4, LOW);
delay(250);
digitalWrite(LED3, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
digitalWrite(LED1, LOW);
delay(250);

digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED3, HIGH);
delay(250);
digitalWrite(LED4, HIGH);
delay(250);
digitalWrite(LED5, HIGH);
delay(250);

digitalWrite(LED5, LOW);
delay(250);
digitalWrite(LED4, LOW);
delay(250);
digitalWrite(LED3, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
digitalWrite(LED1, LOW);
delay(250);

digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED3, HIGH);
delay(250);
digitalWrite(LED4, HIGH);
delay(250);
digitalWrite(LED5, HIGH);
delay(250);

digitalWrite(LED5, LOW);
delay(250);
digitalWrite(LED4, LOW);
delay(250);
digitalWrite(LED3, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
digitalWrite(LED1, LOW);
delay(250);

digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED3, HIGH);
delay(250);
digitalWrite(LED4, HIGH);
delay(250);
digitalWrite(LED5, HIGH);
delay(250);

digitalWrite(LED5, LOW);
delay(250);
digitalWrite(LED4, LOW);
delay(250);
digitalWrite(LED3, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
digitalWrite(LED1, LOW);
delay(250);

}

Sosyal Ağlarda Paylaş

{elektrik}

1988 Karabük dogumluyum ilköğretim ve ortaöğretimimi karabükte tamamladım.Ankara Üniversitesi Endüstriyel Otomasyon Mezuniyet=2008, Gazi üniversitesi Elektrik Öğretmenligi Mezuniyet=2012, Katü Elektrik-Elektronik Mühendisligi Devam ediyor. facebooktan takip etmek için; https://www.facebook.com/yasinhocammm

“Dolap Led Aydınlatma Animasyon Devresi” üzerine 1 yorum

  1. talha dedi ki:

    Breadboard taki her bir kucuk ed aslinda şerit led olacak deyilmi

Bir Cevap Yazın

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