#4Débutant

Briquet de police

4.7(95)
210 terminé
Briquet de police
Projet qui crée un effet de lumière stroboscopique de police en faisant clignoter deux LED à intervalles rapides. Enseigne le contrôle de la boucle et de la synchronisation.

Vidéo

Schéma du circuit

Briquet de police - Circuit

Code source

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

Comment rendre l'effet « clignotant » plus réaliste ?▾

Les véritables gyrophares clignotent brièvement plusieurs fois dans toutes les couleurs. Si tu utilises une boucle « for » pour allumer rapidement une LED trois fois (par exemple, 50 ms allumée, 50 ms éteinte), puis que tu passes à la suivante, tu obtiendras un effet très similaire à celui d'un gyrophare de police.

Une LED rouge et une LED bleue peuvent-elles utiliser la même résistance ?▾

Elles fonctionnent, mais leur luminosité est différente : la tension directe de la LED bleue (environ 3,2 V) est supérieure à celle de la LED rouge (environ 1,9 V) ; avec la même résistance, le courant qui les traverse est donc plus faible. Pour obtenir la même luminosité, tu peux choisir une résistance plus faible pour la LED bleue ; l'outil de calcul de résistance des LED effectue ce calcul.

À quoi sert la boucle « for » ici ?▾

Cela sert à répéter un même mouvement de clignotement un certain nombre de fois. Au lieu de multiplier le code par copier-coller, tu peux contrôler la répétition à partir d'un seul endroit en écrivant « for (int i = 0; i < 3; i++) ».

Que puis-je utiliser pour obtenir un clignotement plus intense ?▾

Une broche Arduino fournit au maximum environ 20 mA. Pour des LED plus puissantes ou une bande LED, vous devez les alimenter à partir d'une source d'alimentation distincte via un transistor (par exemple un BC547 ou un MOSFET) ; ne connectez pas directement une charge à courant élevé à la broche.

Briquet de police | BlueGrays