Sadržaj:

Automatska božićna svjetla: 6 koraka (sa slikama)
Automatska božićna svjetla: 6 koraka (sa slikama)

Video: Automatska božićna svjetla: 6 koraka (sa slikama)

Video: Automatska božićna svjetla: 6 koraka (sa slikama)
Video: Ako imate iPhone, OVO MORATE ISPROBATI! 2024, Srpanj
Anonim
Image
Image
Automatizirana božićna svjetla
Automatizirana božićna svjetla

U ovom Instructable -u pokazat ću vam kako izgraditi automatsko trepćuće božićno svjetlo za vrijeme sviranja glazbe! Projekt se sastoji od 2 dijela: električnog kruga i Arduino koda/algoritma. Krug radi pomoću 8 -kanalnog releja za zatvaranje kruga u svakom od 8 pojedinačnih niti božićnog svjetla. Električni mikrofon snima zvučne valove koji sviraju na nizu zvučnika i šalje ih u Arduino pomoću analognog ulaza.

Odavde postoje 2 mogućnosti za upotrebljive programe. Predložak ručnog koda možete upotrijebiti za ručno treptanje određenih niti svjetla za određene glazbene zapise ili možete upotrijebiti automatski kod koji aktivira različite niti žice ovisno o frekvenciji koja se svira.

Korak 1: Nabavite materijale

Popis materijala za ovaj projekt je vrlo blag što ga čini vrlo pristupačnim projektom. Popis materijala i mjesta gdje sam sve kupio (amazonske partnerske veze) uključuju:

1x Arduino Uno

1x Breadboard

1x elektronsko pojačalo za mikrofon

1x snopa kratkih žica 65 kom.

1x vrhunske ženske/muške kratkospojne žice - 20 x 12 https://www.adafruit.com/product/1713

1x osmokanalni relej SunFounder

8x Vickerman mini božićna svjetla (možete kupiti i manje niti)

Također je vrijedno napomenuti da se gumene rukavice i aparat za gašenje požara jako preporučuju ako ste tek počeli s ovakvim projektima. Također postoji PDF verzija dolje navedenog popisa materijala za preuzimanje.

Korak 2: Električno - spajanje releja i božićnih lampica

Električno - spajanje releja i božićnih lampica
Električno - spajanje releja i božićnih lampica
Električno - spajanje releja i božićnih lampica
Električno - spajanje releja i božićnih lampica
Električno - spajanje releja i božićnih lampica
Električno - spajanje releja i božićnih lampica

Srce električnog kruga je relej. Relej je mehanički prekidač koji se zatvara kada se na relej primijeni mnogo manji napon. To funkcionira jer manji napon prolazi kroz zavojnicu žice, koja stvara elektromagnet za zatvaranje mehaničke sklopke. Prekidač je spojen na isti odsječeni kraj svake niti Božićnog svjetla. Kad se prekidač zatvori, napon zidne utičnice može proći kroz žicu stvarajući svjetlost!

Napomena: NE radite na božićnim svjetlosnim nitima dok su svjetla uključena!

Da biste svjetla spojili na relej, napravite jedan jedini rez na svjetlosnoj niti i malo ogolite žicu kako biste otkrili malu količinu bakra sa svake strane reza. Nakon što to učinite, spojite svaki bakreni vrh na normalno otvorene vodiče 1 releja. Učinite to za 8 svijetlih niti.

Više o tome kako spojiti relej možete pronaći ovdje:

Korak 3: Električno - mikrofon i Arduino

Električno - mikrofon i Arduino
Električno - mikrofon i Arduino
Električno - mikrofon i Arduino
Električno - mikrofon i Arduino
Električno - mikrofon i Arduino
Električno - mikrofon i Arduino

Zatim moramo spojiti elektronski mikrofon na Arduino kako bismo mogli početi primati zvučne valove kao analogni ulaz. Priključci su prilično jednostavni s mikrofonom VCC i masom koji se povezuje s Arduino 5V, odnosno uzemljenjem, izlaz mikrofona povezuje se izravno s Arduino analognim 0 pinom. Gornje slike i vizualni krug Fritzing ispod detaljno opisuju kako se mikrofon i relejna ploča povezuju s Arduinom.

Korak 4: Arduino kôd - automatsko treperenje svjetla

Arduino kôd - automatsko treperenje svjetla
Arduino kôd - automatsko treperenje svjetla

Nakon što ste spojili svu elektroniku, vrijeme je za učitavanje Arduino koda! Kod automatskog treperenja svjetla uzrokuje da božićna svjetla automatski trepere ovisno o frekvenciji zvuka koji mikrofon čuje. Kod radi pomoću algoritma koji se naziva FHT (Fast Hartley Transform) sličan FFT -u (Fast Fourier Transform) za pretvaranje zvučnog vala iz vremenske domene u frekvencijsku domenu.

Obično ne volim koristiti specijalizirane knjižnice kada pišem kôd, ali s knjižnicom u otvorenim glazbenim laboratorijima bilo je izuzetno jednostavno raditi i učinilo je ovaj projekt puno bržim! Kôd će biti dostupan u mom spremištu GitHub:

Korak 5: Arduino kôd - ručno trepćuće svjetlo

Arduino kod - ručno trepćuće svjetlo
Arduino kod - ručno trepćuće svjetlo

Moje spremište GitHub također sadrži kôd za ručno trepćuća svjetla. Ručni kod u ovom spremištu trenutno je kalibriran za Carol of Bells, ali možete promijeniti kôd tako da trepće na bilo koju pjesmu slijedeći isti obrazac koji koristim u ovom kodu! Kod će biti dostupan i na GitHub -u:

Korak 6: Postavite svjetla i pokrenite kôd

Postavite svjetla i pokrenite kôd!
Postavite svjetla i pokrenite kôd!
Postavite svjetla i pokrenite kôd!
Postavite svjetla i pokrenite kôd!

Postavite svjetla tamo gdje ih želite, prenesite svoj kôd na Arduino ploču i gledajte svoju svjetlosnu emisiju! Kad završite i on funkcionira, možete napajati svoj Arduino baterijom od 9 V tako da ne morate držati prijenosno računalo u blizini. Uživajte u predstavi!

Preporučeni: