(→Matériel) |
(→La manipulation) |
||
(4 versions intermédiaires masquées) | |||
Ligne 5 : | Ligne 5 : | ||
=='''Présentation de l'expérience'''== | =='''Présentation de l'expérience'''== | ||
- | Réalisation de l'allumage d'une DEL de façon progressive et répétée | + | Réalisation de l'allumage d'une DEL de façon progressive et répétée. |
== '''Matériel''' == | == '''Matériel''' == | ||
- | * [[Image:ledxp.jpg|50px]] | + | * [[Image:ledxp.jpg|50px]] Une [[LED]] |
- | * [[Image: | + | * [[Image:breadboard.jpg|50px]] Une plaque [[breadboard]] |
- | * [[Image: | + | * [[Image:resistance.jpg|50px]] Une [[résistance]] de 330 ohms |
- | * [[Image: | + | * [[Image:597px-Stranded_lamp_wire.jpg|50px]] 2 [[fil électrique]]s |
- | * [[Image: | + | * [[Image:arduino.jpg|50px]] Une plaque [[Arduino]] |
- | + | * Un [[cable USB| câble usb]] | |
== '''L'expérience''' == | == '''L'expérience''' == | ||
Ligne 19 : | Ligne 19 : | ||
==='''La manipulation'''=== | ==='''La manipulation'''=== | ||
- | * Placer la DEL sur la plaque | + | * Placer la DEL sur la plaque breadboard, de façon à ce que la plus longue patte (la cathode) et la plus petite (anode) ne soient pas sur la même ligne et ne créent pas de court-circuit. |
- | * Brancher la résistance en série avec la DEL | + | * Brancher la résistance en série avec la DEL. |
- | * Relier la | + | * Relier la patte libre de la DEL à l'Arduino au niveau de la patte de sortie 9. Pour la patte libre de la résistance, la brancher directement sur la masse GND de la plaque Arduino. |
- | * | + | * Préparer le code du fonctionnement de la carte Arduino. |
+ | * Compiler le code et le charger vers la carte. | ||
+ | <span style="color: red;">'''Important''' : analogWrite ne fonctionne que sur les broches commençant par ~ </span> (soit 3, 5, 6, 9, 10 et 11)<br> | ||
- | ==='''Que voit-on ?=== | + | ==='''Que voit-on ?'''=== |
- | + | La DEL s'allume et s'éteint progressivement. | |
== '''Explications''' == | == '''Explications''' == | ||
Ligne 43 : | Ligne 45 : | ||
// le setup se lance quand on appuie sur le bouton reset | // le setup se lance quand on appuie sur le bouton reset | ||
void setup() { | void setup() { | ||
- | pinMode(led, OUTPUT); // le pin 9 est | + | pinMode(led, OUTPUT); // le pin 9 est déclaré comme étant une sortie |
} | } | ||
Ligne 68 : | Ligne 70 : | ||
</pre> | </pre> | ||
- | |||
- | |||
- | |||
- | |||
=== '''Allons plus loin dans l'explication''' === | === '''Allons plus loin dans l'explication''' === | ||
Ligne 79 : | Ligne 77 : | ||
== '''Liens avec d'autres expériences''' == | == '''Liens avec d'autres expériences''' == | ||
- | |||
==='''Expériences sur Wikidébrouillard'''=== | ==='''Expériences sur Wikidébrouillard'''=== | ||
- | + | D'autres expériences avec Arduino : [http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino Catégorie Arduino]. | |
==='''Autres expériences'''=== | ==='''Autres expériences'''=== | ||
- | + | * Allumer plusieurs DEL | |
- | + | * Augmenter ou diminuer le temps d'allumage | |
== '''Applications : liens avec le quotidien''' == | == '''Applications : liens avec le quotidien''' == | ||
- | + | Réaliser un signal lumineux sans éblouissement. | |
== '''Lieux propices à sa réalisation''' == | == '''Lieux propices à sa réalisation''' == | ||
- | + | Dans une pièce peu éclairée pour bien voir l'allumage. | |
=='''Catégories'''== | =='''Catégories'''== | ||
Ligne 103 : | Ligne 100 : | ||
[[Catégorie:informatique]] | [[Catégorie:informatique]] | ||
[[Catégorie:technique]] | [[Catégorie:technique]] | ||
- | |||
- | |||
[[Catégorie:Contenus à développer]] | [[Catégorie:Contenus à développer]] | ||
[[Catégorie:Fiche à Valider]] | [[Catégorie:Fiche à Valider]] | ||
[[Catégorie:expérience]] | [[Catégorie:expérience]] | ||
+ | [[Catégorie:électrokids]] |
Sommaire |
Réalisation de l'allumage d'une DEL de façon progressive et répétée.
Important : analogWrite ne fonctionne que sur les broches commençant par ~ (soit 3, 5, 6, 9, 10 et 11)
La DEL s'allume et s'éteint progressivement.
/* 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é 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); } }
Développons les concepts scientifiques associés. Ne pas hésiter à faire des liens avec Wikipédia.
D'autres expériences avec Arduino : Catégorie Arduino.
Réaliser un signal lumineux sans éblouissement.
Dans une pièce peu éclairée pour bien voir l'allumage.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique