Innholdsfortegnelse:
- Trinn 1: Gjør deg kjent med Arduino
- Trinn 2: Sette opp ledningene
- Trinn 3: Koden
- Trinn 4: 30 Second Dance Interlude
- Trinn 5: Tilbake til virksomheten
- Trinn 6: Montering
- Trinn 7: Ferdig
Video: Puls (volumaktiverte lysdioder): 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
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
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
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
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
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:
DIY Fitness Tracker Smart Watch med oksymeter og puls - Modulære elektroniske moduler fra TinyCircuits - Minste arkade: 6 trinn
DIY Fitness Tracker Smart Watch med oksymeter og puls | Modulære elektroniske moduler fra TinyCircuits | Minste arkade: Hei, hva skjer, gutter! Akarsh her fra CETech. I dag har vi med oss noen av sensormodulene som er veldig nyttige i vårt daglige liv, men i en liten versjon av seg selv. Sensorene vi har i dag er veldig små i størrelse sammenlignet med tra
Hvordan vise puls på STONE LCD -skjermen med Ar: 31 trinn
Hvordan vise puls på STONE LCD Med Ar: kort introduksjon For en tid siden fant jeg en pulsmåler modul MAX30100 i shopping på nettet. Denne modulen kan samle inn oksygen- og pulsdata fra brukere, som også er enkel og praktisk å bruke. I følge dataene fant jeg ut at det
Fire Pit med lydreaktiv flamme, Bluetooth -høyttaler og animerte lysdioder: 7 trinn (med bilder)
Fire Pit With Sound Reactive Flame, Bluetooth -høyttaler og animerte lysdioder: Ingenting sier sommertid som å slappe av ved bålet. Men vet du hva som er bedre enn ild? Brann OG musikk! Men vi kan gå ett skritt, nei, to skritt videre … Brann, musikk, LED -lys, lydreaktiv flamme! Det kan høres ambisiøst ut, men denne Ins
Ramen Bowl Lampe med gule lysdioder: 17 trinn (med bilder)
Ramen Bowl Lampe med gule lysdioder: Du skulle tro at etter å ha levd av 10 cent ramen -pakker på college, ville jeg bli lei av ting, men mange år senere har jeg fortsatt en stor forkjærlighet for de billige nudelsteinene. Riktignok som en halv helsebevisst voksen med en litt mer sofistikert
EKG og puls digital monitor: 7 trinn (med bilder)
EKG og puls digital monitor: Et elektrokardiogram, eller EKG, er en veldig gammel metode for måling og analyse av hjertes helse. Signalet som leses fra et EKG kan indikere et sunt hjerte eller en rekke problemer. En pålitelig og nøyaktig design er viktig fordi hvis EKG -signalet