Arduino : Guirlande de noël ( D.U USETIC)

Page 1


CHRISTMAS LED . Temps : 45 minutes . Niveau : moyen . Matériels : - un Arduino Uno - 4 LED de différentes couleurs - 4 résistances 220Ω - 3 résistances 1 0kΩ - 3 boutons poussoirs - un breadboard - des câbles de prototypage - un buzzer piézoélectrique - un câble USB - le logiciel « Arduino » Dans ce projet vous allez pouvoir réaliser une guirlande de noël musicale. A l’aide d’interrupteurs, vous pourrez changer le clignotement de votre guirlande ainsi que sa mélodie. N oë l a p p roch e a l ors i l n ’ y a p l u s d e te m p s à p e rd re !


CONSTRUISEZ LE CIRCUIT ! 1 ) Branchez votre breadboard aux broches 5V et GND de l’Arduino. 2) Placez les 4 LEDs sur la breadboard. 3) Pour chacune des LEDs reliez la cathode (patte courte) à la masse via une résistance de 220Ω et reliez l’anode (patte longue) à une broche de l’Arduino. (LED bleu : broche 8, LED verte : broche 3, LED rouge : broche 4 et la LED jaune : broche 5) 4) Placez les 3 interrupteurs au-dessus de la ligne centrale de la breadboard ( /!\ Ils ne peuvent être placés que dans un seul sens : la courbure des pattes pointe vers le centre de la plaque). 5) Pour chaque interrupteur, reliez une patte à l’alimentation et l’autre à une broche numérique de l’Arduino. ( Interrupteur 0 : broche 2, interrupteur 1 : broche 1 3, interrupteur 2 : 1 0, voir sur l'image ci-dessous) Ensuite vous devez ajouter une résistance 1 0kΩ (pour chaque interrupteur) entre la masse et la patte qui communique avec l'Arduino. 6) Placez le buzzer piézoélectrique sur la breadboard puis branchez une des deux pattes à la masse et l’autre à la broche 1 de l’Arduino. S U P E R ! Le ci rcu i t e st m on té ! M a i s ce n ’ e st p a s te rm i n é . . .

Interrupteur 1

Interrupteur 0 Interrupteur 2


LE CODE Eh oui il faut passé par cette douloureuse étape qui est le codageK Mais PAS DE PANIQUE ! Nous allons vous accompagner et vous expliquer cet étrange langage... Ci dessous, vous trouverez le programme pour votre guirlande de noël musicale !

Etat initial du programme " int " = entier

Le mode setup correspond au programme qui ne s'exécute qu'une seule fois, au moment où l'Arduino s'allume. " INPUT " = entrée " OUTPUT " = sortie " loop " = boucle A partir d'ici tout ce qui en suit sera répété en boucle " switchState " = état du bouton " LOW " = bas / éteind " HIGH " = haut / allumé " Tone " = son / note

" else if " = sinon si


" delay " = délai On indique le délai que l'on souhaite entre les clignotements des LEDs

E x : sinon si j'allume le bouton switchState1 , je fais allumer la LED 3 (verte) et la LED 5 (jaune) avec pour mélodie la note 1 et 2 avec un délai de 250 (1 /4 de seconde)

E x : sinon si j'allume le bouton switchState2, je fais allumer la LED 3 (verte), la LED 4 (rouge), la LED 5 (jaune) et la LED 8 (bleu) avec pour mélodie la note 3 et 2 avec un délai de 250 (1 /4 de seconde)

B RAVO ! Vou s n ' a ve z p l u s q u ' à p a sse r u n b on n oë l a ve c ce tte j ol i e g u i rl a n d e !



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.