Innholdsfortegnelse:

Puls (volumaktiverte lysdioder): 7 trinn (med bilder)
Puls (volumaktiverte lysdioder): 7 trinn (med bilder)

Video: Puls (volumaktiverte lysdioder): 7 trinn (med bilder)

Video: Puls (volumaktiverte lysdioder): 7 trinn (med bilder)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juni
Anonim

Har du noen gang ønsket å bygge noe med lysdioder, men var ikke sikker på hvor du skal begynne? Denne guiden gir deg noen enkle trinn for å designe din egen volumvisualiserende kode for adresserbare LED-lys. Dette er en morsom stasjonær støymåler, rave -enhet, verkstedstøyvarslingssystem eller lignende. Hvis du vil, kan du følge komponenthusdesignet mitt, men vær oppmerksom på at boksen min ikke er en form på inngangsnivå, og jeg vil ikke dekke hvordan jeg lager den her. Imidlertid er du velkommen til å bli kreativ eller prøve å kopiere den fra bildene.

For å starte dette prosjektet trenger du:

Adafruit NeoPixels (eller andre sammenlignbare adresserbare lysdioder)

Jeg bruker konsentriske LED -ringer kjøpt fra Amazon.

Mikrofonforsterker

Separat strømforsyning (hvis mer enn 8-10 lysdioder, vil en ekstern batteripakke klare)

Arduino Uno

Lodde og loddejern

Metalltråd

Wire strippere

Noen slags komponenthus

Trinn 1: Gjør deg kjent med Arduino

Gjør deg kjent med Arduino
Gjør deg kjent med Arduino

Hvis dette er første gang du prøver et prosjekt med Arduino eller noe med ledninger, foreslår jeg at du ser på opplæringen nedenfor. Det er viktig å lære å gjøre det grunnleggende før du prøver å endre kode eller arbeide med utstyret. Dette gir mindre feil og mindre skade. Hvis du allerede er komfortabel med Arduino og ledninger, kan du for all del hoppe over disse.

Stirrer Arduino

Lodding

NeoPixel -guide

Trinn 2: Sette opp ledningene

Sette opp ledningene
Sette opp ledningene
Sette opp ledningene
Sette opp ledningene
Sette opp ledningene
Sette opp ledningene
Sette opp ledningene
Sette opp ledningene

For å sette opp ledningene anbefaler jeg å tegne et diagram. I eksemplene nedenfor kan du se hvordan jeg har koblet systemet mitt som referanse. Det er rotete i virkeligheten, men er lettere å forstå på papir. Bryt ut pennen eller blyanten og gå for den.

For å sette opp lysene dine, må du sørge for å lodde ledninger for å lede inn, strøm og jord. Disse ledningene blir deretter satt inn i Arduino -kortet ved henholdsvis 6, 5v og gnd. Vær oppmerksom på at hvis du har lys som mitt, vil du lodde fra direkte ut til direkte mellom LED -seksjoner. Dette gjør at lysdiodene kan adresseres i nummerrekkefølge, som en stripe med lysdioder.

• Advarsel-les nedenfor hvis du har over 8-10 lysdioder tilkoblet

Når du setter opp mikrofonen, lodder du ledningene til vcc, gnd og out. De andre endene settes deretter inn i henholdsvis 3.3v, gnd og A0.

Forutsatt at alt er bra og alt er festet, er du nå klar for kode, bortsett fra hvis du har mange lysdioder. Som advart kan dette være problematisk, fordi Arduino -kortet bare kan drive så mange lys. Du må koble til en ekstern strømkilde, for eksempel en batteripakke. For å koble til batteripakken må du koble lysene og jordet direkte til batteripakken og jordes ved lodding. Fangsten her er å lodde en ekstra ledning inn i jordforbindelsen som vil bindes inn i Arduino -brettet. Disse elementene må dele bakken, ellers får du tilfeldig LED -blinking eller andre feil.

Trinn 3: Koden

Gratulerer! Du har gjort det til det neste spennende trinnet. På dette tidspunktet bør du ha et kult oppsett som dessverre ikke gjør noe. Spennende, jeg vet. Hvis det gjør noe, kan du hallusinere eller kanskje du allerede har plugget inn, og det er en gammel kode som kjører. La oss få den nye koden der. Koden min er vedlagt nedenfor.

Denne koden fungerer ved først å sette opp lysdiodene ved å ringe til NeoPixel -biblioteket, definere innganger og utganger, angi antall lysdioder og angi lysstyrke og prøvefrekvens. I oppsettskoden er stripen satt til lysstyrke og lysdiodene initialiseres. Den siste delen av koden er hvor alle de fancy tingene skjer, det er her volumet analyseres og toppene måles.

I lydvisualiseringsstykket samples en frekvens av mikrofonen, leses og korreleres deretter til lysene innenfor bestemte områder. Lysene kan deretter kontrolleres i grupper og justeres slik det passer for farge, oppdateringshastighet og andre morsomme ting.

Her er noen viktige måter du kan endre koden på. For det første kan fargen enkelt byttes. Inne i koden for hver ring er det en tag som ser ut som (i, (0, 0, 0)) her er hvor fargen kan endres ved å endre tallene. De tre sifrene er for rødt, grønt og blått og dikterer mengden av hver. Som du kan se, har koden min forskjellige fargeverdier.

For det andre, hvis du vil justere hvor høyt det blir før lysene er aktive, må du endre verdien i begynnelsen av hver "hvis" -uttalelse. Det ser ut som (<= tall), jo høyere tall jo høyere lyd må være for å aktivere det.

Hvis du vil bli fancy, kan du også justere hvordan lysene aktiveres. For eksempel kan du kode om for å få lysene til å falme i stedet for å blinke, endre farge over tid, til og med ha frekvensaktivering. Alternativene er mange og ganske ubegrensede, hvis du vet hva du gjør.

Trinn 4: 30 Second Dance Interlude

Hvis du har kjørt koden, har du nå sett magien. Det er noe med lydreaktive lys som er veldig fascinerende. Hvis du ikke har hoppet opp og gått for å ta noen for å vise dem hva du nettopp gjorde, så gå, jeg er sikker på at andre vil være interessert.

Trinn 5: Tilbake til virksomheten

Tilbake til virksomheten
Tilbake til virksomheten
Tilbake til virksomheten
Tilbake til virksomheten

Det er endelig på tide å designe huset for elektronikken din. Gå gjerne så enkelt eller så komplekst du vil, det er egentlig bare begrenset av din ferdighet med verktøy. Ovenfor er et eksempel på hva jeg gjorde, men husk at Arduino -kortet trenger et sted å montere, og det må være et hull eller noe for at mikrofonen skal kunne lytte godt.

Trinn 6: Montering

montering
montering
montering
montering

De siste øyeblikkene er nå over deg! Finn ut hvordan du vil sikre delene dine og gå for det. Du har snart et ferdig produkt og noe du kan være stolt av. Over er bildene av måter jeg bestemte meg for å sikre brikker.

Trinn 7: Ferdig

Ferdig
Ferdig

Gratulerer så mye denne gangen! Hold deg en fest for å feire … nei egentlig, hold deg en fest og sett ut denne tingen. Det ferdige stykket ditt fortjener å bli vist frem.

Det er mitt håp at du i løpet av denne prosessen lærte litt om hvordan du koder, hvordan du bygger og hvordan du har det gøy, fordi vi alle må ha det litt gøy. Last opp flere tillegg eller endringer; Jeg elsker å se hva andre finner på, spesielt hvis du kan få dette til å lese frekvens i stedet for volum. Lykke til med å bygge og lage!

Anbefalt: