DIY guirlande de Noël colorée et animée

image principale DIY guirlande de Noël colorée et animée

Difficulté:

Cette année pour Noël je crée mes propres animations à base de rubans de leds RGB, pilotées par un Raspberry PICO. Vous trouverez ici tous les éléments pour construire un tout petit boîtier de commande avec au choix deux styles d'animation: ambiance détente pour une pièce calme (lumières douces avec des transitions douces) ou bien ambiance guirlande de Noël qui clignote bien.

Matériel :

Budget : 30€

Etape 1 : Matériel nécessaire

Composants électronique:

  • 1 Raspberry PICO avec les connecteurs soudés (2*20 pin headers)
  • 2 petits boutons poussoirs à souder 6mm
  • 1 condensateur polarisé 470uF (ou 100uF minimum)
  • 1 diode shottky SR560
  • 1 prise Jack à souder
  • 1 alimentation 5v 2A (si ruban de moins de 100 leds, sinon prendre 3A ou plus) avec prise jack
  • 1 ruban de leds RGB ws2812

Circuit Imprimé (optionnel)

je détaille plus bas le circuit électronique à réaliser sois-même, mais vous pouvez aussi passer commande d'un PCB à partir des fichiers GERBER dans le Github du projet (dossier /KICAD_GERBER). Le Raspberry PICO se soude par dessous le PCB (en tout dernier) la sortie USB est dans le même sens que la prise JACK, tout le reste se soude au-dessus.

Boitier imprimé 3D (optionnel)

il est conçu pour aller avec le circuit imprimé, les STL sont à disposition dans le Github du projet (dossier /STL). Bien entendu le produit complet est bien plus joli avec le PCB et le boîtier imprimé 3D. Il y a une coque basse dans laquelle se loge le circuit, et une coque haute qui vient tout refermer. Pour la partie basse il faut penser à ajouter des supports pour pouvoir imprimer l'ouverture USB. Ils ne sont pas nécessaires sur la partie haute car l'ouverture Jack est circulaire.

Etape 2 : Electronique

Un bouton poussoir (RESET) sert à faire un reset du circuit pour pouvoir reprogrammer le microcontrôleur par exemple. L'autre bouton poussoir (USR) sert à modifier les animations. La diode Shottky SR560 est nécessaire si vous branchez le câble micro-usb en même temps que l'alimentation externe 5v: elle sert à éviter que les alimentations se "percuttent". Le condensateur quand à lui protège le ruban de leds lors de la mise sous tension.

Etape 3 : Script micropython

Si vous configurez votre Raspberry PICO pour la première fois, suivez ce guide

Les scripts micropython se trouvent dans le répertoire /micropython du Github du projet.

Il faut installer la bibliothèque ledRGBws2812.py à la racine du PICO. Ensuite vous avez deux programmes distincts selon l'ambiance que vous souhaitez obtenir:

  • ambiance type guirlande de Noël: main.noel.py Le bouton poussoir sert à relancer l'animation dès le départ. 
  • ambiance zen décontractée: main_chill.py Le bouton poussoir dans ce cas sert à modifier les animations.

Choisissez l'un ou l'autre et renommez-le main.py, à déposer à la racine du PICO, ainsi il sera automatiquement exécutée au démarrage du PICO.

Etape 4 : Ambiance lumineuse garantie !

La bibliothèque est suffisamment documentée: vous pouvez vous inspirer de ces deux programmes pour fabriquer vos propres animations sur mesure: c'est beaucoup plus riche et exhalant à faire sois-même que les bandes de leds animées qu'on trouve dans le commerce.

Etape 5 : picoled v2 en action derrière un écran de PC

Sources :

https://papsdroidfr.github.io/tutoriels/picoleds-v2/


Ces tutoriels devraient vous plaire

vignette Arduino et Porte automatique de poulailler
Arduino et Porte automatique de poulailler
vignette Préparer un fichier pour une découpe et une gravure laser
Préparer un fichier pour une découpe et une gravure laser
vignette Comment fabriquer son filament pour imprimante 3D
Comment fabriquer son filament pour imprimante 3D

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers