Dans ce projet on va voir comment faire une guirlande de noël électrique pour votre sapin de Noël. On va voir comment la faire clignoter, comment changer de couleurs sur chaque Leds pour faire briller votre sapin de Noël !Nous avons aussi fait un projet pour faire votre propre sapin de noël ! Difficulté : Matériel nécessaire On va maintenant le matériel nécessaire pour le projet :Une carte Arduino UnoRuban de LedAlimentation externeFils de liaisons (une quinzaine environ !) Attention à l'électricité et votre sapin ! Dans ce cours on va mélanger l’électricité avec un sapin de Noël. Il convient de faire très attention avec l’électricité, quand vous faites des soudures par exemple, de bien les protéger avec des gaines thermorétractable par exemple.Arduino Factory décline toute responsabilité en cas d’accident ! Schéma du projet Avez-vous besoin d'une alimentation externe ? Le ruban de led que l’on utilise nécessite beaucoup de courant. A partir d’un certain nombre de leds, vous aurez besoin d’une alimentation externe pour pouvoir faire fonctionner le ruban de led.Pour pouvoir brancher votre alimentation externe, vous pouvez enlever les deux fils rouge et noir pour les remplacer par l’alimentation externe. Programme du projet #include <Adafruit_NeoPixel.h> // Librairie utilisée int PIN = 2; // Broche du bandeau de led int numPixel = 4; //nombre de led contenant le ruban // On déclare la librairie avec les données précédente Adafruit_NeoPixel pixels = Adafruit_NeoPixel(numPixel,PIN, NEO_GRB + NEO_KHZ800); void setup() { pixels.begin(); //On initialise la librairie } void loop(){ pixels.clear(); //On éteint les leds allumé pixels.setPixelColor(0, pixels.Color(0,0,255)); // On assigne la couleur bleu à la led pixels.setPixelColor(1, pixels.Color(0,255,0)); // On assigne la couleur vert pixels.setPixelColor(2, pixels.Color(255,0,0)); // On assigne la couleur rouge pixels.setPixelColor(3, pixels.Color(0,0,255)); // On assigne la couleur bleu pixels.show(); //On allume la led avec la couleur delay(1500); pixels.clear(); //On fait clignoter les leds en mettant tout en blanc pixels.setPixelColor(0, pixels.Color(0,0,0)); // On assigne la couleur blanc à la led pixels.setPixelColor(1, pixels.Color(0,0,0)); // On assigne la couleur blanc pixels.setPixelColor(2, pixels.Color(0,0,0)); // On assigne la couleur blanc pixels.setPixelColor(3, pixels.Color(0,0,0)); // On assigne la couleur blanc pixels.show(); //On allume la led avec la couleur delay(1500); } Modifier la taille du ruban Comme vous pouvez voir dans le programme ligne 3, celui-ci est adapté pour une bandeau de 4 leds (on compte le 0).Si vous avez un ruban de leds avec plus ou moins 4 leds, il vous faudra changer ce chiffre avec celui correspondant au nombre de led moins 1 : int numPixel = 4; //nombre de led contenant le ruban Modifier la couleur et clignotement du ruban Il se peut que vous aiez envie de changer la couleur et la vitesse du clignotement du ruban.Pour modifier la couleur d’une led, il vous suffit de choisir une des lignes entre 12 et 15 en fonction de la led que vous souhaitez modifier. Vous avez le numéro de la led juste après le mot Color. Pour changer la couleur de la led vous avez les trois chiffres 0,0,255. Cela corresponds à du bleu : pixels.setPixelColor(0, pixels.Color(0,0,255)); Pour faire clignoter plus ou moins rapidement les leds, vous pouvez modifier les “delays” ligne 25 et ligne 17. Pour information la pause se calcule en milli-seconde, donc 1500 ms corresponds à 1 seconde et demi. Comment mettre le programme sur la carte Arduino ? Pour pouvoir mettre le programme sur la carte Arduino, vous aurez besoin du logiciel Arduino IDE. Une fois sur le logiciel vous devez choisir le port ou se trouve votre carte et téléverser votre programme. Il faudra avoir téléchargé la librairie utilisé pour les rubans de led Comment installer la librairie du ruban de led ? Pour pouvoir faire fonctionner le ruban de led, vous aurez besoin de la libairie Adafruit. Vous pouvez la télécharger sur leur github.Pour l’installer vous pouvez regarder notre cours sur les librairies. Simulation du projet On va voir la simulation du projet sur tinkercad : Conclusion Une fois le projet finit, il vous restera plus qu’a enrouler la guirlande autour de votre sapin de noël. N’oubliez de bien protéger les soudures !