Innehållsförteckning:

Automatiserade julbelysning: 6 steg (med bilder)
Automatiserade julbelysning: 6 steg (med bilder)

Video: Automatiserade julbelysning: 6 steg (med bilder)

Video: Automatiserade julbelysning: 6 steg (med bilder)
Video: SCP: 096 | Короткометражный фильм | Озвучка DeeaFilm 2024, Juli
Anonim
Image
Image
Automatiserade julbelysning
Automatiserade julbelysning

I den här instruktionsboken visar jag dig hur du bygger automatiskt blinkande julbelysning när musik spelas! Projektet har två delar: den elektriska kretsen och Arduino -koden/algoritmen. Kretsen fungerar genom att använda ett 8 -kanalsrelä för att stänga kretsen i var och en av de 8 individuella julljussträngarna. En elektretmikrofon fångar upp ljudvågorna på en uppsättning högtalare och skickar den till en Arduino med en analog ingång.

Härifrån finns det två alternativ för användbara program. Du kan använda den manuella kodmallen för att manuellt blinka vissa ljussträngar för specifika musikspår, eller så kan du använda den automatiska koden som aktiverar olika trådsträngar baserat på frekvensen som spelas.

Steg 1: Skaffa material

Materiallistan för detta projekt är mycket mild vilket gör det till ett mycket prisvärt projekt. Listan över material och där jag köpte allt (Amazon -länkar) inkluderar:

1x Arduino Uno

1x brödbräda

1x Electret mikrofonförstärkare

1x Jumper Wire Bundle 65 PCS

1x Premium kvinnliga/manliga bygelkablar - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 -kanalers relä

8x Vickerman Mini Christmas Lights (kan också köpa mindre trådar)

Det är också värt att notera gummihandskar och en brandsläckare rekommenderas starkt om du är ny på den här typen av projekt. Det finns också en PDF -nedladdningsbar version av materiallistan nedan.

Steg 2: Elektrisk - Anslutning av relä- och julbelysning

Elektrisk - Anslutning av relä och julbelysning
Elektrisk - Anslutning av relä och julbelysning
Elektrisk - Anslutning av relä och julbelysning
Elektrisk - Anslutning av relä och julbelysning
Elektrisk - Anslutning av relä och julbelysning
Elektrisk - Anslutning av relä och julbelysning

Hjärtat i den elektriska kretsen är reläet. Ett relä är en mekanisk omkopplare som stängs när en mycket mindre spänning appliceras på reläet. Detta fungerar eftersom den mindre spänningen går genom en trådspole, vilket skapar en elektromagnet för att stänga den mekaniska omkopplaren. Brytaren är ansluten till samma snittände på varje Christmas Light -sträng. När strömbrytaren stängs kan spänningen i vägguttaget rinna genom strängen och skapa ljus!

Obs: ARBETA INTE på julljussträngarna medan lamporna är inkopplade!

För att ansluta lamporna till reläet, gör ett snitt i ljussträngen och ta bort tråden något för att avslöja en liten mängd koppar på varje sida av snittet. När det är klart, anslut varje kopparspets till de normalt öppna ledningarna på 1 relä. Gör detta för 8 lätta trådar.

Mer om hur du ansluter reläet hittar du här:

Steg 3: Elektrisk - Mikrofon och Arduino

Elektrisk - Mikrofon och Arduino
Elektrisk - Mikrofon och Arduino
Elektrisk - Mikrofon och Arduino
Elektrisk - Mikrofon och Arduino
Elektrisk - Mikrofon och Arduino
Elektrisk - Mikrofon och Arduino

Därefter måste vi ansluta elektretmikrofonen till Arduino så att vi kan börja ta emot ljudvågor som analog ingång. Anslutningarna är ganska enkla med mikrofonen VCC och jordanslutning till Arduino 5V respektive jord, mikrofonutgången ansluts direkt till Arduino analog 0 -stift. Bilderna ovan och visuella kretsar nedan beskriver hur mikrofonen och reläkortet ansluts till Arduino.

Steg 4: Arduino -kod - Automatiska blinkande lampor

Arduino Code - Automatiska blinkande lampor
Arduino Code - Automatiska blinkande lampor

Efter att ha anslutit all elektronik är det dags att ladda upp Arduino -kod! Den automatiska blinkande ljuskoden gör att julbelysningen automatiskt blinkar baserat på frekvensen för det ljud som mikrofonen hör. Koden fungerar genom att använda en algoritm som kallas FHT (Fast Hartley Transform) som liknar FFT (Fast Fourier Transform) för att konvertera ljudvågen från tidsdomänen till frekvensdomänen.

Jag brukar inte använda specialiserade bibliotek när jag skriver kod, men biblioteket på öppna musiklaboratorier var extremt lätt att arbeta med och gjorde detta projekt mycket snabbare! Koden kommer att finnas tillgänglig på mitt GitHub -arkiv:

Steg 5: Arduino -kod - manuella blinkande lampor

Arduino -kod - manuella blinkande lampor
Arduino -kod - manuella blinkande lampor

Mitt GitHub -arkiv innehåller också kod för manuellt blinkande lampor. Den manuella koden i det här förvaret är för närvarande kalibrerad för Carol of Bells men du kan ändra koden för att blinka till vilken låt som helst genom att följa samma mönster som jag använder i denna kod! Koden kommer också att finnas tillgänglig på GitHub:

Steg 6: Ställ in lamporna och kör koden

Ställ in lamporna och kör koden!
Ställ in lamporna och kör koden!
Ställ in lamporna och kör koden!
Ställ in lamporna och kör koden!

Placerar dina lampor där du vill ha dem, ladda upp din kod till Arduino -kortet och se din ljusshow! När du är klar och det fungerar kan du driva din Arduino med ett 9V -batteri så att du inte behöver ha din bärbara dator i närheten. Njut av föreställningen!

Rekommenderad: