Indholdsfortegnelse:

Automatiserede julelys: 6 trin (med billeder)
Automatiserede julelys: 6 trin (med billeder)

Video: Automatiserede julelys: 6 trin (med billeder)

Video: Automatiserede julelys: 6 trin (med billeder)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Image
Image
Automatiserede julelys
Automatiserede julelys

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

Elektrisk - Tilslutning af relæ og julelys
Elektrisk - Tilslutning af relæ og julelys
Elektrisk - Tilslutning af relæ og julelys
Elektrisk - Tilslutning af relæ og julelys
Elektrisk - Tilslutning af relæ og julelys
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

Elektrisk - Mikrofon og Arduino
Elektrisk - Mikrofon og Arduino
Elektrisk - Mikrofon og Arduino
Elektrisk - Mikrofon og Arduino
Elektrisk - Mikrofon og Arduino
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

Arduino Code - Automatiske blinkende lys
Arduino Code - 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

Arduino -kode - manuelle blinkende lys
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

Opsæt lysene og kør koden!
Opsæt lysene og kør koden!
Opsæt lysene og kør koden!
Opsæt 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: