Table des matières:

Lampe LED décorative Sound Reactive (Arduino): 5 étapes (avec photos)
Lampe LED décorative Sound Reactive (Arduino): 5 étapes (avec photos)

Vidéo: Lampe LED décorative Sound Reactive (Arduino): 5 étapes (avec photos)

Vidéo: Lampe LED décorative Sound Reactive (Arduino): 5 étapes (avec photos)
Vidéo: How to bend a RGB strip around a corner 💡⤴️ 2024, Novembre
Anonim
Image
Image

Bonjour, c'est mon premier instructable, et je ne suis pas anglais;) veuillez me pardonner si je fais des erreurs.

Le sujet dont je voulais parler est une lampe LED qui peut aussi être réactive au son.

L'histoire commence avec ma femme qui possède cette lampe d'Ikea depuis longtemps et je pense toujours, en la regardant, que cela pourrait être un bon sujet pour la transformer en bande LED.

Puis en lisant des instructables, j'ai vu ce sujet qui m'a donné une bonne inspiration, grâce à Natural Nerd

www.instructables.com/id/Music-Reactive-De…

Je cherche des infos pour savoir comment ça marche je trouve aussi une bonne animation dans

learn.sparkfun.com/tutorials/addressable-r…

Merci aussi à Michael Bartlett

Commençons alors à régler cette lampe Ikea, ce sera une lampe standard (blanche) avec un potar pour pouvoir régler la luminosité, puis elle passera à une lampe réactive à la musique avec 8 animations différentes.

La vidéo ne montre pas bien l'effet potar, c'est plus joli en vrai.

Désolé si je manque quelques détails mais je n'avais pas prévu d'écrire un instructable avant de le faire.

Edit: j'ai ajouté une nouvelle vidéo mais mon appareil photo (téléphone portable) est saturé de lumière, désolé pour ça), on peut voir l'effet de démarrage, et la lampe blanche avec réglage de luminosité, puis plusieurs effets musicaux

Étape 1: Liste des pièces

Ici la liste

  1. bien sûr la lampe elle-même
  2. un arduino NANO (comme celui-ci)
  3. Nano shield (pas obligatoire mais très particulier)
  4. Module de son (attention NE PAS PRENDRE KY-037 ou KY-038 avec ne sont PAS du tout sensibles)
  5. Ruban LED 3m RGBW (un RGB pourrait suffire mais je voulais jouer avec RGBW) J'ai pris du blanc chaud, c'est une bande ADDRESSABLE, chaque LED peut être commandée individuellement, ce n'est PAS une bande RGB standard
  6. 1 potar (5 potar ici)
  7. Puissance 5v 20Ah (10 ou 15 pourraient suffire mais j'ai préféré être gros)
  8. 2 commutateurs de condensateur (le commutateur standard pourrait être bon aussi)
  9. câble
  10. interrupteur au pied
  11. Câble R/C (facile à connecter au capteur 3 broches)

Étape 2: préparer la lampe

Préparez la lampe
Préparez la lampe
Préparez la lampe
Préparez la lampe
Préparez la lampe
Préparez la lampe

La lampe est en kit et doit être assemblée. Comme nous n'utiliserons pas la lampe et le plastique qui bloque tous les tubes ensemble, et comme il est silencieux pas très rigide à l'origine j'ai décidé d'ajouter des boulons, donc faites un trou et fixez chaque tube ensemble. Attention, l'un est plus court et c'est le départ par le bas.

Désolé je n'ai pas eu assez de photo quand je l'ai fait.

La lampe mesure 1m38, j'ai utilisé 2 morceaux de ruban led, que j'ai mis sur les 2 cotés du tube.

Attention, la bande doit être dans le bon sens, car le câble doit être en bas, il y a une entrée et une sortie sur une telle bande LED, l'entrée doit être en bas. Chaque bande de LED fait 77 LED de long pour moi, mais je verrai plus tard que c'est trop pour arduino NANO.

J'essaie de coller la bande à chaud sur le tube, mais quand j'ai commandé j'ai pris la version étanche en silicone, et la colle chaude ne l'a pas collé:(J'ai donc utilisé des tie-raps à la place. Pensez à attacher le câble en même temps.

Étape 3: Les commutateurs capacitifs et le potar

Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar
Les commutateurs capacitifs et le potar

Les 2 interrupteurs capacitifs sont à l'intérieur de la lampe et réagissent relativement bien à travers le plastique de la lampe.

Vous pouvez le mettre où vous voulez, je les ai attachés avec juste un morceau d'adhésif, au milieu de la hauteur de la lampe.

Celui du haut est pour passer du blanc à l'animation.

Celui du bas sert à changer le style de l'animation. Il y a 8 animations, 7 sont réactives à la musique, et la dernière est juste en mouvement infini.

Pour le potar, au départ, je voulais utiliser un potar coulissant mais je ne savais pas où le mettre facilement, donc finalement j'ai fait un trou sur le dessus et j'en ai mis un tournant.

Étape 4: Schéma et programmation

Schéma et programmation
Schéma et programmation

Connectez tout ensemble

Et téléchargez le code

Il utilise simplement la bibliothèque Adafruit_NeoPixel, assurez-vous de l'avoir installé.

Dans le code tu as:

#définir NUM_LEDS 74

Même si j'utilisais une bande LED de longueur 77, le nano n'avait plus de mémoire et rien ne se passait jusqu'à ce que je descende à 74 LED uniquement. Peut-être qu'il serait préférable d'utiliser un Mega

#define MIC_LOW 0.0#define MIC_HIGH 737.0

Veuillez vérifier la valeur min/max que vous obtenez avec votre capteur.

Lorsque vous déclarez votre bande LED, pour moi c'était NEO_RGBW et 800 khz, vérifiez les spécifications de la vôtre.

Bande Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Lorsque la lampe démarre, elle passe par un enroulement blanc, rouge, vert et bleu, vous pouvez retirer la partie de démarrage si vous ne souhaitez pas un tel démarrage.

Étape 5: Prochaine version ?

Ma femme était un peu inquiète quand j'ai opéré sa lampe, mais maintenant elle l'aime vraiment.

Lorsque vous mettez des câbles à l'intérieur, veillez à les attacher pour éviter les ombres inesthétiques.

Le boîtier d'alimentation est assez grand et fait une ombre en bas, le fait de commencer la bande LED plus haut pourrait réduire les ombres.

Le Button se voit lorsque la lumière est allumée, ce n'est pas esthétique, pensez à le mettre du côté du mur (si la lampe est proche d'un mur) et du même côté que l'alimentation. mais c'est bien de voir où ils sont, je ne veux pas faire de marque sur la lampe.

Dans la dernière version, lorsque vous cliquez sur le bouton d'effet, la led bleue clignote pour indiquer que vous touchez le bouton, et quelle animation est active mais elle peut être améliorée.

Le micro pourrait être plus sensible, et je me demande de mettre 2 micro pour avoir une meilleure sensibilité.

Plus d'effet pourrait être créé, mais il faut opter pour un Mega, je suppose, car la mémoire disponible sur Nano est proche de zéro.

Un encodeur rotatif pour changer d'effet pourrait également être une alternative. Mais j'aime bien les interrupteurs capacitifs pour le moment:)

J'ai attaché un câble USB en haut de la lampe pour pouvoir la programmer facilement.

J'ajouterai un interrupteur général sur le cordon d'alimentation, quand je le recevrai.

A noter que si demain vous en avez marre, vous pouvez vous débarrasser de la led et remettre la lampe initiale, mais je n'imagine vraiment pas pourquoi….

L'ajout de la télécommande est également dans la liste d'idées.

Conseillé: