Inhoudsopgave:
- Stap 1: materialen verkrijgen
- Stap 2: Elektrisch - Het relais en de kerstverlichting aansluiten
- Stap 3: Elektrisch - Microfoon en Arduino
- Stap 4: Arduino Code - Automatische knipperende lampjes
- Stap 5: Arduino Code - Handmatige knipperende lampjes
- Stap 6: Stel de lichten in en voer de code uit
Video: Geautomatiseerde kerstverlichting - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In deze Instructable laat ik je zien hoe je automatisch knipperende kerstverlichting kunt bouwen wanneer er muziek wordt gespeeld! Het project bestaat uit 2 delen: het elektrische circuit en het Arduino-code/algoritme. Het circuit werkt door een 8-kanaals relais te gebruiken om het circuit in elk van de 8 afzonderlijke kerstlichtstrengen te sluiten. Een electret-microfoon vangt de geluidsgolven op die op een set luidsprekers worden afgespeeld en stuurt deze via een analoge ingang naar een Arduino.
Vanaf hier zijn er 2 opties voor bruikbare programma's. U kunt de handmatige codesjabloon gebruiken om bepaalde lichtbundels handmatig te laten knipperen voor specifieke muzieknummers, of u kunt de automatische code gebruiken die verschillende draadstrengen activeert op basis van de afgespeelde frequentie.
Stap 1: materialen verkrijgen
De materialenlijst voor dit project is erg mild, waardoor het een zeer betaalbaar project is. De lijst met materialen en waar ik alles heb gekocht (amazon affiliate links) omvat:
1x Arduino Uno
1x Breadboard
1x Electret microfoonversterker
1x Jumper Wire Bundel 65 PCS
1x Premium vrouwelijke/mannelijke jumperdraden - 20 x 12"
1x SunFounder 8-kanaals relais
8x Vickerman Mini-kerstverlichting (kan ook minder strengen kopen)
Het is ook vermeldenswaard dat rubberen handschoenen en een brandblusser sterk worden aanbevolen als dit soort projecten nieuw voor u zijn. Er is ook een PDF-downloadbare versie van de onderstaande materialenlijst.
Stap 2: Elektrisch - Het relais en de kerstverlichting aansluiten
Het hart van het elektrische circuit is het relais. Een relais is een mechanische schakelaar die sluit wanneer een veel kleinere spanning op het relais wordt toegepast. Dit werkt omdat de kleinere spanning door een draadspoel loopt, die een elektromagneet creëert om de mechanische schakelaar te sluiten. De schakelaar is verbonden met hetzelfde afgesneden uiteinde van elke streng kerstlicht. Wanneer de schakelaar sluit, kan de spanning van het stopcontact door de streng lopen, waardoor er licht ontstaat!
Let op: Werk NIET aan de kerstlichtstrengen terwijl de lampjes zijn aangesloten!
Om de lichten op het relais aan te sluiten, maakt u een enkele snede in de lichtstreng en stript u de draad lichtjes om een kleine hoeveelheid koper aan elke kant van de snede te onthullen. Zodra dat is gebeurd, sluit u elke koperen punt aan op de normaal open draden van 1 relais. Doe dit voor 8 lichte strengen.
Meer informatie over het aansluiten van het relais vindt u hier:
Stap 3: Elektrisch - Microfoon en Arduino
Vervolgens moeten we de electret-microfoon op Arduino aansluiten, zodat we geluidsgolven kunnen ontvangen als analoge ingang. De verbindingen zijn vrij eenvoudig met de microfoon VCC en aarde die respectievelijk worden aangesloten op de Arduino 5V en aarde, de microfoonuitgang wordt rechtstreeks aangesloten op de Arduino analoge 0-pin. De afbeeldingen hierboven en het visuele Fritzing-circuit hieronder beschrijven hoe de microfoon en het relaisbord verbinding maken met Arduino.
Stap 4: Arduino Code - Automatische knipperende lampjes
Nadat alle elektronica is aangesloten, is het tijd om Arduino-code te uploaden! De automatische knipperlichtcode zorgt ervoor dat de kerstverlichting automatisch knippert op basis van de frequentie van het geluid dat de microfoon hoort. De code werkt met behulp van een algoritme genaamd FHT (Fast Hartley Transform), vergelijkbaar met FFT (Fast Fourier Transform) om de geluidsgolf van het tijdsdomein naar het frequentiedomein te converteren.
Ik gebruik meestal niet graag gespecialiseerde bibliotheken wanneer ik code schrijf, maar de bibliotheek bij open muzieklabs was buitengewoon gemakkelijk om mee te werken en maakte dit project een stuk sneller! De code is beschikbaar in mijn GitHub-repository:
Stap 5: Arduino Code - Handmatige knipperende lampjes
Mijn GitHub-repository bevat ook code voor handmatig knipperende lampjes. De handmatige code in deze repository is momenteel gekalibreerd voor Carol of Bells, maar je kunt de code wijzigen om naar elk nummer te knipperen door hetzelfde patroon te volgen dat ik in deze code gebruik! De code zal ook beschikbaar zijn op GitHub:
Stap 6: Stel de lichten in en voer de code uit
Plaats je lichten waar je ze wilt, upload je code naar het Arduino-bord en bekijk je lichtshow! Als je klaar bent en het werkt, kun je je Arduino van stroom voorzien met een 9V-batterij, zodat je je laptop niet in de buurt hoeft te houden. Geniet van de voorstelling!
Aanbevolen:
Geautomatiseerde ECG-BME 305 Final Project Extra Credit: 7 stappen
Geautomatiseerd ECG-BME 305 Final Project Extra tegoed: een elektrocardiogram (ECG of ECG) wordt gebruikt om de elektrische signalen te meten die door een kloppend hart worden geproduceerd en het speelt een grote rol bij de diagnose en prognose van hart- en vaatziekten. Een deel van de informatie die uit een ECG wordt verkregen, omvat het ritme
LED-kerstverlichting (met aan/uit): 3 stappen
LED-kerstlicht (met aan/uit): dit project is een aangepaste versie van https://www.instructables.com/id/Arduino-Christma…, waarin ik een knop heb toegevoegd waarmee de gebruiker kan bepalen wanneer hij moet het licht aan
Arduino-kerstverlichting: 5 stappen (met afbeeldingen)
Arduino Christmas Lights: Kerstmis nadert, dus ik besloot een mooie decoratie voor mijn huis te maken. Er zijn veel soorten kerstverlichting beschikbaar, maar ik besloot er zelf een te maken. Het eenvoudigste dat ik kan bedenken, is om wat leds op de Arduino aan te sluiten en
Muziekgestuurde kerstverlichting maken: 6 stappen
Maak muziekgestuurde kerstverlichting: maak muziekgestuurde kerstverlichting voor heel goedkoop. Dit maakt gebruik van zeer eenvoudige onderdelen. Dit idee is niet door mij bedacht. Het is een afgeleide van Rybitski's ontwerp dat hier te vinden is:
Kerstverlichting naar muziek met Arduino 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Kerstverlichting op muziek met Arduino: mijn vrouw en ik wilden onze eigen lichtshow maken voor de afgelopen feestdagen. Geïnspireerd door de twee onderstaande Instructables, hebben we besloten om dit jaar eindelijk aan de slag te gaan en onze camper te versieren. We wilden een alles-in-één con