Indholdsfortegnelse:
- Trin 1: Hent materialer
- Trin 2: Elektrisk - Tilslutning af relæ og julelys
- Trin 3: Elektrisk - Mikrofon og Arduino
- Trin 4: Arduino -kode - Automatiske blinkende lys
- Trin 5: Arduino -kode - manuelle blinkende lys
- Trin 6: Konfigurer lysene, og kør koden
Video: Automatiserede julelys: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne Instructable viser jeg dig, hvordan du bygger automatisk blinkende julelys, når der spilles musik! Projektet har 2 dele: det elektriske kredsløb og Arduino -koden/algoritmen. Kredsløbet fungerer ved at bruge et 8 -kanals relæ til at lukke kredsløbet i hver af de 8 individuelle julelysstrenge. En elektretmikrofon fanger lydbølgerne, der afspilles på et sæt højttalere, og sender den ind i en Arduino ved hjælp af en analog indgang.
Herfra er der 2 muligheder for brugbare programmer. Du kan bruge den manuelle kodeskabelon til manuelt at blinke bestemte lysstrenge til bestemte musiknumre, eller du kan bruge den automatiske kode, der aktiverer forskellige tråddele baseret på den afspillede frekvens.
Trin 1: Hent materialer
Materialelisten til dette projekt er meget mild, hvilket gør det til et meget overkommeligt projekt. Listen over materialer og hvor jeg købte alt (amazon affiliate links) inkluderer:
1x Arduino Uno
1x Breadboard
1x Electret mikrofonforstærker
1x Jumper Wire Bundle 65 STK
1x Premium hun-/hantrøjer - 20 x 12 https://www.adafruit.com/product/1713
1x SunFounder 8 -kanals relæ
8x Vickerman Mini julelys (kan også købe færre tråde)
Det er også værd at bemærke gummihandsker og en brandslukker kan varmt anbefales, hvis du er ny inden for denne type projekter. Der er også en PDF -version, der kan downloades af materialelisten nedenfor.
Trin 2: Elektrisk - Tilslutning af relæ og julelys
Hjertet i det elektriske kredsløb er relæet. Et relæ er en mekanisk kontakt, der lukker, når relæet tilføres en meget mindre spænding. Dette virker, fordi den mindre spænding løber gennem en trådspole, som skaber en elektromagnet for at lukke den mekaniske kontakt. Omskifteren er forbundet til den samme afskårne ende af hver Christmas Light -streng. Når kontakten lukker, er stikkontakten i stand til at løbe gennem strengen og skabe lys!
Bemærk: Arbejd IKKE på julelysstrengene, mens lysene er tilsluttet!
For at tilslutte lysene til relæet skal du lave et enkelt snit i lysstrengen og fjerne ledningen lidt for at afsløre en lille mængde kobber på hver side af snittet. Når det er gjort, skal du slutte hver kobberspids til de normalt åbne ledninger på 1 relæ. Gør dette for 8 lette tråde.
Mere om hvordan du tilslutter relæet kan findes her:
Trin 3: Elektrisk - Mikrofon og Arduino
Dernæst skal vi tilslutte electret -mikrofonen til Arduino, så vi kan begynde at modtage lydbølger som analog indgang. Forbindelserne er ret enkle med mikrofonen VCC og jordforbindelse til henholdsvis Arduino 5V og jord, mikrofonudgangen tilsluttes direkte til Arduino analog 0 -stiften. Billederne ovenfor og det visuelle Fritzing -kredsløb nedenfor beskriver, hvordan mikrofonen og relækortet forbindes til Arduino.
Trin 4: Arduino -kode - Automatiske blinkende lys
Efter at have tilsluttet al elektronikken er det tid til at uploade Arduino -kode! Den automatiske blinkende lyskode får julelysene til automatisk at blinke baseret på frekvensen af den lyd, mikrofonen hører. Koden fungerer ved at bruge en algoritme kaldet FHT (Fast Hartley Transform), der ligner FFT (Fast Fourier Transform) til at konvertere lydbølgen fra tidsdomænet til frekvensdomænet.
Jeg kan normalt ikke lide at bruge specialiserede biblioteker, når jeg skriver kode, men biblioteket på åbne musiklaboratorier var ekstremt let at arbejde med og gjorde dette projekt meget hurtigere! Koden vil være tilgængelig på mit GitHub -lager:
Trin 5: Arduino -kode - manuelle blinkende lys
Mit GitHub -lager indeholder også kode til manuelt blinkende lys. Den manuelle kode i dette lager er i øjeblikket kalibreret til Carol of Bells, men du kan ændre koden til at blinke til en hvilken som helst sang ved at følge det samme mønster, som jeg bruger i denne kode! Koden vil også være tilgængelig på GitHub:
Trin 6: Konfigurer lysene, og kør koden
Placer dine lys, hvor du vil have dem, upload din kode til Arduino -tavlen og se dit lysshow! Når du er færdig, og det virker, kan du drive din Arduino med et 9V batteri, så du ikke behøver at have din bærbare i nærheden. Nyd showet!
Anbefalede:
Enkleste automatiserede RoboSumo: 4 trin
Simplest Automated RoboSumo: Robot-sumo, er en sport, hvor to robotter forsøger at skubbe hinanden ud af en cirkel (på samme måde som sumosporten). De robotter, der blev brugt i denne konkurrence, kaldes sumobots
Automatiserede Windows Shades: 6 trin (med billeder)
Automatiserede Windows Shades: Et ord forude Jeg har set en masse tutorials om, hvordan man automatiserer manuelle nuancer og persienner, godt i denne automatiserer vi elektriske nuancer. Vi dækker elektriske nuancer, der drives af kontinuerlige strøm (DC) elektriske motorer, der åbner eller lukker ved at vende t
Rob den automatiserede robot: 10 trin (med billeder)
Rob the Automated Robot: Denne instruerbare blev oprettet for at opfylde projektkravet på Makecourse ved University of South Florida (www.makecourse.com) .I denne tutorial lærer du, hvordan du laver en fuldautomatisk robot ved navn Rob, der er udstyret med sans
Automatiserede hjemmegardiner - Mini -projekt med MakerChips’BluChip (nRF51 BLE) -modul: 7 trin (med billeder)
Automatiserede hjemmegardiner - Mini -projekt med MakerChips 'BluChip (nRF51 BLE) -modul: Forestil dig at vågne op og have lyst til at få en solstråle gennem dine vinduer eller lukke gardinerne, så du kan sove videre uden at skulle komme dig tæt på til gardinerne, men snarere med et tryk på en knap på din smartph
DIY musikalske julelys for begyndere med hindbær Pi: 12 trin (med billeder)
DIY Musical Xmas Lights for Beginners With Raspberry Pi: I dag går jeg igennem trinene for at bruge en hindbærpi til at få dine julelys til at blinke med musik. Med bare et par bukker ekstra materiale går jeg igennem hvordan du konverterer dine almindelige julelys til et lyshus i hele huset. Målet han