Innholdsfortegnelse:
- Trinn 1: Verktøy og materialer
- Trinn 2: Sveising av materialet og sammenføyning av alt materialet
- Trinn 3: Bruk My Designed Hardware, V1
- Trinn 4: Bruk My Designed Hardware, V2
- Trinn 5: Forbered bringebæret ditt
- Trinn 6: Få versjonen
- Trinn 7: Konfigurer alle sammen
- Trinn 8: Utfør programmene
- Trinn 9: Endelige resultater
Video: Duxman -lys: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hovedmålet med dette prosjektet er å gi et show av lys og lyd. Du kan synkronisere sangen du vil ha med lysene, for eksempel juledekorasjonen eller en dekorasjon eller en fest. I dette tilfellet gir jeg deg eksemplet på terrassen min med julepynt, med LED -strimler i forskjellige farger og ledningen.
Nå legger jeg noen lenker med eksempler, beklager ingen lyd, men du kan tro meg Villancicos rock spiller
Dette er et eksempel 1
Dette er et eksempel 2
Trinn 1: Verktøy og materialer
For denne instruerbare trenger du litt materiale (beklager dette, men denne delen må jeg skrive på mitt språk, spansk)
- Sveiser
- Tinn
- En ubestemt mengde på 4 og 2 ledninger (avhenger av avstanden du vil dekke), jeg har brukt 15 meter
- Anbefalt sveiseluppe
- Anbefalt wire stripper eller elektriker saks
- anbefalt crimper
- og selvfølgelig strimler av lysdioder eller ELWire
- Hvis du bruker ELWire trenger du en eller flere investorer
- Selvfølgelig en 12V strømforsyning
Jeg kan ikke fortelle deg nøyaktig alle lysdiodene og ledningen jeg brukte og hvor jeg kjøpte den, men det er mange kinesiske butikker som (A _ _ Expre_ _) du vet allerede hvor alt dette materialet er mer eller mindre rimelig.
For å gi deg en ide om hva jeg har brukt:
- 15 meter med én farge LED (rød, grønn, blå) 5 meter hver
- 15 meter RGB led
- 25 meter wire ledet wire of adas (jeg vet ikke hvorfor på de kinesiske sidene kaller de det sånn)
- 100 meter ELWIRE i forskjellige farger (Dette var en nedlasting med defekte farger jeg vet ikke hvor jeg kjøpte dem, jeg tror det var gjennom en side med salg (kupp)
- 3 omformere fra El wire
- 1 strømforsyning på 12 V (bruk den som fulgte med min 3d -skriver), men i Amazon har du flere, hvis du ikke kan, bruk en ATX -strømforsyning, du trenger bare litt dyktighet
- 15 Transistorer Tips 120
- 15 Tilkobling Clems
- Selvfølgelig en bringebær Pi 3 B +
Trinn 2: Sveising av materialet og sammenføyning av alt materialet
Jeg tror ikke det er nødvendig å forklare hvordan du lodder en LED-stripe eller ElWire, fordi det sannsynligvis åpner mange flere godt forklarte instruksjoner enn hvordan du gjør det. Så, jeg lar bare være et bilde slik at du kan se hva jeg har gjort
Jeg vil bare si at jeg bruker vanntette kontakter for alle tilkoblinger, bedre trygt enn beklager.
Noen få skritt senere forlater jeg diagrammene på platen i tilfelle du vil bruke dem
Trinn 3: Bruk My Designed Hardware, V1
Dette er min første brettversjon
Vi kan kontrollere tre soner eller en RGB led strip
Du trenger bare tre transsistor tip120 a conexion pins og tilkoblingsterminaler
Trinn 4: Bruk My Designed Hardware, V2
Dette er min andre brettversjon
Vi kan kontrollere 15 soner Du trenger bare 15 transsistor tip120 a conexion pins
Trinn 5: Forbered bringebæret ditt
Jeg vil ikke kommentere mye på dette trinnet siden det allerede er mange instruksjoner om dette, og jeg er sikker på at noen vil forklare dem bedre enn meg.
Du må bare installere den nyeste versjonen du har raspbiam i bringebæret.
Du må installere noen pakker
Python -krav
installer følgende pakker
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Bringebær ting
Sannsynligvis trenger du disse andre pakkene
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Trinn 6: Få versjonen
I den følgende lenken kan du se koden min, jeg antar at du ikke vil like den, så ikke kutt deg selv, du kan forbedre den.
github.com/duxman/lights
Uansett, hvis du har kommentarer og / eller forslag, ikke nøl med å kontakte meg.
Den aller første versjonen
github.com/duxman/luces/releases/tag/Versi…
git -klon
git checkout versjon-0.01
Første versjon, spill av WAV -filer, bare digital utgang tillatt
Den andre versjonen
github.com/duxman/luces/releases/tag/Versi…
git-klon https://github.com/duxman/luces.gitgit checkout versjon-0.02
Det tillater gjengivelse av wav og mp3 (disse blir til wav i den første gjengivelsen) Det opprettes separate skript for å tillate utførelse av musikk og sekvenser
Webkonfigurasjonen er tilpasset
Forbedrer avspilling og synkronisering
Nå er belysningssoner definert i stedet for individuelle pinner, hver sone tillater flere pinner.
Utviklingsversjonen
github.com/duxman/luces
git -klon
Jeg forbedrer koden
Jeg forbedrer stadig koden og gir nye funksjoner, men den er kanskje ikke stabil. Du vet hva du gjør
Trinn 7: Konfigurer alle sammen
Duxman Luces
Mer info på bloggen
duxnet.es/luces/
Installer nedlasting av depotet
duxnet.es/luces/
installer følgende pakker
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
For bruk med MP3 -fil trenger du ffmepg installert i systemet, sørg for at du har ffmpeg og ffprobe i kjøringsbanen
Konfigurer
Endre følgende filer i konfigurasjonskatalogen eller bruk webserveren som er inkludert i appen som standard i port 8000
Du trenger bare å navigere til https://: 8000 og begynne å ha det gøy:)
konfigurasjon.json
Det er den generelle konfigurasjonen av programmet Denne filen inneholder
"GeneralPins": Generelt konfigurerte furutrær (ikke i bruk) "MusicPath": Musikkatalog "FfmpegPath": ffmpeg -bane, bare for Windows, "WebServerPort": webserverport
programacion.json
Det er tidskonfigurasjonen av programmet Denne filen inneholder
"StartTime": Start Time, "EndTime": End Time "State": Not in use "WaitTime": Ventetid mellom henrettelser
ProgramConfiguration.json
I denne filen konfigurerer vi musikkfilen eller sekvensstrengen
Denne filen inneholder
"Programnavn": Programnavn "Programtype": Angi om programmet bruker musikk eller programmerte sekvenser SEQ -> Execute Secuence MUSIC -> execute with music file "ProgramInterval": Ventetid mellom henrettelser "Sekvenser": Array of Zones for å aktivere
"MusicFiles": Arrangement av sanger wav- eller mp3 -filer mp3 -filene blir konvertert til wav første gang vi spiller. Zones.json
I denne filen konfigurerer vi de forhåndsdefinerte sonene med pinnene som brukes i hver sone
Denne filen inneholder
"ZoneType": Det er GPIO eller MCP (hvis vi bruker MCP må vi konfigurere filen I2CConfig.json) "Zones": Array of Zones [ZoneId: det er vekten eller rekkefølgen på sonen ZoneName: Name of the zone ZonePins: Kommaseparert streng med de brukte pinnene i denne sonen ZoneType: Angi om sonen lyser alene eller i spektrummodus. Det er nyttig å markere bestemte soner] I2CConfig.json
I denne filen konfigurerer vi I2CDevices I use MCP23016 port expander
Denne filen inneholder
"Enheter": Utvalg av enheter [BasePin: Første pin -nummer for denne I2C -enheten, på denne måten med MCP er det den første digitale pinnen i denne MCP I2C -adressen: Adressen til MCP -enheten]
Trinn 8: Utfør programmene
Utfør hovedprogrammet for bruk
denne kommandoen
sudo python luces/main.py
For å teste en sang, utfør denne kommandoen
sudo python luces/PlayMusic.py -i eksempel: sudo python luces/PlayMusic.py -i./music/sample.wav
Utfør denne kommandoen for å teste en sekvens
sudo python luces/PlaySequence.py -i eksempel: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Konverter mp3 til wav
sudo python luces/util/Mp3ToWav.py -i -p eksempel: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
du får../music/sample.mp3.wav
Trinn 9: Endelige resultater
Dette er det endelige resultatet.
Jeg kan ikke høre musikken, snifffff, men jeg sier det ikke til meg selv. Sett på rocker med flotte artister som (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister og mer) Men du kan skape lys i musikkens rytme.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Duxman Lights Board V3: 4 trinn
Duxman Lights Board V3: Jeg vil presentere designet på en tallerken som jeg forbereder for kontroll av julelys synkronisert med musikk. I utgangspunktet var prosjektet designet for å bruke det på en Raspberry Pi, men tallerkenen kan brukes med hvilken som helst tallerken, som arduino, beagleboar