Indholdsfortegnelse:

Puls (volumenaktiverede lysdioder): 7 trin (med billeder)
Puls (volumenaktiverede lysdioder): 7 trin (med billeder)

Video: Puls (volumenaktiverede lysdioder): 7 trin (med billeder)

Video: Puls (volumenaktiverede lysdioder): 7 trin (med billeder)
Video: РЕМОНТ светодиодной ЛАМПЫ своими руками за 1 МИНУТУ💡 LED лампочка Ильича отдыхает в сторонке 2024, Juli
Anonim

Har du nogensinde ønsket at bygge noget med lysdioder, men var ikke sikker på, hvor du skulle starte? Denne vejledning giver dig nogle lette at følge trin til at designe din egen volumenvisualiserende kode til adresserbare LED-lys. Dette er en sjov desktop støjmåler, rave -enhed, værkstedsadvarselssystem eller lignende. Hvis du vil, er du velkommen til at følge mit komponenthusdesign, men pas på, at min boks ikke er en entry-level form, og jeg vil ikke dække, hvordan jeg gør det her. Du er dog velkommen til at blive kreativ eller prøve at kopiere det fra billederne.

For at starte dette projekt skal du:

Adafruit NeoPixels (eller andre sammenlignelige adresserbare lysdioder)

Jeg bruger koncentriske LED -ringe købt fra Amazon.

Mikrofonforstærker

Separat strømforsyning (Hvis der er mere end 8-10 lysdioder, kan en ekstern batteripakke klare)

Arduino Uno

Lodde og loddejern

Tråd

Wire Strippers

En slags komponenthus

Trin 1: Gør dig bekendt med Arduino

Gør dig bekendt med Arduino
Gør dig bekendt med Arduino

Hvis det er første gang, du prøver et projekt med Arduino eller noget med ledninger, foreslår jeg, at du ser på selvstudierne herunder. Det er vigtigt at lære at gøre det grundlæggende, før du forsøger at ændre kode eller arbejde med udstyret. Dette giver mulighed for færre fejl og også mindre skade. Hvis du allerede er fortrolig med Arduino og ledninger, så skal du med alle midler springe disse over.

Stirrende Arduino

Lodning

NeoPixel Guide

Trin 2: Opsætning af ledninger

Opsætning af ledninger
Opsætning af ledninger
Opsætning af ledninger
Opsætning af ledninger
Opsætning af ledninger
Opsætning af ledninger
Opsætning af ledninger
Opsætning af ledninger

For at oprette ledningerne anbefaler jeg at tegne et diagram. I eksemplerne herunder kan du se, hvordan jeg har tilsluttet mit system som reference. Det er rodet i virkeligheden, men er langt lettere at forstå på papir. Bryd pennen eller blyanten ud, og gå efter den.

Ved processen med at oprette dine lys skal du sørge for at lodde ledninger for at lede ind, strøm og jord. Disse ledninger indsættes derefter i Arduino -kortet ved henholdsvis 6, 5v og gnd. Bemærk, at hvis du har lys som mit, vil du gerne lodde fra direkte ud til direkte mellem LED -sektioner. Dette gør det muligt for LED'erne at blive adresseret i nummerrækkefølge, som en stribe lysdioder.

• Advarsel-læs nedenfor, hvis du har over 8-10 lysdioder forbundet

Når du opsætter mikrofonen, loddes ledningerne til vcc, gnd og out. De andre ender indsættes derefter i henholdsvis 3.3v, gnd og A0.

Forudsat at alt er godt, og alt er vedhæftet, er du nu klar til kode, undtagen hvis du har mange lysdioder. Som advaret kan dette være problematisk, fordi Arduino -kortet kun kan drive så mange lys. Du skal tilslutte en ekstern strømkilde, f.eks. Et batteri. For at tilslutte batteripakken skal du tilslutte lyset og jordet direkte til batteripakken og jordes ved lodning. Fangsten her er at lodde en ekstra ledning ind i jordforbindelsen, der vil bindes ind i Arduino -kortet. Disse elementer skal dele jorden, ellers får du tilfældig LED -blink eller andre fejl.

Trin 3: Koden

Tillykke! Du har nået det næste spændende trin. På dette tidspunkt skal du have et fedt setup, der desværre ikke gør noget. Spændende, jeg ved det. Hvis det gør noget, er du måske hallucinerende, eller måske har du allerede tilsluttet, og der kører en gammel kode. Lad os få den nye kode derind. Min kode er vedhæftet herunder.

Denne kode fungerer ved først at opsætte lysdioderne ved at ringe til NeoPixel -biblioteket, definere input og output, angive antallet af LED'er og indstille lysstyrke og prøvefrekvens. I opsætningskoden indstilles strimlen til lysstyrken, og lysdioderne initialiseres. Den sidste del af koden er, hvor alle de smarte ting sker, det er her, volumenet analyseres, og toppene måles.

I lydvisualiseringsstykket samples en frekvens af mikrofonen, læses og korreleres derefter til lysene inden for bestemte områder. Lysene kan derefter styres i grupper og justeres efter behov for farve, opdateringshastighed og andre sjove ting.

Her er nogle vigtige måder, hvorpå du kan ændre koden. For det første kan farven let skiftes. Inde i koden for hver ring er der et mærke, der ligner (i, (0, 0, 0)) her er, hvor farven kan ændres ved at ændre tallene. De tre cifre er for rød, grøn og blå og dikterer mængden af hver. Som du kan se, har min kode forskellige farveværdier.

For det andet, hvis du vil justere, hvor højt tingene bliver, før lysene er aktive, skal du ændre værdien i begyndelsen af hver "if" -udsætning. Det ligner (<= nummer), jo højere tallet er, jo højere skal lyden være for at aktivere det.

Hvis du vil have lyst, kan du også justere, hvordan lysene aktiveres. For eksempel kan du omkode for at få lysene til at falme i stedet for at blinke, ændre farve over tid, endda have frekvensaktivering. Mulighederne er mange og temmelig ubegrænsede, hvis du ved, hvad du laver.

Trin 4: 30 Andet dansemellemspil

Hvis du har koden kørende, har du nu set magien. Der er noget ved lydreaktive lys, der er meget fascinerende. Hvis du ikke er sprunget op og gået for at få fat i nogen for at vise dem, hvad du lige har gjort, så gå, jeg er sikker på, at andre vil være interesserede.

Trin 5: Tilbage til virksomheden

Tilbage til erhvervslivet
Tilbage til erhvervslivet
Tilbage til erhvervslivet
Tilbage til erhvervslivet

Det er endelig tid til at designe huset til din elektronik. Gå gerne så simpelt eller så komplekst som du vil, det er virkelig kun begrænset af din færdighed med værktøjer. Ovenstående er et eksempel på, hvad jeg gjorde, men husk Arduino -kortet skal have et sted, der skal monteres, og der skal være et hul eller noget for at mikrofonen skal kunne lytte godt.

Trin 6: Montering

montage
montage
montage
montage

De sidste øjeblikke er nu over dig! Find ud af, hvordan du vil sikre dine dele og gå efter det. Du får snart et færdigt produkt og noget du kan være stolt af. Ovenfor er billederne af måder, jeg besluttede mig for at sikre stykker.

Trin 7: Færdig

Færdig
Færdig

Tillykke med sandheden denne gang! Hold dig selv til en fest for at fejre … nej egentlig, hold dig selv en fest og sæt denne ting ud. Dit færdige stykke fortjener at blive vist frem.

Det er mit håb, at du i løbet af denne proces lærte lidt om, hvordan man koder, hvordan man bygger og hvordan man har det sjovt, for vi har alle brug for at have det sjovt. Upload venligst yderligere tilføjelser eller ændringer; Jeg elsker at se, hvad andre finder på, især hvis du kan få dette til at læse frekvens i stedet for lydstyrke. God fornøjelse med at bygge og lave!

Anbefalede: