Table des matières:

Lampe d'ambiance à LED animée télécommandée : 5 étapes (avec photos)
Lampe d'ambiance à LED animée télécommandée : 5 étapes (avec photos)

Vidéo: Lampe d'ambiance à LED animée télécommandée : 5 étapes (avec photos)

Vidéo: Lampe d'ambiance à LED animée télécommandée : 5 étapes (avec photos)
Vidéo: Comment installer un projecteur LED à détecteur de mouvement - tuto réglage meilleur projecteur 2024, Juillet
Anonim
Image
Image
Test de votre bande LED
Test de votre bande LED

Pour ceux qui veulent un spectacle de lumière coloré relaxant ou envoûtant, que ce soit pour une chambre de bébé, une décoration de Noël ou simplement pour s'amuser, voici mon rehausseur d'ambiance. Je reçois des réponses vraiment enthousiastes de bébés de 6 mois à des enfants plus âgés de tous âges.

La bande LED Neo Pixels (alias WS2812B) combinée avec un Arduino et une télécommande IR fait une combinaison de tueur soit comme un look de lampe nuage, un look de lanterne en papier ronde, ou toute autre forme que vous souhaitez. Je l'ai utilisé pour remplacer la lampe de la pièce existante: l'alimentation secteur de la prise d'éclairage existante alimente l'alimentation 5 V et une ampoule ordinaire de 220 V qui est suspendue sous la lampe à LED.

110V-220V Avertissement: NE CONSTRUISEZ PAS CECI À MOINS D'ÊTRE FAMILIAL AVEC LES PRÉCAUTIONS DE SÉCURITÉ POUR TRAVAILLER À HAUTE TENSION.

Choses dont vous aurez besoin:

Lampe à LED

  • Deux cartes Arduino (j'ai utilisé le Cactus Micro Rev. 2 mais vous pouvez facilement utiliser des nanos arduino)
  • Planche à pain
  • Bande LED comme la WS2812B (j'ai utilisé 150 LED qui conviennent à une pièce moyenne comme lampe de nuit)
  • Alimentation compacte - 5V, au moins 0.06A X 150 LEDs + Arduinos donc 10A (j'ai utilisé ça)
  • Grand condensateur (~1000 uF)
  • 2X connecteur jack d'alimentation pour détacher facilement la lampe
  • Télécommande IR compacte (juste la télécommande, la LED n'est pas nécessaire). Toute autre télécommande standard fonctionnerait également.
  • Récepteur infrarouge IRM 3638
  • LED verte, résistance 220 Ohm
  • Fils de cavalier

Soutien

  • Lanternes en papier - au moins 10" de diamètre.
  • Fil de pêche
  • Liens zippés
  • Ruban adhésif double face ou colle chaude + pistolet
  • ~59 cm (23") de long, 12 mm (1/2") de diamètre, tube en aluminium léger

Lampe ordinaire

  • Adaptateur E27 vers fils
  • Relais statique 220V AC
  • Transistor 2N2222, résistance 47 kOhm
  • Ampoule E27 maison
  • fil évalué 220V

Étape 1: Test de votre bande LED

Test de votre bande LED
Test de votre bande LED

Vous commencerez par coder et tester les animations avant d'accrocher le tout au plafond. Vous devrez télécharger la bibliothèque FastLED pour cette étape et la bibliothèque SimpleTimer pour l'étape suivante.

Connectez la carte comme indiqué sur la figure schématique et téléchargez le croquis test_strip ci-joint. Vous devriez pouvoir voir des nuances vertes et violettes se déplacer progressivement sur la bande LED. Les variables clés sont MAXPIXELS (ligne 5), fps (ligne 8) et current_anim (ligne 14).

FastLED est incroyablement puissant et je vous encourage à explorer ses fonctionnalités ici.

buzzandy de hackster.io a également utilisé cette bibliothèque pour des effets étonnants.

Étape 2: Montage de la bande à l'intérieur des lanternes en papier

Montage de la bande à l'intérieur des lanternes en papier
Montage de la bande à l'intérieur des lanternes en papier

Certaines personnes optent pour une forme semblable à un nuage, mais je pense que cela pourrait potentiellement devenir un monstre collecteur de poussière. J'ai donc monté la bande de 150 LED en spirale à l'intérieur de 3 lanternes en papier suspendues horizontalement. Autres possibilités: un anneau de lanternes en papier ou un disque de 6 lanternes avec une 7ème lanterne centrale.

Pour monter les LED, insérez d'abord un côté du support métallique de la lanterne à l'intérieur de la lanterne, puis insérez délicatement des boucles de 8 LED à l'intérieur, en fixant chaque boucle au support avec de la colle chaude (recommandée) ou du ruban adhésif double face. Espacez-les uniformément avec 6 boucles par lampe, et 3 LED intermédiaires entre les lanternes (ne pas couper la bande entre les lanternes). Je recommande de trouver un endroit temporaire pour accrocher la bande à proximité d'un ordinateur, en laissant les Arduinos accessibles jusqu'à ce que l'étape de codage soit terminée et que la lampe soit prête à être accrochée au plafond.

Étape 3: Ajout d'un module de télécommande, une ampoule ordinaire au croquis final

Ajout d'un module de télécommande, une ampoule ordinaire au croquis final
Ajout d'un module de télécommande, une ampoule ordinaire au croquis final

Télécommande

Si vous souhaitez accrocher cette lampe LED au plafond, vous devrez la contrôler à distance. D'autres options telles que le contrôle via votre téléphone et Blynk sont disponibles, mais je les ai trouvées lentes et compliquées par rapport à une simple télécommande IR. J'ai eu des problèmes pour exécuter la routine de décodage IR avec les exigences de synchronisation fragiles des NeoPixels. Si vous avez réussi à obtenir des NeoPixels avec une télécommande IR / Blynk, partagez votre expérience dans la section commentaires ! J'ai décidé de laisser la télécommande à un deuxième Arduino qui est relié à l'Arduino principal par un simple pont I2C.

Ampoule ordinaire

Chaque LED à pleine puissance ne génère selon les spécifications qu'environ 0,4 lumen (~1/1000 d'une ampoule à incandescence de 40W). Je n'utiliserai que 150 LED et je m'attends à obtenir l'intensité lumineuse d'une lampe de nuit. J'ai donc décidé d'inclure une ampoule E27 ordinaire qui est éteinte par l'Arduino lorsqu'une animation LED démarre.

Mettre tous ensemble

Pour cette étape, vous aurez besoin des bibliothèques Wire et IRLib intégrées. Connectez tout selon le schéma ci-joint (vous pouvez laisser l'alimentation connectée à une prise électrique 220V normale pour le moment) et téléchargez les deux croquis ci-joints. La carte supérieure du schéma est l'esclave I2C, tandis que la carte inférieure est le maître I2C. Si vous utilisez une télécommande différente de la télécommande Magic Lighting que j'ai utilisée, laissez les croquis en mode DEBUG et ouvrez un moniteur série sur le maître I2C (carte récepteur IR). Mappez les codes de vos boutons de télécommande (en ajoutant 0x si nécessaire) et remplacez le bloc contenant les codes hexadécimaux dans le sketch esclave I2C.

Étape 4: Touches finales

Touches finales
Touches finales
Touches finales
Touches finales
Touches finales
Touches finales

Personnaliser l'apparence de votre télécommande

J'aime la télécommande d'éclairage magique car elle est compacte, sa LED IR peut être pliée vers votre récepteur et surtout - il est facile de personnaliser son apparence comme suit:

  1. Prenez une photo très droite de votre télécommande, en plaçant votre appareil photo exactement au-dessus (ne pas incliner)
  2. Placez-le dans PowerPoint ou Inkscape (j'ai utilisé inkscape, j'ai joint mon dessin en tant que fichier.svg), mesurez la hauteur/largeur du contrôleur avec une règle, redimensionnez-le pour qu'il corresponde aux dimensions exactes en pouces.
  3. Dessinez la disposition de votre contrôleur en utilisant la photo comme modèle. Une fois terminé, retirez la photo d'origine du dessous.
  4. Imprimez, découpez et collez au-dessus du carton d'origine.

Comme vous pouvez le voir sur les photos ci-jointes, j'ai également piraté la LED et l'ai dirigée vers le récepteur, ce qui était essentiel pour que la chose fonctionne. Le capot supérieur est en carton, je l'ai donc poussé doucement avec un tournevis, découpé un petit rectangle du côté supérieur et plié la LED. J'ai ensuite encore amplifié le signal en plaçant un cône en tôle d'aluminium dessus, ce qui a également amélioré la fiabilité.

Suspendre la lampe au plafond

  1. Percez un trou au centre du tube en aluminium pour les 3 fils (5V, Data, GND) reliant la bande à l'Arduino.
  2. Insérez les fils dans le trou et tirez-les de l'un des côtés du tube.
  3. Poussez la barre à travers le centre des 3 lanternes, utilisez des attaches zippées ou tout adhésif que vous souhaitez fixer ce paramètre.
  4. Connectez les fils 5V, GND suspendus du côté du tube à la bande LED avec un connecteur Jack. Je recommande d'utiliser une deuxième prise pour le fil de données, afin que la lampe puisse être facilement déconnectée pour le débogage, etc.
  5. Connectez l'autre extrémité des fils à l'Arduino et à l'alimentation
  6. Accrochez la lampe à la barre d'aluminium en utilisant un double fil de pêche à chaque extrémité (cela dépend vraiment des réglages de votre lampe existante…). Le résultat devrait ressembler à la photo.

Conseillé: