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 :

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 !