Inhoudsopgave:
- Stap 1: Gereedschappen en materialen
- Stap 2: Het materiaal lassen en al het materiaal samenvoegen
- Stap 3: Gebruik mijn ontworpen hardware, V1
- Stap 4: Gebruik mijn ontworpen hardware, V2
- Stap 5: Bereid je framboos voor
- Stap 6: Verkrijg de versie
- Stap 7: Alles samen configureren
- Stap 8: Voer de programma's uit
- Stap 9: Eindresultaten
Video: Duxman Lights - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Het hoofddoel van dit project is om een show van licht en geluid te geven. U kunt het gewenste nummer synchroniseren met de lichten, bijvoorbeeld uw kerst- of hallowenversiering of welk feest dan ook. In dit geval geef ik je het voorbeeld van mijn terras met kerstversiering, met LED-strips in verschillende kleuren en de draad.
Nu heb ik wat links met voorbeelden geplaatst, sorry geen geluid, maar je kunt me geloven dat Villancicos-rock speelt
Dit is een voorbeeld
Dit is een voorbeeld 2
Stap 1: Gereedschappen en materialen
Voor deze instructable heb je wat materiaal nodig (sorry hiervoor, maar dit deel moet ik in mijn taal schrijven, Spaans)
- Lasser
- Blik
- Een onbepaald aantal 4 en 2 draads kabel (hangt af van de afstand die je wilt overbruggen), ik heb 15 meter gebruikt
- Aanbevolen lasloep
- Aanbevolen draadstripper of elektricienschaar
- aanbevolen crimper
- en natuurlijk strips van LED's of ELWire
- Als u ELWire gebruikt, heeft u een of meer investeerders nodig
- Natuurlijk een 12V voeding
Ik kan je niet precies alle LED's en de draad vertellen die ik heb gebruikt en waar ik het heb gekocht, maar er zijn veel Chinese winkels zoals (A_ _ Expre_ _) je weet al waar al dit materiaal min of meer betaalbaar is.
Om je een idee te geven van wat ik heb gebruikt:
- 15 meter LED met één kleur (rood, groen, blauw) elk 5 meter
- 15 meter RGB-led
- 25 meter draad geleid draad van adas (ik weet niet waarom ze het op de Chinese pagina's zo noemen)
- 100 meter ELWIRE in verschillende kleuren (Dit was een download met defecte kleuren. Ik weet niet waar ik ze heb gekocht, ik denk dat het via een verkooppagina was (koopjes)
- 3 omvormers van El wire
- 1 voeding van 12 V (gebruik degene die bij mijn 3D-printer is geleverd) maar in Amazon heb je er meerdere, als je dat niet kunt, gebruik dan een ATX-voeding, je hebt alleen een beetje vaardigheid nodig
- 15 Transistors Tip 120
- 15 verbindingssleutels
- Natuurlijk een framboos Pi 3 B +
Stap 2: Het materiaal lassen en al het materiaal samenvoegen
Ik denk niet dat het nodig is om uit te leggen hoe je een LED-strip of ElWire soldeert, omdat het waarschijnlijk veel meer goed uitgelegde instructies opent dan hoe je het moet doen. Dus ik laat gewoon een foto achter zodat je kunt zien wat ik heb gedaan
Ik zou alleen willen zeggen dat ik waterdichte connectoren gebruik voor alle verbindingen, better safe than sorry.
Een paar stappen later laat ik de diagrammen van de plaat achter voor het geval je ze wilt gebruiken
Stap 3: Gebruik mijn ontworpen hardware, V1
Dit is mijn eerste bordversie
We kunnen drie zones of een RGB-ledstrip aansturen
U hebt slechts drie transistortip120 een conexion-pinnen en aansluitklemmen nodig
Stap 4: Gebruik mijn ontworpen hardware, V2
Dit is mijn tweede bordversie
We kunnen 15 Zones aansturen. Je hebt maar 15 Transsistor Tip120 en Conexion Pins nodig
Stap 5: Bereid je framboos voor
Ik zal niet veel commentaar geven op deze stap omdat er al veel instructies over zijn en ik weet zeker dat iemand ze beter zal uitleggen dan ik.
Je hoeft alleen de nieuwste versie van raspbiam in je Raspberry te installeren.
U moet enkele pakketten installeren
Python-vereisten
installeer de volgende pakketten:
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Frambozen spul
Waarschijnlijk heb je deze andere pakketten nodig
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Stap 6: Verkrijg de versie
In de volgende link kun je mijn code zien, ik neem aan dat je het niet leuk zult vinden, dus snij jezelf niet, je kunt het verbeteren.
github.com/duxman/lights
Hoe dan ook, als u opmerkingen en/of suggesties heeft, neem dan gerust contact met mij op.
De allereerste versie
github.com/duxman/luces/releases/tag/Versi…
git kloon
git checkout versie-0.01
Eerste releaseversie, Wav-bestanden afspelen, Alleen digitale uitvoer toegestaan
De tweede versie
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit kassa versie-0.02
Het maakt de reproductie van wav en mp3 mogelijk (deze worden wav in de eerste reproductie) Er worden aparte scripts gemaakt om de uitvoering van muziek en sequenties mogelijk te maken
De webconfiguratie is aangepast
Verbetert afspelen en synchroniseren
Nu worden verlichtingszones gedefinieerd in plaats van individuele pinnen, elke zone staat meerdere pinnen toe.
De ontwikkelversie
github.com/duxman/luces
git kloon
Ik verbeter de code
Ik ben constant bezig met het verbeteren van de code en het geven van nieuwe functies, maar het kan zijn dat het niet stabiel is. Je weet wat je doet
Stap 7: Alles samen configureren
Duxman Luces
Meer info en blog
duxnet.es/luces/
Installeer de repository downloaden
duxnet.es/luces/
installeer de volgende pakketten:
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Voor gebruik met MP3-bestanden moet ffmepg op uw systeem zijn geïnstalleerd. Zorg ervoor dat u ffmpeg en ffprobe in uw uitvoeringspad hebt staan
Configureren
Wijzig de volgende bestanden in de configuratiemap of gebruik de webserver die standaard in de app is opgenomen in poort 8000
U hoeft alleen maar naar https://:8000 te navigeren en plezier te maken:)
configuratie.json
Het is de algemene configuratie van het programma Dit bestand bevat:
"GeneralPins": Algemeen geconfigureerde dennen (niet in gebruik) "MusicPath": Muziekmap "FfmpegPath": ffmpeg-pad, alleen voor Windows, "WebServerPort": webserverpoort
programacion.json
Het is de tijdconfiguratie van het programma Dit bestand bevat:
"StartTime": Start Time, "EndTime": End Time "State": Niet in gebruik "WaitTime": Wachttijd tussen uitvoeringen
ProgramConfiguration.json
In dit bestand configureren we het muziekbestand of de reeksreeks
Dit bestand bevat:
"ProgramName": Programmanaam "ProgramType": Geef aan of het programma muziek of geprogrammeerde sequenties gebruikt SEQ -> Secuence uitvoeren MUSIC -> uitvoeren met muziekbestand "ProgramInterval": Wachttijd tussen uitvoeringen "Sequences": Reeks zones om te activeren
"MusicFiles": Arrray van nummers wav of mp3-bestanden De mp3-bestanden worden geconverteerd naar wav de eerste keer dat we ze afspelen. Zones.json
In dit bestand configureren we de vooraf gedefinieerde zones met de pinnen die in elke zone worden gebruikt
Dit bestand bevat:
"ZoneType": het is GPIO of MCP (als we MCP gebruiken, moeten we het I2CConfig.json-bestand configureren) "Zones": Array of Zones [ZoneId: het is het gewicht of de volgorde van de zone ZoneName: Naam van de zone ZonePins: Door komma's gescheiden string met de gebruikte pinnen in deze zone ZoneType: Geef aan of de zone alleen oplicht of in spectrummodus. Het is handig om specifieke zones te markeren] I2CConfig.json
In dit bestand configureren we de I2CDevices die ik gebruik MCP23016 poortuitbreiding
Dit bestand bevat:
"Apparaten": Array van apparaten [BasePin: Eerste pincode voor dit I2C-apparaat, op deze manier is het bij MCP de eerste digitale pin in dit MCP I2CAddress: Adres van het MCP-apparaat]
Stap 8: Voer de programma's uit
Voor gebruik het hoofdprogramma uitvoeren:
dit commando
sudo python luces/main.py
Voer deze opdracht uit om een song te testen:
sudo python luces/PlayMusic.py -i voorbeeld: sudo python luces/PlayMusic.py -i./music/sample.wav
Voer deze opdracht uit om een reeks te testen:
sudo python luces/PlaySequence.py -i voorbeeld: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Converteer mp3 naar wav
sudo python luces/util/Mp3ToWav.py -i -p voorbeeld: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
je krijgt../music/sample.mp3.wav
Stap 9: Eindresultaten
Dit is het eindresultaat.
Ik kan de muziek niet horen, sniffff, maar ik zeg het niet tegen mezelf. Zet rockliedjes op met geweldige artiesten zoals (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister en meer) Maar je kunt licht creëren in het ritme van de muziek.
Aanbevolen:
Fire, Music and Lights Sync: 10 stappen (met afbeeldingen)
Synchronisatie van vuur, muziek en licht: we weten allemaal dat elektronica wordt gebruikt voor veel belangrijke taken in ziekenhuizen, scholen en fabrieken. Waarom zou ik er ook niet een beetje plezier mee hebben? In deze Instructable maak ik uitbarstingen van vuur en lichten (Led's) die op muziek reageren om muziek een beetje
Glow in the Dark Lights: 7 stappen
Glow in the Dark Lights: Hallo! Dit is een leuk project voor kinderen om mee te werken. Ze leren een beetje over circuits en maken glow in the dark-items! Voor dit project zal het doel zijn om een zaklamp te maken met LED-verlichting zodat er licht is in het donker
Glas-Lights!: 5 stappen
Glass-Lights!: Hulp nodig bij het zien in het donker? Dit is een eenvoudige maar handige gadget voor diegenen die zowel overdag als 's nachts wat meer licht nodig hebben. Of het nu om 23.00 uur een boek is. zonder uw gezin af te leiden of uw weg te vinden in de
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Nederlands: 18 stappen (met afbeeldingen)
Luces De Navidad Con Pixeles (Christmas Lights Pixeles) Español - Engels: EspañolQue es Vixen Lights?Vixen Lights is een software voor de doe-het-zelf (hágalo gebruikte mismo) secuencias de luces. De ultieme versie 3.x is een aanvulling op de nieuwe RGB-intelligentie.Lo puedes descargar and la siguiente liga http://www.vixenl
Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe licht / huisverlichting te bedienen met Arduino en Amazon Alexa: ik heb uitgelegd hoe je licht kunt bedienen dat is aangesloten op UNO en wordt bestuurd door Alexa