#4Principiante

Accendino della polizia

4.7(95)
210 completato
Accendino della polizia
Progetto che crea un effetto di luce stroboscopica della polizia facendo lampeggiare due LED a intervalli veloci. Insegna il controllo del loop e della temporizzazione.

Video

Schema circuito

Accendino della polizia - Circuit

Codice sorgente

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}

FAQ

Come posso rendere l'effetto "çakar" più realistico?▾

I veri lampeggianti emettono alcuni brevi lampi di ogni colore. Se, utilizzando un ciclo "for", accendi rapidamente un LED per 3 volte (ad es. 50 ms acceso, 50 ms spento) e poi passi a quello successivo, otterrai un effetto molto simile a quello dei lampeggianti della polizia.

I LED rossi e blu possono utilizzare lo stesso resistore?▾

Funzionano, ma la loro luminosità è diversa: la tensione diretta del LED blu (circa 3,2 V) è superiore a quella del rosso (circa 1,9 V), quindi con la stessa resistenza passa meno corrente. Per ottenere la stessa luminosità, puoi scegliere una resistenza più bassa per il LED blu; lo strumento di calcolo della resistenza dei LED esegue questo calcolo.

A cosa serve il ciclo "for" in questo caso?▾

Si usa per ripetere lo stesso movimento di lampeggiamento un determinato numero di volte. Invece di duplicare il codice con copia-incolla, scrivendo for (int i = 0; i < 3; i++) puoi controllare le ripetizioni da un unico punto.

Cosa posso usare per ottenere un bagliore più brillante?▾

I pin di Arduino erogano al massimo circa 20 mA. Per LED più potenti o strisce LED è necessario utilizzare un transistor (ad es. BC547 o MOSFET) e alimentarli da una fonte di alimentazione separata; non collegare carichi ad alta corrente direttamente al pin.

Accendino della polizia | BlueGrays