INHOUDSOPGAWE:
- Stap 1: Verkry materiaal
- Stap 2: Elektries - Koppel die relais- en kersligte aan
- Stap 3: Elektries - mikrofoon en Arduino
- Stap 4: Arduino -kode - outomatiese knipperende ligte
- Stap 5: Arduino -kode - Handmatige flikkerligte
- Stap 6: Stel die ligte op en voer die kode uit
Video: Outomatiese kersligte: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie instruksies wys ek jou hoe om outomaties flikkerende kersligte te bou wanneer musiek gespeel word! Die projek bestaan uit twee dele: die elektriese stroombaan en die Arduino -kode/algoritme. Die kring werk deur 'n 8 -kanaals relais te gebruik om die stroombaan in elk van die 8 individuele kersligstringe te sluit. 'N Elektretmikrofoon vang die klankgolwe wat op 'n stel luidsprekers speel, op en stuur dit na 'n Arduino met 'n analoog ingang.
Hiervandaan is daar 2 opsies vir bruikbare programme. U kan die handmatige kodesjabloon gebruik om sekere ligstringe handmatig vir spesifieke musieksnitte te knip, of u kan die outomatiese kode gebruik wat verskillende draaddrade aktiveer op grond van die gespeelde frekwensie.
Stap 1: Verkry materiaal
Die materiaallys vir hierdie projek is baie sag, wat dit 'n baie bekostigbare projek maak. Die lys materiaal en waar ek alles gekoop het (Amazon -aangeslote skakels) bevat:
1x Arduino Uno
1x Breadboard
1x Electret -mikrofoonversterker
1x Jumper Wire Bundle 65 stuks
1x Premium vroulike/manlike draaddrade - 20 x 12 https://www.adafruit.com/product/1713
1x SunFounder 8 -kanaal aflos
8x Vickerman Mini Kersfeesligte (kan ook minder stringe koop)
Dit is ook die moeite werd om op te let dat rubberhandskoene en 'n brandblusser sterk aanbeveel word as u nuut is in hierdie tipe projekte. Daar is ook 'n PDF -aflaaibare weergawe van die materiaallys hieronder.
Stap 2: Elektries - Koppel die relais- en kersligte aan
Die hart van die elektriese stroombaan is die aflos. 'N Relais is 'n meganiese skakelaar wat sluit wanneer 'n baie kleiner spanning op die relais aangewend word. Dit werk omdat die kleiner spanning deur 'n draadspoel loop, wat 'n elektromagneet skep om die meganiese skakelaar te sluit. Die skakelaar is aan dieselfde snitkant van elke Christmas Light -string gekoppel. As die skakelaar sluit, kan die spanning van die stopcontact deur die draad loop en lig skep!
Let wel: MOENIE aan die kersliggies gebruik word terwyl die ligte ingeprop is nie!
Om die ligte aan die aflos te koppel, maak 'n enkele snit in die ligte draad en strooi die draad effens om 'n klein hoeveelheid koper aan elke kant van die snit te wys. Sodra dit klaar is, koppel elke koperpunt aan die normaalweg oop leidings van 1 aflos. Doen dit vir 8 ligte drade.
Meer inligting oor hoe om die relais aan te sluit, kan u hier vind:
Stap 3: Elektries - mikrofoon en Arduino
Vervolgens moet ons die elektretmikrofoon aan Arduino koppel sodat ons klankgolwe as analoog ingang kan begin ontvang. Die verbindings is redelik eenvoudig met die mikrofoon VCC en die grond wat onderskeidelik met die Arduino 5V en die grond verbind word, en die mikrofoonuitgang kan direk met die Arduino analoog 0 -pen verbind word. Die foto's hierbo en die onderstaande visuele kringloop beskryf hoe die mikrofoon en relaisbord met Arduino verbind kan word.
Stap 4: Arduino -kode - outomatiese knipperende ligte
Nadat u al die elektronika gekoppel het, is dit tyd om die Arduino -kode op te laai! Die kode vir outomatiese flikkerligte laat die Kersliggies outomaties flikker op grond van die frekwensie van die geluid wat die mikrofoon hoor. Die kode werk deur 'n algoritme genaamd FHT (Fast Hartley Transform) soortgelyk aan FFT (Fast Fourier Transform) te gebruik om die klankgolf van die tyddomein na die frekwensiedomein om te skakel.
Ek gebruik gewoonlik nie gespesialiseerde biblioteke as ek kode skryf nie, maar die biblioteek by oop musieklaboratoriums was baie maklik om mee te werk en het hierdie projek baie vinniger gemaak! Die kode sal beskikbaar wees op my GitHub -bewaarplek:
Stap 5: Arduino -kode - Handmatige flikkerligte
My GitHub -bewaarplek bevat ook kode vir handmatig flikkerende ligte. Die handleidingkode in hierdie bewaarplek is tans gekalibreer vir Carol of Bells, maar u kan die kode verander om na enige liedjie te flikker deur dieselfde patroon te volg as wat ek in hierdie kode gebruik het! Die kode is ook beskikbaar op GitHub:
Stap 6: Stel die ligte op en voer die kode uit
Plaas u ligte waar u dit wil hê, laai u kode op die Arduino -bord op en kyk na u ligskou! As u klaar is en dit werk, kan u u Arduino met 'n 9V -battery aandryf, sodat u nie u skootrekenaar naby hoef te hou nie. Geniet die vertoning!
Aanbeveel:
NeoPixel Clip-On C9 verspreiders vir kersligte: 6 stappe (met foto's)
NeoPixel Clip-On C9-verspreiders vir kersligte: Soms gaan goeie dinge weg-soos die ryp C9-gloeilampe. Jy weet, diegene waar die verf afbreek. Ja, die ryp C9 -gloeilampe van Charlie Brown -goedheid .. Hier is 'n behoorlike C9 LED -diffuser vir die 12 mm WS2811 NeoPixel -aanspreekbare LED's. Deur p
DIY outomatiese musikale kersligte (MSGEQ7 + Arduino): 6 stappe (met foto's)
DIY outomatiese musikale kersligte (MSGEQ7 + Arduino): Ek sê dus elke jaar dat ek dit gaan doen en dit nooit sal doen nie, want ek stel baie uit. 2020 is 'n jaar van verandering, so ek sê dit is die jaar om dit te doen. Hoop u hou daarvan en maak u eie musikale kersliggies. Dit gaan 'n s wees
Kersligte met Atmega328: 6 stappe
Kersligte met Atmega328: Kersfees kom en dit is tyd om iets daaraan te doen. In my geval-eindelik klaar met die instruksies oor my kersboomligte. Die idee hier is eenvoudig: gryp 'n handvol verskillende LED's, koppel dit aan die LED-bestuurder in
Arduino -kersligte: 5 stappe (met foto's)
Arduino Kersliggies: Kersfees kom nader, so ek het besluit om 'n pragtige versiering vir my huis te maak. Daar is baie soorte kersliggies beskikbaar, maar ek het besluit om dit self te maak. Die eenvoudigste ding waaraan ek kan dink, is om 'n paar LED's aan te sluit op die Arduino
LED -kersligte met batterye: 3 stappe
LED -kersliggies met batterye: Kersliggies is meer as net die versiering van u boom. Jy kan 'n sprankelbal saam met hulle maak. Maar wat as u dit aan u plafon wil hang? U sal die ligte in 'n stop moet aansluit, en ek weet nie van u nie, maar ek het nie