#4Başlangıç

Polis Çakar

4.7(95)
210 tamamlandı
Polis Çakar
İki LED'i hızlı aralıklarla yanıp söndürerek polis çakar lambası efekti oluşturan proje. for döngüsü ve zamanlama kontrolünü öğretir.

Video

Devre Şeması

Polis Çakar - Circuit

Kaynak Kodu

Arduino (C++)
1int delayTime = 60;
2void setup() {
3  pinMode(2,OUTPUT);
4  pinMode(3,OUTPUT);
5}
6void loop() {
7  for(int i=0;i<3;i++){
8    digitalWrite(2,HIGH); 
9    delay(delayTime);
10    digitalWrite(2,LOW);
11    delay(delayTime);  
12  }
13  
14  for(int i=0;i<3;i++){
15    digitalWrite(3,HIGH); 
16    delay(delayTime);
17    digitalWrite(3,LOW);
18    delay(delayTime);  
19  }
20}

Sıkça Sorulanlar

Çakar efektini daha gerçekçi nasıl yaparım?▾

Gerçek çakarlar her renkte birkaç kısa yanıp sönme yapar. for döngüsüyle bir LED'i 3 kez hızlıca (ör. 50 ms açık, 50 ms kapalı) yakıp sonra diğerine geçersen polis çakarına çok benzeyen bir efekt elde edersin.

Kırmızı ve mavi LED aynı direnci kullanabilir mi?▾

Çalışır ama parlaklıkları farklı olur: mavi LED'in ileri gerilimi (yaklaşık 3,2 V) kırmızıdan (yaklaşık 1,9 V) yüksektir, aynı dirençle daha az akım geçer. Eşit parlaklık için maviye daha küçük direnç seçebilirsin; LED direnci aracı bu hesabı yapar.

for döngüsü burada ne işe yarıyor?▾

Aynı yanıp sönme hareketini belirli sayıda tekrarlamak için kullanılır. Kodu kopyala-yapıştır ile çoğaltmak yerine for (int i = 0; i < 3; i++) yazarak tekrarı tek yerden kontrol edersin.

Daha parlak bir çakar için ne kullanabilirim?▾

Arduino pini en fazla yaklaşık 20 mA verir. Daha güçlü LED'ler veya LED şerit için bir transistör (ör. BC547 ya da MOSFET) ile ayrı güç kaynağından sürmen gerekir; pine doğrudan yüksek akımlı yük bağlama.

Polis Çakar | BlueGrays