Sisukord:

Muusika reaktiivsed meeleolu tuled: 5 sammu (piltidega)
Muusika reaktiivsed meeleolu tuled: 5 sammu (piltidega)

Video: Muusika reaktiivsed meeleolu tuled: 5 sammu (piltidega)

Video: Muusika reaktiivsed meeleolu tuled: 5 sammu (piltidega)
Video: TAHAN, EI TAHA! - Loore All ja Laulupesa lapsed 2024, November
Anonim
Muusika reaktiivsed tuled
Muusika reaktiivsed tuled

Sissejuhatus ja taust

Uue kursuse ajal (2019. aasta kevadel) tahtsin oma ühiselamu tuba kaunistada. Mõtlesin ehitada oma meeleolutuled, mis reageeriks muusikale, mida kõrvaklappidest kuulasin. Ausalt öeldes ei olnud mul erilist inspiratsiooni, ma lihtsalt arvasin, et nad näevad lahedad välja. Finaalhooaja kuumuses lõikasin kokku LED -ribakontrolleri, mis võiks helile reageerida. See töötas, kuid see oli lihtsalt leivaplaadi seadistus, kaugel millestki täielikust või püsivast. Aeg läks, kodutööd kuhjusid ja see projekt vajus üha sügavamale minu lõpetamata asjade kasti.

Siis tabas karantiin.

Sain piisavalt aega, et tegeleda asjadega, mis mulle meeldivad, ja energiat, et viia lõpule möödunud päevade projektid. Nii päästeti see üksildane leivalaud mu hunniku põhjast ja see projekt viidi lõpuks (noh, enamasti) lõpule.

See ei ole täieõiguslik toode, mis ilmneb kartongist ja halvast programmeerimisest, kuid sellegipoolest lõbus väike kaunistus.

(See juhend ei ole nii üksikasjalik, peamiselt selle tõttu, kui kaua see seade valmistati.)

Eeldused

Algteadmised vooluringist ja Arduino programmeerimise kogemus.

Märkus tegijale (teie):

Meeleolu tuled, mida te teete, ei vasta peaaegu kindlasti sellele, mis mul on. Käsitlege seda Instructable'i rohkem kui soovitust ja pange see omale südamele!

Tarvikud

  • Teensy ++ 2.0 (või mis iganes Arduino teil on)
  • Erinevad takistid
  • Erinevad lülitid
  • Erinevad kondensaatorid
  • 3,5 mm pistik (mees või naine)
  • Potentsiomeetrid (või kodeerijad)
  • Helivõimendi IC
  • Aadressitavad LED -ribad
  • Kõrvaklappide jagaja

Need on Amazoni sidusettevõtte lingid, nii et teenin iga müügi eest väikese vahendustasu. Kui teil pole neid tarvikuid veel olemas ja soovite minu tulevasi projekte toetada, järgige neid linke!:)

Samm: planeerige ja paneelplaat

Planeerige välja ja leivalaud
Planeerige välja ja leivalaud
Planeerige välja ja leivalaud
Planeerige välja ja leivalaud

Iga hea projekti esimene samm on oma nõuete seadmine. See samm on üsna avatud. Teie otsustada, kas see on nii lihtne või keeruline, kui soovite.

Minu nõuded

  • Meeleolu valgustamiseks kontrollige adresseeritavat LED -riba
  • Kasutage heli reageerivat režiimi
  • Kasutage staatilist RGB -režiimi - kui ma tahan näha liikumatut valgustust
  • Kasutage lülitit režiimide vahel vahetamiseks
  • Olemas potentsiomeetrid RGB -režiimi juhtimiseks
  • Kas kruviklemm, mille külge 5V toide ühendada

Kui olete oma nõuded kindlaks määranud, tuleb järgmisena kindlaks teha, milliseid komponente vajate, ja need välja panna. Võtke minu ülaltoodud skeemi juhendina! Testimine on kriitiline samm vigade väljatöötamiseks, komponentide koostoimimise tagamiseks ja aeganõudvate vigade vältimiseks.

Märkused:

Milleks helisisendi pingejagur?

Võib -olla olete märganud, et helisignaali sisendliinil on pingejagur. See on üks Arduinose ADC piirangutest: ADC suudab lugeda ainult pinget vahemikus 0–5 V. Kuna helisignaal on vahelduvvool, on sellel osi, kus see läheb negatiivseks. Ilmselgelt ei taha me, et see negatiivne pinge jõuaks sisendnõelani, seetõttu nihutame signaali pingejaguriga ja hoiame seda 2,5 V keskel.

Miks võimendi?

Avastasin, et kui kasutasin oma leivaplaadi seadistusega kõrvaklappe või kõlareid, oli signaal Arduino töötlemiseks liiga nõrk. Võimendi lisamine lahendas selle probleemi. Nagu näete, on oluline eelnevalt testida!

Samm 2: Programmeerimine

See kood andis selle, mida ma oma meeleolutuledes kasutasin. Kindlasti ei kasuta te seda koodi ilma seda muutmata, erineva riistvara ja tahvli paigutuse tõttu. Võtke seda rohkem näitena, et näha, kuidas raamatukogusid kasutatakse.

Kasutatud raamatukogud:

Fastled.h (adresseeritava LED -juhtimise jaoks)

fix_fft.h (Veelgi kiirema Fourier -teisenduse jaoks. See oli vajalik, kuna teised Fourier -teisendusteegid olid liiga aeglased. Kiiruseprobleemist võiks tõenäoliselt mööda minna kiirema mikrokontrolleri, näiteks ESP32 abil.)

Samm 3: Perfboard It

Perfboard It
Perfboard It

Kui teil on teadmisi, soovitan tungivalt kujundada parfüümi asemel trükkplaat. See on palju vähem tüütu jootmisprotsess. Ma ei saa üksikasjalikult kirjeldada kõiki tehtud jooteühendusi, kuid siin on mõned peamised näpunäited:

Nõuanded:

Asetage oma komponendid oma esipaneelile, et need eelnevalt paigaldada. See säästab palju peavalu.

Pange vooluvõrgule ümbersõidu kondensaator, et leevendada voolutarbimise naelu mõju.

Kasutage läbi avaga kondensaatorite ja takistite pakutavat lisapikkust. Kasutage neid oma tahvli teiste punktide ühendamiseks.

Komponentide hõlpsaks eemaldamiseks/kinnitamiseks kasutage naissoost PWM -pistikuid ja isaseid päisepistikuid.

Kui võimalik, kasutage tahke südamikuga traati. Seda on lihtsam läbivatesse aukudesse panna.

4. samm: ehitage korpus

Ehitage ümbris
Ehitage ümbris

On aeg ehitada oma uue parfüümi/trükkplaadi korpus. Kasutasin lõigatud pappi, sest see oli parim asi, mis mul käepärast oli. Kui teil on 3D -printer või mõni muu meetod, on see ka hea!

Nõuanded:

Kasutage oma laua mõõtmete mõõtmiseks pidurisadulaid, eriti kui panete ümbrise.

Kui kasutate pappi

Lõikamisel jätke alati natuke vabadust. Saate alati rohkem lõigata, kuid te ei saa kunagi uuesti kinnitada.

Kasutage väikest nuga või täpset nuga. Väike tera on võti täpsete ja hästi sobivate aukude tegemiseks.

5. samm: naudi

Nautige oma uute meeleoluvalgustitega!

Asjad, mida laiendada:

Korraliku juhtumi tegemine?

Rohkem mustreid või režiime?

Kiirem mikrokontroller?

Soovitan: