Përmbajtje:

DIY Automatic Musical Christmas Christmas (MSGEQ7 + Arduino): 6 hapa (me fotografi)
DIY Automatic Musical Christmas Christmas (MSGEQ7 + Arduino): 6 hapa (me fotografi)

Video: DIY Automatic Musical Christmas Christmas (MSGEQ7 + Arduino): 6 hapa (me fotografi)

Video: DIY Automatic Musical Christmas Christmas (MSGEQ7 + Arduino): 6 hapa (me fotografi)
Video: Variable intensity 110V LED Christmas lights with MSGEQ7 and Arduino 2024, Nëntor
Anonim
DIY Dritat muzikore automatike të Krishtlindjeve (MSGEQ7 + Arduino)
DIY Dritat muzikore automatike të Krishtlindjeve (MSGEQ7 + Arduino)

Kështu që çdo vit them se do ta bëj këtë dhe nuk do ta bëj kurrë sepse e shtyj shumë. 2020 është një vit ndryshimi, kështu që unë them se ky është viti për ta bërë këtë. Kështu që shpresoj se ju pëlqejnë dhe krijoni dritat tuaja muzikore të Krishtlindjeve. Ky do të jetë një udhëzues i thjeshtë, por vitin e ardhshëm kam në plan të bëj shumë më tepër me këtë projekt.

Video e plotë e projektit:

Furnizimet

Marrësi Bluetooth

Arduino Nano https://amzn.to/3piiJHb ose

PRO Mini

(do t'ju duhet https://amzn.to/2WGa19q për ta programuar atë)

MSGEQ7 IC

Moduli MSGEQ7

Mburoja MSGEQ7

Rezistentët

Kondensatorët

Reletë - Mekanike https://amzn.to/3pm2WXF ose

Gjendja e ngurtë https://amzn.to/2KOVqFU X3

Kanali Solid State 4 kanali

Ekran LED 8x8

Breadboard i aftë për saldim

Hook Up Wire Kit

Përshtatës të JST

Fole 3.5mm Stereo Jack

Moduli i Furnizimit me Energji

Furnizimi me energji 9V 1A

Plug AC, priza AC dhe kuti elektrike nga çdo pajisje lokale

Mjetet e përdorura (nuk janë blerë për këtë video vetëm gjëra të përgjithshme që kam):

Hekuri i saldimit:

Mat Riparimi:

Teli i saldimit pa plumb:

Duart ndihmëse magnetike:

Multimetër: https://amzn.to/3oQrgB5 (blerja ime e radhës)

Mbajtësi i Bordit të Qarkut

Ky postim përmban lidhje filiale, të cilat ndihmojnë në mbështetjen e kanalit tim. Nëse blini përmes një prej lidhjeve të mia, unë mund të fitoj një komision të vogël; pa asnjë kosto shtesë për ju

Hapi 1: Si funksionon kjo - MSGEQ7

Si funksionon kjo - MSGEQ7
Si funksionon kjo - MSGEQ7
Si funksionon kjo - MSGEQ7
Si funksionon kjo - MSGEQ7

Pra, komponenti kryesor i këtij projekti do të ishte MSGeq7. Ky është një barazues grafik me shtatë breza IC është një çip CMOS që ndan spektrin audio në shtatë breza, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz dhe 16kHz. Shtatë frekuencat janë piku të zbuluara dhe të shumëfishta në dalje për të siguruar një paraqitje DC të amplitudës së secilës brez. Asnjë përbërës i jashtëm nuk nevojitet për të zgjedhur përgjigjet e filtrit. Vetëm një rezistencë dhe kondensator jashtë çipit nevojiten për të zgjedhur frekuencën e oshilatorit të orës në çip. Frekuencat e qendrës së filtrit e përcjellin këtë frekuencë.

Fletët e të dhënave:

Pra, në përgjithësi, një IC me të vërtetë e lehtë për t'u përdorur.

Hapi 2: Qarku i Testimit

Qarku i Testit
Qarku i Testit
Qarku i Testit
Qarku i Testit
Qarku i Testit
Qarku i Testit
Qarku i Testit
Qarku i Testit

Fleta e të dhënave për msgeq7 siguron diagramin tipik të qarkut të aplikimit të cilin e kam ndjekur dhe përdorur për të hartuar qarkun për këtë projekt.

Merrni parasysh vlerat e rezistorëve dhe kondensatorëve specifikë. Kam 2 priza stereo audio 3.5 x 3.5 mm për të lejuar që një modul Bluetooth për të futur audio të ndihet nga msgeq7. Ju do të keni nevojë për dy rezistorë 22k dhe një kondensator për të izoluar MSG dhe për të lejuar që priza tjetër të dalë në një altoparlant përmes një kabllo AUX.

Gjithashtu, i zëvendësova LED -të më vonë me stafetë (ato janë në thelb e njëjta gjë në fushën e këtij projekti) për të kontrolluar më pas disa drita të Krishtlindjeve.

LED -të përfaqësojnë "ulët" audio "mesatare" "Highs". Plani është të ndiejmë amplitudat e frekuencës dhe të përcaktojmë një pikë nxitëse e cila më pas do të ndezë dritën.

Unë gjithashtu shtova një matricë led 8x8 për të dhënë një vizualizim të bukur audio të frekuencës audio ndërsa ato luhen.

Kodi mund të funksionojë me çdo bord Arduino, por unë jam duke përdorur nano për testim dhe Pro Mini në tabelën përfundimtare.

Hapi 3: Kodi

Kodi
Kodi

Pra, kodi përsëri është mjaft i thjeshtë.

Kodi i plotë:

Kodi ka nevojë për bibliotekën LedControl https://www.arduino.cc/reference/en/libraries/ledc… për ekranin 8x8 MAX7219. Për më tepër, nuk nevojitet asnjë bibliotekë shtesë dhe kodi është i vetëm.

Në lak, unë kontrolloj brezat e ndryshëm nga MSG dhe shkallëzoj vlerat midis 0 dhe 7 që do të shfaqen në matricën 8x8. Pastaj i ruaj vlerat në një grup për t'u përpunuar shpejt menjëherë.

Këto vlera të amplitudës kontrollohen më pas për të parë nëse kalojnë një vlerë të caktuar. Nëse ata e bëjnë unë të vënë në dritë.

brezi 0, 1, 2 = LOWS (63Hz në 400Hz)

brezi 3 = MIDs (400Hz në 2500Hz)

Brezi 4, 5, 6 = Lartësitë (2.5KHz në 16KHz)

Kjo ishte më shumë një zgjedhje personale bazuar në vëzhgimet të cilat jepnin efektin më të mirë të ndriçimit sipas mendimit tim. Kjo mund të ndryshohet dhe ndryshohet për t'iu përshtatur çdo lloj muzike ose shfaqje të lehtë.

Meqenëse përfundova duke përdorur stafetë mekanikë, kjo është gjithçka që kisha në momentin që shtova një sistem flamuri për të lejuar që përsëritjet të qëndrojnë ndezur për një sasi minimale të kohës, në mënyrë që të mos shkaktojnë luhatje të shpejta/luhatje të shpejta që mund të dëmtojnë stafetat dhe të ndikojnë ndriçimi muzikor.

Sapo të kalojë koha dhe amplituda të mos ndizet përsëri, led -i do të dilte dhe procesi vazhdon.

Unë jam duke përdorur millis (), jo vonesa që kjo të mos ketë bllokimin e kodit me vonesa. Kështu që kodi funksionon vërtet shpejt dhe me efikasitet.

Hapi 4: Shtimi i releve

Shtimi i Relays
Shtimi i Relays
Shtimi i Relays
Shtimi i Relays

PARALAJMRIM: Ju lutemi bëni kujdes kur merreni me tensione AC. Ju lutemi merrni ndihmë nga një profesionist/elektricist nëse nuk jeni të sigurt. Vini re se unë jam një teli i licencuar.

Për këtë projekt, unë jam duke përdorur stafetë mekanikë, sepse stafetat e gjendjes së ngurtë që kisha janë vetëm për tensione DC/

Psherëtimë.

Unë ju rekomandoj që të merrni një sërë SSRs nëse nuk keni stafetë mekanikë dhe planifikoni ta bëni këtë projekt.

Ata janë më të shpejtë dhe më e rëndësishmja më të qetë. Shënim SSR kanë nivele më të ulëta të rrymës sesa stafetat mekanike për të marrë parasysh sa drita dëshironi të vendosni në një prizë dhe të vlerësoni tërheqjen aktuale.

Hapi 5: Bordi që i bën të gjitha

Bordi që i bën të gjitha
Bordi që i bën të gjitha
Bordi që i bën të gjitha
Bordi që i bën të gjitha

Pasi fillova të punoja gjithçka ashtu siç doja, vendosa gjithçka në një dërrasë të saldueshme.

Itsshtë i njëjti diagram qarkor si më parë, këtë herë kam përdorur një fole audio të vjetër të laptopit për audion brenda dhe jashtë.

Unë kam një Arduino pro mini dhe një furnizim me energji për breadboard, kështu që bordi mund të mundësohet nga një prizë DC 12v/

Ekrani 8x8 është i bashkangjitur në njërën nga vrimat e vidhave.

Stafeta ka një lidhje JST me 6 kunja që do të furnizonte Gnd, 5v dhe 4 GPIO për të kontrolluar 4 stafetat. Për këtë projekt, unë jam duke përdorur vetëm 3 nga këto stafetë ndërsa priza 4 është normale afër dhe do të përdoret si një rivendosje e fortë për të ardhmen dhe për të fuqizuar bordin.

Hapi 6: Bërë + E ardhmja

U krye + e ardhmja
U krye + e ardhmja

Video e plotë e projektit:

Mund të pëlqeni të ndani dhe të regjistroheni.

Vitin tjetër dua të shtoj wifi dhe një RTC për të lejuar kontrollin në distancë dhe kohën. Gjithashtu, një transmetues FM në mënyrë që makinat të jenë në gjendje të akordohen në audio. Më e rëndësishmja, unë do t'i ndërroja stafetat për SSR -të. Unë gjithashtu mund të ndërroj MSGEQ7 për një DSP dhe të bëj një analizë të duhur të zërit për efekte më të mira ndriçimi.

Shpresoj që të gjithë të kenë një Krishtlindje të Madhe dhe një Gëzuar Vitin e Ri.

Recommended: