Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Allumage Progressif

Allumage Progressif

De Wikidebrouillard.

Article incomplet en cours de rédaction
Modèle:Vidéo


Sommaire

Présentation de l'expérience

Réalisation de l'allumage d'une DEL de façon progressive et répétée

Matériel

  • une DEL
  • une plaque bread-board
  • une résistance de 330 ohms
  • 2 fils
  • une plaque Arduino
  • un cable USB

L'expérience

La manipulation

  • Placer la DEL sur la plaque bread board de façon à ce que la plus longue pâte (la cathode) et la plus petite (anode) ne soit pas sur la même ligne et ne créé pas de court circuit.
  • Brancher la résistance en série avec la DEL, de ce fait, il reste une pâte de la résistance et de la DEL de libre pour les brancher à la plaque Arduino.
  • Relier la pâte libre de la DEL à l'Arduino au niveau de la pâte de sortie 9. Pour la pâte libre de la résistance, la brancher directement sur la masse GND de la plaque Arduino.
  • Passer le PC afin de régler le code sur le logiciel Arduino.

Que voit-on ?

On voit, une fois la manipulation réalisée, que la DEL s'allume et s'éteind progressivement.

Explications

De manière simple

/*
 Allumage progressif de DEL
 
 Cet exemple montre comment régler la luminosité d'une DEL 
 sur le pin 9 en utilisant la fonction analogWrite().
 */

int led = 9; // le pin où la DEL est connectée

// le setup se lance quand on appuie sur le bouton reset
void setup()  { 
  pinMode(led, OUTPUT); // le pin 9 est déclarée comme étant une sortie
} 

// la fonction loop() tourne en boucle
void loop()  {
  // la DEL s'allume progressivement
  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
    // donne la valeur (de 0 à 255 avec un pas de 5) de luminosité 
    // 0 correspond à la DEL éteinte
    // 255 correspond à la DEL allumée
    analogWrite(led, fadeValue);
    // pause pendant 30 millisecondes pour voir la progression   
    delay(30);                            
  }

  // la DEL s'éteint progressivement
  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {
    // donne la valeur (de 255 à 0 avec un pas de 5) de luminosité 
    analogWrite(led, fadeValue);        
    // pause pendant 30 millisecondes pour voir la progression  
    delay(30);                            
  }
}


Questions sans réponses

Allons plus loin dans l'explication

Développons les concepts scientifiques associés.
Ne pas hésiter à faire des liens avec Wikipédia.

Liens avec d'autres expériences

-

Expériences sur Wikidébrouillard

- Blink de LED

Autres expériences

- Allumer plusieurs DEL - Augmenter ou diminuer le temps d'allumage

Applications : liens avec le quotidien

- Ceci peut servir dans la vie de tout les jours par exemple pour permettre de se signaler sans eblouir une personne.

Lieux propices à sa réalisation

- Dans une pièce avec peu de lumière pour bien voir l'allumage.

Catégories

AR
CO

Allumage Progressif

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique