Sisukord:

Automatiseeritud jõulutuled: 6 sammu (piltidega)
Automatiseeritud jõulutuled: 6 sammu (piltidega)

Video: Automatiseeritud jõulutuled: 6 sammu (piltidega)

Video: Automatiseeritud jõulutuled: 6 sammu (piltidega)
Video: PS1 STORIES - 101 Dalmatians II: Patch's London Adventure (Disney action platformer) 2024, November
Anonim
Image
Image
Automatiseeritud jõulutuled
Automatiseeritud jõulutuled

Selles juhendis näitan teile, kuidas muusika esitamise ajal automaatselt vilkuvaid jõulutulesid üles ehitada! Projekt koosneb kahest osast: elektriskeem ja Arduino kood/algoritm. Vooluahel töötab 8 kanaliga relee abil, et sulgeda vooluahel igas kaheksas jõuluvalgusti ahelas. Elektrettmikrofon jäädvustab kõlaritel mängivaid helilaineid ja saadab need analoogsisendit kasutades Arduinosse.

Siit leiate kaks võimalust kasutatavate programmide jaoks. Käsitsi koodimalli abil saate teatud muusikapalade jaoks teatud tulede kiude käsitsi vilkuda või kasutada automaatset koodi, mis aktiveerib erinevaid juhtmeid vastavalt esitatavale sagedusele.

Samm: hankige materjalid

Selle projekti materjalide loend on väga kerge, mistõttu on see väga taskukohane projekt. Materjalide loend ja see, kust ma kõike ostsin (amazoni sidusettevõtte lingid), sisaldavad järgmist:

1x Arduino Uno

1x leivalaud

1x Electret mikrofonivõimendi

1x Jumper Wire Bundle 65 PCS

1x esmaklassiline naissoost/meessoost džemprijuhe - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 kanaliga relee

8x Vickerman Mini jõulutuled (saab osta ka vähem kiude)

Samuti väärib märkimist kummikindad ja tulekustuti on väga soovitatav, kui olete seda tüüpi projektides uus. Allpool on ka materjalide loendi allalaaditav PDF -versioon.

2. samm: elektriline - relee ja jõuluvalgustite ühendamine

Elektriline - relee ja jõuluvalgustite ühendamine
Elektriline - relee ja jõuluvalgustite ühendamine
Elektriline - relee ja jõuluvalgustite ühendamine
Elektriline - relee ja jõuluvalgustite ühendamine
Elektriline - relee ja jõuluvalgustite ühendamine
Elektriline - relee ja jõuluvalgustite ühendamine

Elektriskeemi süda on relee. Relee on mehaaniline lüliti, mis sulgub, kui releele rakendatakse palju väiksemat pinget. See toimib, kuna väiksem pinge jookseb läbi traatmähise, mis loob mehaanilise lüliti sulgemiseks elektromagneti. Lüliti on ühendatud iga jõuluvalgusti lõigu samasse otsa. Kui lüliti sulgub, saab seinakontakti pinge voolust läbi voolata, luues valgust!

Märkus: ÄRGE töötage jõuluvalgustiga, kui tuled on ühendatud!

Valgustite ühendamiseks releega tehke valguslõnga sisse üks lõige ja eemaldage traat kergelt, nii et mõlemal pool lõiget ilmuks väike kogus vaske. Kui see on tehtud, ühendage iga vaskotsik 1 relee tavaliselt avatud juhtmetega. Tehke seda 8 heleda ahela jaoks.

Relee ühendamise kohta leiate lisateavet siit:

3. samm: elektriline - mikrofon ja Arduino

Elektriline - mikrofon ja Arduino
Elektriline - mikrofon ja Arduino
Elektriline - mikrofon ja Arduino
Elektriline - mikrofon ja Arduino
Elektriline - mikrofon ja Arduino
Elektriline - mikrofon ja Arduino

Järgmisena peame ühendama elektreetmikrofoni Arduinoga, et saaksime hakata helilaineid vastu võtma analoogsisendina. Ühendused on üsna lihtsad, kuna mikrofon VCC ja maandus ühendatakse vastavalt Arduino 5V ja maandusega, mikrofoni väljund ühendatakse otse Arduino analoogi 0 -kontaktiga. Ülaltoodud pildid ja visuaalne Fritzingi vooluahel kirjeldavad üksikasjalikult, kuidas mikrofon ja releeplaat Arduinoga ühenduvad.

Samm: Arduino kood - automaatsed vilkuvad tuled

Arduino kood - automaatsed vilkuvad tuled
Arduino kood - automaatsed vilkuvad tuled

Pärast kogu elektroonika ühendamist on aeg Arduino kood üles laadida! Vilkuvate tulede automaatne kood paneb jõulutuled automaatselt vilkuma sõltuvalt mikrofoni kuuldava heli sagedusest. Kood töötab, kasutades algoritmi nimega FHT (Fast Hartley Transform), mis on sarnane FFT -le (Fast Fourier Transform), et muuta helilaine ajadomeenist sagedusdomeeniks.

Mulle ei meeldi tavaliselt koodi kirjutamisel kasutada spetsiaalseid raamatukogusid, kuid avatud muusikalaborite raamatukoguga oli äärmiselt lihtne töötada ja see muutis selle projekti palju kiiremaks! Kood on saadaval minu GitHubi hoidlas:

Samm: Arduino kood - vilguvad tuled käsitsi

Arduino kood - vilguvad tuled käsitsi
Arduino kood - vilguvad tuled käsitsi

Minu GitHubi hoidla sisaldab ka koodi tulede käsitsi vilkumiseks. Selle hoidla manuaalne kood on praegu Carol of Bellsi jaoks kalibreeritud, kuid saate muuta koodi vilkuma mis tahes lauluks, järgides sama mustrit, mida kasutan selles koodis! Kood on saadaval ka GitHubis:

6. samm: seadistage tuled ja käivitage kood

Seadistage tuled ja käivitage kood!
Seadistage tuled ja käivitage kood!
Seadistage tuled ja käivitage kood!
Seadistage tuled ja käivitage kood!

Asetage oma tuled sinna, kuhu soovite, laadige oma kood üles Arduino tahvlile ja vaadake oma valgusetendust! Kui olete lõpetanud ja see töötab, saate oma Arduino toiteallikaks kasutada 9 V akut, nii et te ei pea sülearvutit läheduses hoidma. Nautige etendust!

Soovitan: