Table des matières:

Lumières de Noël en musique avec Arduino : 9 étapes (avec photos)
Lumières de Noël en musique avec Arduino : 9 étapes (avec photos)

Vidéo: Lumières de Noël en musique avec Arduino : 9 étapes (avec photos)

Vidéo: Lumières de Noël en musique avec Arduino : 9 étapes (avec photos)
Vidéo: Rijad le bébé 2024, Novembre
Anonim
Lumières de Noël en musique avec Arduino
Lumières de Noël en musique avec Arduino

Ma femme et moi avons voulu créer notre propre spectacle de lumières sur musique pour les dernières saisons de vacances. Inspirés par les deux Instructables ci-dessous, nous avons décidé de commencer enfin cette année et de décorer notre camping-car. Nous voulions un contrôleur tout-en-un (lumières ET musique) mais nous n'avions pas besoin qu'il soit contrôlable sur Internet, ce qui le rend un peu différent des deux autres Instructables. Vidéo à venir ! Sources que j'ai utilisées: Instructables: Arduino Christmas Light Controllerxmas-box: Arduino/ioBridge contrôlé par Internet Christas lights and music show Autre: Solid State Relays (SSR) Using TRIACs:

Étape 1: Pièces dont vous aurez besoin

Pièces dont vous aurez besoin
Pièces dont vous aurez besoin
Pièces dont vous aurez besoin
Pièces dont vous aurez besoin

Fournitures SSR (7 $): Optocoupleur MOC3031 (8) TRIAC Z0103 (8)

Fournitures de contrôleur de lumière (61 $): Arduino DuemilanoveWaveShield

Transmetteur FM - j'en ai fait un (montré sur les photos ci-dessous) mais tout fonctionnera (15$+)

RadioShack B&M (14 $): Bornes de fil (3 paquets, 12 connecteurs) 276-1388 Circuit imprimé 276-147 (pourrait utiliser plus petit) Résistances de 330 ohms (2x 5-packs) Résistances de 150ohm (2x 5-packs)

Home Depot B&M (25 $): 50 pi pour paysage/fil d'arrosage (18ga, 7 conducteurs) 079407238170 6 pi cordons d'alimentation (x8 minimum, pour utiliser les connecteurs femelles 120v) - vous pourriez avoir besoin de plus de 8, selon l'emplacement de vos lumières; J'ai utilisé 11 boîtes en plastique transparent (mon arbre à un dollar était sorti mais HD les avait pour 0,87 $)

Divers: Fer à souder (j'utilise un BernzOmatic alimenté au butane de Home Depot; sert également de pistolet thermique) Soudure (fortement recommandé: pâte à souder) Tournevis (philips pour WaveShield, standard pour les cosses) Fil (pour WaveShield et connexion aux relais statiques), j'ai utilisé des fils de connexion supplémentaires pour la planche à pain que j'avais) Pinces coupantes diagonales Carte SD à dénuder (n'importe quelle taille, j'ai utilisé 64 Mo) Ruban électrique Source d'alimentation pour Arduino (j'ai utilisé un concentrateur USB supplémentaire que j'avais) Pistolet à colle chaude Écrous de fil (facultatif)

Étape 2: Conseil SSR

Conseil SSR
Conseil SSR
Conseil SSR
Conseil SSR
Conseil SSR
Conseil SSR
Conseil SSR
Conseil SSR

Carte de relais à semi-conducteurs Si vous le souhaitez, vous pouvez également afficher des copies en taille réelle de mon schéma et de ma carte. J'ai commencé par placer tous les composants sur la carte. Lorsque j'étais satisfait de la façon dont ils étaient disposés, j'ai commencé par souder tous les éléments à la carte qui n'avaient pas besoin de fil supplémentaire (en gros, tout sauf la terre de l'Arduino et de la ligne électrique 120v). J'ai ensuite soudé les masses communes/fils chauds. Comme vous pouvez le voir en bas du tableau, il a l'air plutôt désordonné. Une fois terminé, j'ai testé chaque SSR séparément en connectant l'alimentation 120v et en mesurant à travers le neutre et chaque sortie chaude commutée pendant que je mets une source 5v sur le côté Arduino de la carte.

Étape 3: ajouter l'Arduino

Ajouter l'Arduino
Ajouter l'Arduino

J'ai utilisé un pistolet à colle chaude pour fixer la carte Arduino au PCB SSR. Si vous décidez de souder un émetteur FM directement sur le PCB, vous pouvez l'ajouter dans l'espace supplémentaire en bas à gauche de la photo ci-dessous. Sinon, vous pouvez également brancher n'importe quel émetteur FM générique.

Étape 4: Construisez le WaveShield

Construisez le WaveShield
Construisez le WaveShield
Construisez le WaveShield
Construisez le WaveShield

Suivez les excellentes instructions de Lady Ada pour construire le kit WaveShield. J'ai utilisé les broches de contrôle par défaut (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). J'ai également connecté la broche A0 à la résistance de 1,5 k à R7 (voir photo ci-dessous). Lorsque vous avez terminé, suivez les instructions ici pour préparer les chansons et les transférer sur votre carte SD. Placez la carte dans le WaveShield lorsque vous avez terminé.

Étape 5: Se connecter aux SSR

Se connecter aux SSR
Se connecter aux SSR

J'ai utilisé les fils de cavalier supplémentaires de la planche à pain que je devais connecter les éléments suivants: WaveShield (ceux-ci peuvent être modifiés mais j'ai utilisé les paramètres par défaut) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 canaux SSR D6 - Canal 1 D7 - Canal 2 D8 - Canal 3 WaveShield D10 -> LCSWaveShield - Carte SD (ne peut pas être modifiée) D11 D12 D13Power Gnd[0] - SSR GroundVu Meter A0 - Connectez-vous à R7 (résistance 1,5K) sur le WaveShield pour mesurer la sortie de l'amplificateur. Restant 5 canaux SSR A1 = D15 - Canal 4 A2 = D16 - Canal 5 A3 = D17 - Canal 6 A4 = D18 - Canal 7 A5 = D19 - Canal 8

Étape 6: Téléchargez le croquis et testez tout

Téléchargez le croquis et testez tout
Téléchargez le croquis et testez tout

J'ai utilisé une courte longueur de fil de paysage pour tester la configuration. J'ai connecté le fil noir à la borne du fil neutre et chacun des six autres conducteurs aux six premières bornes du fil chaud SSR. À l'autre extrémité du fil paysager, j'ai connecté tous les neutres au conducteur noir et chacun des six autres conducteurs au fil chaud de chacune des six prises électriques femelles (voir photo ci-dessous). Pour alimenter, j'ai connecté l'un des cordons d'alimentation mâles de six pieds restants de la récolte des connecteurs femelles dans les bornes du fil d'entrée 120v (voir photo ci-dessous). Je prévois de modifier le code une fois que tout sera configuré à l'extérieur, mais pour l'instant, cela fonctionne sans modification. Mise à jour 2010-06-22: J'ai joint un fichier 7-zip contenant le code que j'ai pu utiliser (en plus du code original ci-dessus). Je téléchargerai un nouveau code plus tard cette année lorsque je remonterai le contrôleur et mettrai en œuvre certaines des idées que j'avais pour une expansion future. Mise à jour 2010-12-11: J'ai réécrit le programme en utilisant l'exemple daphc de la bibliothèque WaveHC et le code VuMeter du xmas_box Instructable lié ci-dessus. Il va maintenant jouer n'importe quelle chanson qu'il trouve sur la carte SD du WaveShield en boucle continue. Le programme est Christmas_Lights_2010.pde ci-dessous. J'ai également inclus Christmas_Lights_2010_Channel_Test.pde qui parcourt les 8 canaux pour que vous sachiez qu'ils fonctionnent.

Étape 7: Mettez le tout dans une boîte

Mettez tout dans une boîte
Mettez tout dans une boîte
Mettez tout dans une boîte
Mettez tout dans une boîte
Mettez tout dans une boîte
Mettez tout dans une boîte

J'ai commencé par coller à chaud le circuit imprimé dans le bac en plastique transparent. J'avais un hub USB alimenté supplémentaire, alors j'ai décidé de l'utiliser pour alimenter l'Arduino. J'ai collé à chaud l'adaptateur d'alimentation pour le concentrateur en place et j'y ai branché la 11e rallonge de 6' (la seule qui n'a pas été coupée). J'ai également collé le moyeu en place. Dans le côté opposé de la rallonge, j'ai branché la prise 120v de la carte de circuit imprimé. Le cordon USB allant à l'Arduino depuis le hub est un cordon extensible à 1 $ de Dollar Tree, mais n'importe quel cordon USB fonctionnerait. Pour faire passer les cordons sur le côté de la baignoire, j'ai utilisé mon fer à souder avec la pointe retirée (en fait un mini pistolet thermique) pour faire fondre le plastique. J'ai ensuite utilisé de la colle chaude pour fixer les cordons en place. Je l'ai fait avec les cordons d'alimentation des lumières (en haut de l'image ci-dessous) et le cordon d'alimentation de la carte (en bas). Je l'ai terminé en utilisant des serre-fils pour connecter l'alimentation de toutes les lumières aux fils de test que j'avais déjà branchés (en ajoutant deux supplémentaires pour les 7e et 8e canaux). Ajoutez le couvercle et le tour est joué. Devrait être assez étanche pour moi et il est protégé par les marches avant de mon camping-car.

Étape 8: Branchez les lumières de Noël

Branchez les lumières de Noël
Branchez les lumières de Noël

Acheminez les câbles paysagers vers toutes les lumières et câblez les connecteurs 120v femelles. Chaque connecteur est connecté à la fois au fil noir et à l'une des six couleurs (une pour chaque canal du câble). J'ai fini par utiliser deux longueurs de câble (pour couvrir les 8 canaux). Vous aurez peut-être besoin de plus d'un connecteur 120 V femelle par canal. J'en ai utilisé deux par canal pour mes sapins miniatures et mon renne (il y en a un de chaque côté d'un sapin de Noël central).

Étape 9: Idées de changements

Idées de changements
Idées de changements

Extension: il y a 3 broches supplémentaires sur l'Arduino disponibles pour ajouter des canaux supplémentaires. J'ajouterai probablement ces trois options l'année prochaine (ou j'opterai pour les deux options suivantes). Utilisez des TRIAC plus puissants, tels que le 4A Z0405 - tant que vous utilisez des lumières LED, 1A devrait être BEAUCOUP Utilisez un registre à décalage afin que vous puissiez avoir plus de 11 canaux.

Conseillé: