Table des matières:
- Étape 1: Outils et matériaux
- Étape 2: Souder le matériau et joindre tout le matériau
- Étape 3: Utiliser mon matériel conçu, V1
- Étape 4: Utiliser mon matériel conçu, V2
- Étape 5: préparez votre framboise
- Étape 6: Obtenez la version
- Étape 7: Configurez tous ensemble
- Étape 8: Exécutez les programmes
- Étape 9: Résultats finaux
Vidéo: Lumières Duxman : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
L'objectif principal de ce projet est de donner un spectacle de lumière et de son. Vous pouvez synchroniser la chanson que vous voulez avec les lumières, par exemple votre décoration de Noël ou d'Halloween ou toute autre fête. Dans ce cas je vous donne l'exemple de ma terrasse avec décoration de Noël, avec des bandes LED de différentes couleurs et du fil de fer.
Maintenant, je mets des liens avec des exemples, désolé pas de son mais vous pouvez me croire que le rock de Villancicos joue
Ceci est un exemple 1
Ceci est un exemple 2
Étape 1: Outils et matériaux
Pour cette instructable, vous avez besoin de matériel (désolé pour cela mais cette partie j'ai besoin d'écrire dans ma langue, l'espagnol)
- Soudeur
- Étain
- Une quantité indéterminée de câble 4 et 2 fils (dépend de la distance que vous voulez couvrir), j'ai utilisé 15 mètres
- Loupe de soudage recommandée
- Pince à dénuder ou ciseaux d'électricien recommandés
- pince à sertir recommandée
- et bien sûr des bandes de LED ou ELWire
- Si vous utilisez ELWire, vous aurez besoin d'un ou plusieurs investisseurs
- Bien sûr une alimentation 12V
Je ne peux pas vous dire exactement toutes les LED et le fil que j'ai utilisé et où je l'ai acheté, mais il existe de nombreux magasins chinois comme (A_ _ Expre_ _) vous savez déjà où tout ce matériel est plus ou moins abordable.
Pour vous donner une idée de ce que j'ai utilisé:
- 15 mètres de LED d'une couleur (rouge, vert, bleu) 5 mètres chacun
- LED RVB de 15 mètres
- 25 mètres de fil led fil d'adas (je ne sais pas pourquoi dans les pages chinoises ils l'appellent ainsi)
- 100 mètres d'ELWIRE de différentes couleurs (C'était un téléchargement avec des couleurs défectueuses je ne sais pas où je les ai achetés, je pense que c'était via une page de vente (bonnes affaires)
- 3 onduleurs de El fil
- 1 alimentation de 12 V (utilisez celle fournie avec mon imprimante 3d) mais sur Amazon vous en avez plusieurs, si vous n'y arrivez pas, utilisez une alimentation ATX, vous n'avez besoin que d'un peu d'habileté
- 15 Transistors Astuce 120
- 15 Clés de connexion
- Bien sûr un framboise Pi 3 B+
Étape 2: Souder le matériau et joindre tout le matériau
Je ne pense pas qu'il soit nécessaire d'expliquer comment souder une bande LED ou ElWire, car cela ouvre probablement beaucoup plus d'instructions bien expliquées que comment le faire. Alors, je vais juste laisser une photo pour que vous puissiez voir ce que j'ai terminé
Je voudrais juste dire que j'utilise des connecteurs étanches pour toutes les connexions, mieux vaut prévenir que guérir.
Quelques étapes plus tard je laisse les schémas de la plaque au cas où vous voudriez les utiliser
Étape 3: Utiliser mon matériel conçu, V1
Ceci est ma première version de carte
Nous pouvons contrôler trois zones ou une bande led RGB
Vous n'avez besoin que de trois pointes de transistor 120 a broches de connexion et bornes de connexion
Étape 4: Utiliser mon matériel conçu, V2
Ceci est ma deuxième version de carte
Nous pouvons contrôler 15 zones Vous n'avez besoin que de 15 pointes de transistor 120 broches de connexion
Étape 5: préparez votre framboise
Je ne commenterai pas beaucoup cette étape car il existe déjà de nombreuses instructions à ce sujet et je suis sûr que quelqu'un les expliquera mieux que moi.
Il vous suffit d'installer la dernière version que vous avez de raspbiam dans votre framboise.
Vous devez installer certains packages
Configuration requise pour Python
installer les packages suivants
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Trucs à la framboise
Vous avez probablement besoin de ces autres packages
sudo apt-get install git
sudo apt-get installer python-dev
sudo apt-get installer pyton-rpi.gpio
Étape 6: Obtenez la version
Dans le lien suivant, vous pouvez voir mon code, je suppose que vous ne l'aimerez pas, alors ne vous coupez pas, vous pouvez l'améliorer.
github.com/duxman/lights
Quoi qu'il en soit si vous avez des commentaires et/ou des suggestions n'hésitez pas à me contacter.
La toute première version
github.com/duxman/luces/releases/tag/Versi…
git clone
git checkout Version-0.01
Version initiale, lecture de fichiers Wav, seule sortie numérique autorisée
La deuxième version
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Version-0.02
Il permet la reproduction de wav et mp3 (ceux-ci deviendront wav dans la première reproduction) Des scripts séparés sont créés pour permettre l'exécution de musiques et de séquences
La configuration web est adaptée
Améliore la lecture et la synchronisation
Désormais, des zones d'éclairage sont définies au lieu de broches individuelles, chaque zone permet plusieurs broches.
La version développement
github.com/duxman/luces
git clone
j'améliore le code
J'améliore constamment le code et je donne de nouvelles fonctionnalités, mais il se peut que ce ne soit pas stable. Vous savez ce que vous faites
Étape 7: Configurez tous ensemble
Duxman Luces
Plus d'infos et blog
duxnet.es/luces/
Installer télécharger le référentiel
duxnet.es/luces/
installer les packages suivants
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Pour une utilisation avec un fichier MP3, vous avez besoin de ffmepg installé dans votre système, assurez-vous d'avoir ffmpeg et ffprobe dans votre chemin d'exécution
Configurer
Modifiez les fichiers suivants dans le répertoire de configuration ou utilisez le serveur Web inclus dans l'application par défaut sur le port 8000
Vous n'avez qu'à naviguer vers https://:8000 et commencer à vous amuser:)
configuration.json
C'est la configuration générale du programme Ce fichier contient
"GeneralPins": pins configurés généraux (non utilisés) "MusicPath": répertoire de musique "FfmpegPath": chemin ffmpeg, uniquement pour Windows, "WebServerPort": port du serveur web
programacion.json
C'est la configuration horaire du programme Ce fichier contient
"StartTime": Heure de début, "EndTime": Heure de fin "State": Non utilisé "WaitTime": Temps d'attente entre les exécutions
ProgramConfiguration.json
Dans ce fichier, nous configurons le fichier musical ou la chaîne de séquence
Ce fichier contient
"ProgramName": Nom du programme "ProgramType": Indique si le programme utilise de la musique ou des séquences programmées SEQ -> Execute Secuence MUSIC -> execute with music file "ProgramInterval": Temps d'attente entre les exécutions "Sequences": Tableau de zones à activer
"MusicFiles": Tableau de morceaux fichiers wav ou mp3 Les fichiers mp3 seront convertis en wav la première fois que nous jouerons. Zones.json
Dans ce fichier, nous configurons les zones prédéfinies avec les broches utilisées dans chaque zone
Ce fichier contient
"ZoneType": C'est GPIO ou MCP (si nous utilisons MCP nous devons configurer le fichier I2CConfig.json) "Zones": Array of Zones [ZoneId: c'est le poids ou l'ordre de la zone ZoneName: Nom de la zone ZonePins: Chaîne séparée par des virgules avec les broches utilisées dans cette zone ZoneType: Indique si la zone s'allume seule ou en mode spectre. Il est utile de mettre en évidence des zones spécifiques] I2CConfig.json
Dans ce fichier, nous configurons les I2CDevices que j'utilise l'extenseur de port MCP23016
Ce fichier contient
"Devices": Array of devices [BasePin: Numéro de broche initial pour ce périphérique I2C, de cette façon avec MCP c'est la première broche numérique dans ce MCP I2CAddress: Adresse du périphérique MCP]
Étape 8: Exécutez les programmes
Pour utiliser le programme principal, exécutez
cette commande
sudo python luces/main.py
Pour tester un morceau, exécutez cette commande
sudo python luces/PlayMusic.py -i exemple: sudo python luces/PlayMusic.py -i./music/sample.wav
Pour tester une séquence, exécutez cette commande
sudo python luces/PlaySequence.py -i exemple: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Convertir mp3 en wav
sudo python luces/util/Mp3ToWav.py -i -p exemple: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
vous obtiendrez../music/sample.mp3.wav
Étape 9: Résultats finaux
C'est le résultat final.
Je n'entends pas la musique, snifffff, mais je ne me le dis pas. Mettez des chants de rock avec de grands artistes comme (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister, etc.) Mais vous pouvez créer de la lumière au rythme de la musique.
Conseillé:
Lumières disco de RVB à l'aide d'Arduino sur TinkerCad : 3 étapes
Disco Lights From RGB utilisant Arduino sur TinkerCad: Une fois que vous avez câblé le RGB, il est facile de contrôler la couleur du RGB en utilisant la sortie PWM ou la sortie analogique, pour Arduino, vous pouvez utiliser analogWrite() sur les broches 3, 5, 6 , 9, 10, 11, A0, A1, A2, A3, A4, A5 (pour les Arduinos classiques utilisant l'Atmega328 ou 1
Arbre de Noël rotatif et lumières programmables avec Arduino : 11 étapes
Sapin de Noël rotatif et lumières programmables avec Arduino : Sapin de Noël rotatif et lumières programmables avec Arduino
Duxman Lights Board V3 : 4 étapes
Duxman Lights Board V3 : Je souhaite présenter le design d'une plaque que je prépare pour le contrôle des lumières de Noël synchronisées avec la musique. Initialement le projet conçu pour l'utiliser sur un Raspberry Pi, mais la plaque peut être utilisée avec n'importe quelle plaque, comme arduino, beagleboar
Lumières de cour interactives, lumières de passerelle : 3 étapes
Lumières de jardin interactives, lumières de passerelle : je voulais construire une sorte de lumières de jardin interactives pour ma cour arrière. L'idée était que lorsque quelqu'un marchait dans un sens, cela déclenchait une animation dans la direction dans laquelle vous marchiez. J'ai commencé avec les lampes solaires Dollar General à 1,00 $
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées : 15 étapes (avec photos)
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées: Lumières de Noël bricolage réglées en musique - Lumières de la maison chorégraphiées Ce n'est PAS un bricolage pour débutant. Vous aurez besoin d'une solide connaissance de l'électronique, des circuits, de la programmation BASIC et de l'intelligence générale de la sécurité électrique. Ce DIY s'adresse à une personne expérimentée donc