Innehållsförteckning:

Puls (volymaktiverade lysdioder): 7 steg (med bilder)
Puls (volymaktiverade lysdioder): 7 steg (med bilder)

Video: Puls (volymaktiverade lysdioder): 7 steg (med bilder)

Video: Puls (volymaktiverade lysdioder): 7 steg (med bilder)
Video: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Juli
Anonim

Har du någonsin velat bygga något med lysdioder, men var inte säker på var du ska börja? Den här guiden ger dig några enkla steg att utforma din egen volymvisualiserande kod för adresserbara LED-lampor. Detta är en rolig stationär brusmätare, rave -enhet, verkstadsljudvarningssystem eller liknande. Om du vill, följ gärna min komponenthusdesign, men se upp för att min låda inte är en form på ingångsnivå och jag kommer inte att täcka hur jag gör det här. Du får dock vara kreativ eller försöka kopiera den från bilderna.

För att starta detta projekt behöver du:

Adafruit NeoPixels (eller andra jämförbara adresserbara lysdioder)

Jag använder koncentriska LED -ringar köpta från Amazon.

Mikrofonförstärkare

Separat strömförsörjning (om mer än 8-10 lysdioder fungerar ett externt batteri)

Arduino Uno

Lödning och lödkolv

Tråd

Wire Strippers

Någon sorts komponenthus

Steg 1: Bekanta dig med Arduino

Bekanta dig med Arduino
Bekanta dig med Arduino

Om detta är första gången du försöker ett projekt med Arduino eller något med kabeldragning, föreslår jag att du tittar på självstudierna nedan. Det är viktigt att lära sig att göra grunderna innan du försöker ändra kod eller arbeta med utrustningen. Detta kommer att möjliggöra mindre misstag och även mindre skada. Om du redan är bekväm med Arduino och ledningar, hoppa med alla medel över dessa.

Stirrar på Arduino

Lödning

NeoPixel -guide

Steg 2: Installera kablarna

Installera kablarna
Installera kablarna
Installera kablarna
Installera kablarna
Installera kablarna
Installera kablarna
Installera kablarna
Installera kablarna

För att installera kablarna rekommenderar jag att du ritar ett diagram. I exemplen nedan kan du se hur jag har kopplat mitt system som referens. Det är rörigt i verkligheten, men är mycket lättare att förstå på papper. Bryt ut pennan eller blyertspennan och gör det.

För processen med att sätta upp dina lampor, se till att lödtrådar för att leda in, ström och jord. Dessa ledningar kommer sedan att sättas in i Arduino -kortet vid 6, 5v respektive gnd. Observera att om du har lampor som min kommer du att vilja löda från direkt ut till direkt mellan LED -sektioner. Detta gör att lysdioderna kan adresseras i nummerordning, som en remsa av lysdioder.

• Varning-läs nedan om du har över 8-10 lysdioder anslutna tillsammans

När du ställer in mikrofonen, löd kablarna till vcc, gnd och out. De andra ändarna sätts sedan in i 3.3v, gnd respektive A0.

Förutsatt att allt är bra och allt är kopplat är du nu redo för kod, förutom om du har många lysdioder. Som varnat kan detta vara problematiskt, eftersom Arduino -kortet bara kan driva så många lampor. Du måste ansluta en extern strömkälla, till exempel ett batteri. För att ansluta batteripaketet måste du ansluta lamporna och jorda direkt till batteripaketet och jordas genom lödning. Spärren här är att löda en extra tråd i jordanslutningen som kommer att bindas in i Arduino -kortet. Dessa element måste dela mark eller annars får du slumpmässig LED -blinkning eller andra fel.

Steg 3: Koden

Grattis! Du har tagit dig till nästa spännande steg. Vid denna tidpunkt bör du ha en cool installation som tyvärr inte gör någonting. Spännande, jag vet. Om det gör något kan du hallucinera eller kanske har du redan anslutit och det är en gammal kod som körs. Låt oss få in den nya koden. Min kod är bifogad nedan.

Denna kod fungerar genom att först ställa in lysdioderna genom att ringa till NeoPixel -biblioteket, definiera in- och utgångar, ange antalet lysdioder och ställa in ljusstyrka och samplingsfrekvens. I installationskoden är remsan inställd på ljusstyrkan och lysdioderna initialiseras. Den sista delen av koden är där alla fina saker händer, det är här volymen analyseras och topparna mäts.

I ljudvisualiseringsstycket samplas en frekvens av mikrofonen, läses och korreleras sedan till lamporna inom vissa områden. Ljusen kan sedan styras i grupper och justeras efter behov för färg, uppdateringshastighet och andra roliga saker.

Här är några viktiga sätt att ändra koden. Först och främst kan färgen enkelt bytas. Inuti koden för varje ring finns det en tagg som ser ut som (i, (0, 0, 0)) här kan färgen ändras genom att ändra siffrorna. De tre siffrorna är för rött, grönt och blått och dikterar mängden av varje. Som du kan se har min kod olika färgvärden.

För det andra, om du vill justera hur högt det blir innan lamporna är aktiva måste du ändra värdet i början av varje "if" -uttalande. Det ser ut som (<= nummer), ju högre siffra desto högre måste ljudet vara för att aktivera det.

Om du vill bli snygg kan du också justera hur lamporna aktiveras. Till exempel kan du koda om för att få lamporna att blekna istället för att blinka, ändra färg med tiden, över till och med ha frekvensaktivering. Alternativen är många och ganska gränslösa, om du vet vad du gör.

Steg 4: 30 Andra dansspelet

Om du har koden igång, har du nu sett magin. Det är något med ljudreaktiva ljus som är mycket fascinerande. Om du inte har hoppat upp och gått för att ta någon för att visa vad du just gjort, så gå, jag är säker på att andra kommer att vara intresserade.

Steg 5: Tillbaka till affären

Tillbaka till affären
Tillbaka till affären
Tillbaka till affären
Tillbaka till affären

Det är äntligen dags att designa huset för din elektronik. Gå gärna så enkelt eller så komplext som du vill, det är egentligen bara begränsat av din skicklighet med verktyg. Ovan är ett exempel på vad jag gjorde, men kom ihåg att Arduino -kortet behöver en plats att montera och det måste finnas ett hål eller något för att mikrofonen ska kunna lyssna bra.

Steg 6: Montering

hopsättning
hopsättning
hopsättning
hopsättning

De sista stunderna är nu över dig! Ta reda på hur du vill säkra dina delar och gå efter det. Du har snart en färdig produkt och något du kan vara stolt över. Ovan är bilderna på sätt jag bestämde mig för att säkra bitar.

Steg 7: Avslutad

Färdiga
Färdiga

Grattis på riktigt den här gången! Håll dig själv en fest för att fira … nej egentligen, håll en fest och lägg ut den här saken. Din färdiga del förtjänar att visas upp.

Det är min förhoppning att du under denna process lärde dig lite om hur man kodar, hur man bygger och hur man har roligt, eftersom vi alla måste ha lite kul. Vänligen ladda upp ytterligare tillägg eller ändringar; Jag älskar att se vad andra hittar på, speciellt om du kan få detta att läsa frekvens istället för volym. Lycka till med att bygga och göra!

Rekommenderad: