Innholdsfortegnelse:

Automatiserte julelys: 6 trinn (med bilder)
Automatiserte julelys: 6 trinn (med bilder)

Video: Automatiserte julelys: 6 trinn (med bilder)

Video: Automatiserte julelys: 6 trinn (med bilder)
Video: Adobe Photoshop 2020 (Grundkurs für Anfänger) Deutsch (Tutorial) 2024, November
Anonim
Image
Image
Automatiserte julelys
Automatiserte julelys

I denne instruksjonsfilen viser jeg deg hvordan du bygger automatisk blinkende julelys når musikk spilles! Prosjektet har to deler: den elektriske kretsen og Arduino -koden/algoritmen. Kretsen fungerer ved å bruke et 8 -kanals relé for å lukke kretsen i hver av de 8 individuelle julelysene. En elektretmikrofon fanger lydbølgene som spilles på et sett med høyttalere og sender den til en Arduino ved hjelp av en analog inngang.

Herfra er det 2 alternativer for brukbare programmer. Du kan bruke den manuelle kodemalen til å blinke visse lysstråler manuelt for bestemte musikkspor, eller du kan bruke den automatiske koden som aktiverer forskjellige trådtråder basert på frekvensen som spilles.

Trinn 1: Skaff materialer

Materialelisten for dette prosjektet er veldig mild, noe som gjør det til et veldig rimelig prosjekt. Listen over materialer og hvor jeg kjøpte alt (Amazon -tilknyttede lenker) inkluderer:

1x Arduino Uno

1x brødbrett

1x Electret mikrofonforsterker

1x Jumper Wire Bundle 65 PCS

1x Jumper -ledninger for kvinner/menn - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 -kanals relé

8x Vickerman Mini julelys (kan også kjøpe færre tråder)

Det er også verdt å merke seg gummihansker og en brannslukningsapparat anbefales på det sterkeste hvis du er ny i denne typen prosjekter. Det er også en nedlastbar PDF -versjon av materialelisten nedenfor.

Trinn 2: Elektrisk - Koble til relé og julelys

Elektrisk - Koble til relé og julelys
Elektrisk - Koble til relé og julelys
Elektrisk - Koble til relé og julelys
Elektrisk - Koble til relé og julelys
Elektrisk - Koble til relé og julelys
Elektrisk - Koble til relé og julelys

Hjertet i den elektriske kretsen er reléet. Et relé er en mekanisk bryter som lukkes når en mye mindre spenning tilføres reléet. Dette fungerer fordi den mindre spenningen går gjennom en trådspole, som skaper en elektromagnet for å lukke den mekaniske bryteren. Bryteren er koblet til den samme avskårne enden av hver Christmas Light -streng. Når bryteren lukkes, kan spenningen i stikkontakten løpe gjennom strengen og skape lys!

Merk: IKKE arbeid på julelysene mens lysene er plugget inn!

For å koble lysene til reléet, gjør du et enkelt kutt i lysstrengen og fjern ledningen litt for å avsløre en liten mengde kobber på hver side av kuttet. Når det er gjort, kobler du hver kobberspiss til de normalt åpne ledningene på 1 relé. Gjør dette for 8 lette tråder.

Mer om hvordan du kobler reléet finner du her:

Trinn 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

Deretter må vi koble elektretmikrofonen til Arduino, slik at vi kan begynne å motta lydbølger som analog inngang. Tilkoblingene er ganske enkle med mikrofonen VCC og bakken som kobles til henholdsvis Arduino 5V og jord, mikrofonutgangen kobles direkte til Arduino analog 0 -pinne. Bildene ovenfor og den visuelle Fritzing -kretsen nedenfor beskriver hvordan mikrofonen og relékortet kobles til Arduino.

Trinn 4: Arduino -kode - Automatiske blinkende lys

Arduino Code - Automatiske blinkende lys
Arduino Code - Automatiske blinkende lys

Etter at du har koblet til all elektronikken, er det på tide å laste opp Arduino -kode! Koden for automatisk blinkende lys vil få julelysene til å blinke automatisk basert på frekvensen av lyden mikrofonen hører. Koden fungerer ved å bruke en algoritme kalt FHT (Fast Hartley Transform) som ligner på FFT (Fast Fourier Transform) for å konvertere lydbølgen fra tidsdomenet til frekvensdomenet.

Jeg liker vanligvis ikke å bruke spesialiserte biblioteker når jeg skriver kode, men biblioteket på åpne musikklaboratorier var ekstremt enkelt å jobbe med og gjorde dette prosjektet mye raskere! Koden vil være tilgjengelig på mitt GitHub -depot:

Trinn 5: Arduino -kode - manuelle blinkende lys

Arduino Code - Manuelle blinkende lys
Arduino Code - Manuelle blinkende lys

Mitt GitHub -depot inneholder også kode for manuelt blinkende lys. Den manuelle koden i dette depotet er for øyeblikket kalibrert for Carol of Bells, men du kan endre koden for å blinke til hvilken som helst sang ved å følge det samme mønsteret jeg bruker i denne koden! Koden vil også være tilgjengelig på GitHub:

Trinn 6: Sett opp lysene og kjør koden

Sett opp lysene og kjør koden!
Sett opp lysene og kjør koden!
Sett opp lysene og kjør koden!
Sett opp lysene og kjør koden!

Plasser lysene dine der du vil ha dem, last opp koden til Arduino -brettet og se lysshowet ditt! Når du er ferdig og det fungerer, kan du drive Arduino med et 9V batteri, slik at du ikke trenger å ha den bærbare datamaskinen i nærheten. Nyt showet!

Anbefalt: