Allumage Progressif

De Wikidebrouillard.

Ligne 1 : Ligne 1 :
{{avertissement}}
{{avertissement}}
-
{{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>entrer ici l'URL de la vidéo en flash sur http://mediaspip.ptitdeb.infini.fr/IMG/flv/WikiYann-encoded.flv|400|300</videoflash>}}
+
{{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>http://mediaspip.ptitdeb.infini.fr/IMG/flv/WikiYann-encoded.flv|400|300</videoflash>}}

Version du 25 janvier 2013 à 21:33

Article incomplet en cours de rédaction
La vidéo "Allumage Progressif"


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

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
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