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, Juli
Anonim
Image
Image
Automatska božićna svjetla
Automatska božićna svjetla

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

Odavde postoje 2 opcije za upotrebljive programe. Predložak ručnog koda možete koristiti za ručno treptanje određenih svjetlosnih traka za određene muzičke numere ili možete koristiti automatski kod koji aktivira različite niti žice na osnovu reproducirane frekvencije.

Korak 1: Nabavite materijale

Lista materijala za ovaj projekt je vrlo blaga, što ga čini vrlo pristupačnim projektom. Lista materijala i gdje sam sve kupio (amazonske partnerske veze) uključuje:

1x Arduino Uno

1x Breadboard

1x pojačalo za elektronski mikrofon

1x paket kratkospojne žice 65 kom

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

1x SunFounder 8 -kanalni relej

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. Postoji i PDF verzija materijala za preuzimanje koja se može preuzeti u nastavku.

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 kola 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čkog prekidača. Prekidač je spojen na isti odsječeni kraj svakog pramena Božićnog svjetla. Kada 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!

Za spajanje svjetla na relej, napravite jedan jedini rez na svjetlosnoj niti i lagano 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 direktno s Arduino analognim 0 pinom. Gornje slike i vizualni Fritzing krug ispod detaljno opisuju kako se mikrofon i relejna ploča povezuju s Arduinom.

Korak 4: Arduino kôd - automatsko treperenje svjetla

Arduino kôd - automatska svjetla koja trepere
Arduino kôd - automatska svjetla koja trepere

Nakon što ste spojili svu elektroniku, vrijeme je za postavljanje Arduino koda! Kod automatskog treptanja svjetla uzrokovat će 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 (Fast Fourier Transform) za pretvaranje zvučnog vala iz vremenske domene u frekvencijsku domenu.

Obično ne volim da koristim specijalizovane biblioteke kada pišem kôd, ali sa bibliotekom u otvorenim muzičkim laboratorijama bilo je izuzetno lako raditi i učinilo je ovaj projekat mnogo bržim! Kod će biti dostupan na mom GitHub spremištu:

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

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

Moje spremište GitHub takođe sadrži kôd za ručno trepćuća svetla. 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, postavite svoj kôd na Arduino ploču i gledajte svoju svjetlosnu emisiju! Kada završite i on funkcionira, možete napajati svoj Arduino baterijom od 9 V tako da ne morate držati laptop u blizini. Uživajte u predstavi!

Preporučuje se: