Indholdsfortegnelse:
- Trin 1: Gør dig bekendt med Arduino
- Trin 2: Opsætning af ledninger
- Trin 3: Koden
- Trin 4: 30 Andet dansemellemspil
- Trin 5: Tilbage til virksomheden
- Trin 6: Montering
- Trin 7: Færdig
Video: Puls (volumenaktiverede lysdioder): 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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
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
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:
Fire Pit med lydreaktiv flamme, Bluetooth -højttaler og animerede lysdioder: 7 trin (med billeder)
Fire Pit med lydreaktiv flamme, Bluetooth -højttaler og animerede lysdioder: Intet siger sommertid som at slappe af ved bålet. Men ved du, hvad der er bedre end ild? Ild OG musik! Men vi kan gå et skridt, nej, to skridt videre … Ild, musik, LED -lys, lydreaktiv flamme! Det lyder måske ambitiøst, men denne Ins
Styr dine lysdioder med din tv -fjernbetjening ?! -- Arduino IR -tutorial: 5 trin (med billeder)
Styr dine lysdioder med din tv -fjernbetjening ?! || Arduino IR Tutorial: I dette projekt vil jeg vise dig, hvordan jeg genanvendte de ubrugelige knapper på min fjernsyns fjernbetjening for at styre lysdioderne bag mit tv. Du kan også bruge denne teknik til at styre alle slags ting med en smule kode -redigering. Jeg vil også tale lidt om teorien
Måling af din puls er på spidsen af din finger: Fotoplethysmografi tilgang til bestemmelse af puls: 7 trin
Måling af din puls er på spidsen af din finger: Fotoplethysmografi Fremgangsmåde til bestemmelse af puls: En fotoplethysmograf (PPG) er en enkel og billig optisk teknik, der ofte bruges til at detektere ændringer i blodvolumen i et mikrovaskulært vævsbed. Det bruges mest ikke-invasivt til at foretage målinger på overfladen af huden, typisk
EKG og puls digital monitor: 7 trin (med billeder)
EKG og puls digital monitor: Et elektrokardiogram eller EKG er en meget gammel metode til måling og analyse af hjertesundhed. Signalet, der læses fra et EKG, kan indikere et sundt hjerte eller en række problemer. Et pålideligt og præcist design er vigtigt, for hvis EKG -signalet
Bærbar puls -badge: 7 trin (med billeder)
Slidstærk pulsmærke: Denne pulsmærke blev oprettet ved hjælp af Adafruit- og Bitalino -produkter. Det var designet ikke kun til at overvåge brugerens hjertefrekvens, men også for at give feedback i realtid ved hjælp af forskellige farvede lysdioder til forskellige områder af hjertefrekvens