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.
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
Yorum Gönder