Arduino ile Çakarlı Polis sireni

 Arduino ile Çakarlı Polis sireni 

bugün sizler ile çocukların zevk aldığı polis sireni yani çakarlı led devresi yapacağız hadi malzemeleri hazırlayalım ve devre kurmaya başlayalım 

Malzemeler

1 tane Arduino Uno R3 Klon 

1 Tane Aktif yada Pasif buzzer 

1 tane Kırmızı Led diyot 

1 tane mavi Led diyot 

breadboard 

jumper kablo

2 tane 220 Ohm direnç

Not: Led diyotunuz yoksa RGB Led diyot kullanabilirsiniz ve onuda normal ledmiş gibi kodlayabilirsiniz

duyuru: 220 Ohm direnç yoksa 330 Ohm direnç kullanabilirsiniz

devre şeması



Devrede Arduino’ nun 6.pinine kırmızı LED, 7. pinine mavi LED ve 9. pinine buzzer bağlanmıştır. Yazacağımız kodda buzzer çalarken mavi ve kırmızı led sırayla çakar olarak yanacaktır.

Kod aşağıdadır. İnceleyip kendi arduino’nuza yükleyin.


Kod

int KirmiziLED = 6;                 // Kırmızı LED tanımlandı
int MaviLED = 7;                    // Mavi LED tanımlandı

int Buzzer = 9;                     // buzzer tanımlandı

void setup()
{                
  pinMode(KirmiziLED, OUTPUT);      // pini çıkış olarak tanımlıyoruz
  pinMode(MaviLED, OUTPUT);
  pinMode(Buzzer, OUTPUT);
}

void loop()
{
  digitalWrite(KirmiziLED, HIGH);   // LEDi yak
  digitalWrite(Buzzer, HIGH);       // Buzeer çalsın
  delay(100);
  digitalWrite(KirmiziLED, LOW);    // LEDi söndür
  digitalWrite(Buzzer, LOW);        // Buzzer sussun
  delay(100);
  digitalWrite(KirmiziLED, HIGH);
  digitalWrite(Buzzer, HIGH);
  delay(100);
  digitalWrite(KirmiziLED, LOW);
  digitalWrite(Buzzer, LOW);
  delay(100);
  digitalWrite(KirmiziLED, HIGH);
  digitalWrite(Buzzer, HIGH);
  delay(100);
  digitalWrite(KirmiziLED, LOW);
  digitalWrite(Buzzer, LOW);

  digitalWrite(MaviLED, HIGH);
  digitalWrite(Buzzer, HIGH);
  delay(100);
  digitalWrite(MaviLED, LOW);
  digitalWrite(Buzzer, LOW);
  delay(100);
  digitalWrite(MaviLED, HIGH);
  digitalWrite(Buzzer, HIGH);
  delay(100);
  digitalWrite(MaviLED, LOW);
  digitalWrite(Buzzer, LOW);
  delay(100);
  digitalWrite(MaviLED, HIGH);
  digitalWrite(Buzzer, HIGH);
  delay(100);
  digitalWrite(MaviLED, LOW);
  digitalWrite(Buzzer, LOW);
  delay(100);
}

Böyle ufak uygulamalar ile çocuklarımızı ufak yaşta meşgul etmeli ve kendilerini bu konularda gelişmtirmelerini sağlamalıyız. Bu sayede gelecekteki konumları daha sağlıklı olabilir. Çünkü yapay zekalarla baş etmeleri zor olacak. İyi çalışmalar.







 

Yorumlar