Orodha ya maudhui:

Taa ya Desktop ya Tendaji ya Muziki wa Arduino: Hatua 8 (na Picha)
Taa ya Desktop ya Tendaji ya Muziki wa Arduino: Hatua 8 (na Picha)

Video: Taa ya Desktop ya Tendaji ya Muziki wa Arduino: Hatua 8 (na Picha)

Video: Taa ya Desktop ya Tendaji ya Muziki wa Arduino: Hatua 8 (na Picha)
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Julai
Anonim
Arduino Music Tendaji ya Kompyuta ya Kompyuta
Arduino Music Tendaji ya Kompyuta ya Kompyuta

Halo wote!

Katika ujenzi huu, tutafanya taa ya eneo-kazi ya LED inayotumia vifaa rahisi na programu zingine za msingi za Arduino. Inafanya athari ya kuvutia ambapo nuru itacheza kwa sauti zote na muziki. Nilikamilisha mradi huu na mwenzangu.

Ni nini kilinichochea kufanya hivi? Wakati wa moja ya mafunzo ya moduli yangu, tulipewa fursa ya kujifunza jinsi Arduino inavyofanya kazi na tangu wakati huo nilivutiwa na uwezekano wake mwingi, pamoja na ukweli kwamba ni vifaa vya chanzo wazi. Kwa kuwa na jukumu la kuunda na kusafisha Artefact ya Dijiti, nilitaka kutumia hesabu kama chombo na njia ya kuelezea Sanaa na Utamaduni kupitia Artefact hii ya Dijitali. Pia, siku zote nimekuwa na kitu kuelekea kitu kilicho na LED kwani nahisi kuwa vipande vya LED vinatawala uwezekano anuwai - kutoka kwa njia ambayo imewekwa pamoja na kitu, kwa udhibiti wa rangi. Inaweza kufanya kitu rahisi kuonekana nzuri na maingiliano. Ni bora nini ikiwa tunaweza kuifanya iwe kitu cha kuvaa. Nina hakika wengi wenu mtakuwa mmejua juu ya DJ marshmello na vazi lake la kifahari. Dhana yangu ya asili ilikuwa kusafisha kofia ya marshmello inayoweza kuvaa, kuingiza taa za LED - zinazotumiwa na Arduino na sensor ya mwendo wa kasi, kwake (itagusa zaidi juu ya hii katika mawazo ya mwisho). Walakini, kwa sababu ya bajeti (gharama ya LED ni ghali..) na mazingatio ya mradi kwa vitendo kwa wakati, tulibadilisha wazo kuwa taa hii tendaji ya marshmello LED. Inaweza kuonekana kama njia inayoonyesha utamaduni wa pop, na kuwa taa tendaji ya sauti, inaonekana kuwa sanaa ya dijiti.

Hii ndio toleo letu la mradi. Sifa zote kwa "Nerd ya Asili" ya youtuber, tulifuata kulingana na kile walichokuwa wamefanya na tutapenda kuwashukuru kwa kutupatia maelezo juu ya jinsi ya kufanya mradi huo. (Asili Nerd)

Hatua ya 1: VIFAA KUU

VIFAA KUU
VIFAA KUU

Vitu vya kwanza kwanza: hizi ndio vifaa tunavyohitaji. Kwa kiasi kikubwa ni hiari - kwa msingi kwamba unaweza kufanya uboreshaji wako mwenyewe na usanidi kwa mradi wako. Hata hivyo, vitu muhimu vinahitajika ikiwa unataka kufuata mwongozo huu:

  • Arduino Uno (au aina yoyote ndogo ndogo ya Arduino)
  • Moduli ya Kigunduzi cha Sauti
  • Ugavi wa umeme wa nje
  • Vipande vya LED vinavyozungumziwa kibinafsi vinaongoza leds 60 kwa kila mita
  • Waya za jumper
  • Bodi ya mkate

Kulingana na muonekano unaotaka kufikia, unaweza kutaka kupanga vipande tofauti au kutoa mwangaza kwa njia nyingine. Kwa njia yangu, nilitumia vitu vifuatavyo:

  • Jaridi ya glasi iliyosindikwa (au jar nyingine yoyote inayofaa ukubwa wako)
  • Karatasi nyeusi ya kadi
  • Bodi ya Povu
  • Rangi ya dawa (iliyotumiwa kupaka jar)

Vitu vyote muhimu vilinunuliwa kutoka kwa Bara la Elektroniki (B1-25 Sim Lim Tower), vipande vya LED vilikuwa sehemu ya gharama kubwa zaidi ambayo iligharimu SGD 18 kwa mita 1 - tulitumia mita 2. Vitu vingine vilikuwa vifaa vya kuchakata au kununuliwa kutoka kwa duka / vifaa vya duka.

Hatua ya 2: KUWAPA NGUVU VIFAA

KUWAPA NGUVU VIFAA
KUWAPA NGUVU VIFAA

Nilitumia usambazaji wa umeme wa nje kama vile chanzo cha umeme cha AC hadi DC - yule jamaa kwenye kaunta alipendekeza usambazaji wa umeme wa nje kwani itakuwa bora kusambaza ukanda wa LED wa mita 2, na sio kuchoma bandari ya USB. Ikiwa unatumia mita 1 au chini, haufanyi umeme wa nje na tumia tu kebo ya USB ya Arduino Uno na uiunganishe moja kwa moja kwenye pc.

Sehemu kuu ya mradi ni moduli ya kigunduzi cha sauti. Itatoa ishara ya analog (pembejeo) kwa Arduino, ambayo hutumiwa kuwasha taa za RGB (pato). Usambazaji wa umeme wa nje utawasha vifaa vyote vitatu - Arduino, moduli ya kigunduzi cha sauti, na taa za LED. Waya VIN (au 5V) kwenye Arduino na VCC kwenye ubao wa kitambuzi cha sauti kwa pembejeo nzuri. Kisha waya GND kwenye Arduino na detector kwa hasi. Hii inaonyeshwa kwenye skimu iliyoambatanishwa. Tunahitaji pia kunasa pembejeo ya 5V na GND kwenye ukanda wa LED kwenye chanzo cha nguvu.

Tulitumia ubao wa mkate kama mpatanishi wa unganisho hili. Ugavi wa umeme utaenda kwenye ubao wa mkate kutoka kwa chanzo cha nguvu cha nje, ambacho kitawezesha vifaa vitatu kama ilivyoelezwa.

Kumbuka: mwalimu wetu alipendekeza matumizi ya kontena kwa unganisho kati ya nguvu na moduli ya kigunduzi cha sauti, kwamba sio nguvu zote zitakwenda kwenye moduli, ikiruhusu uingizaji bora.

Hatua ya 3: DETECTOR NA STRIPS

DETEKTA NA VIKUNDI
DETEKTA NA VIKUNDI

Baada ya kuunganisha vifaa vyote vitatu kwa nguvu, basi tunahitaji kuziunganisha kwa kila mmoja.

Moduli ya kigunduzi cha sauti itawasiliana na Arduino juu ya pini za pembejeo za analog - nitatumia pini A0.

Vipande vya LED vinahitaji pigo la dijiti kuelewa ni LED ipi inayoweza kushughulikia. Kwa hivyo, pini ya pato la dijiti DI inahitaji kuunganishwa na Arduino. Nitatumia pin 6 kwenye Arduino. Tulipata duka ambalo tulinunua vifaa vya elektroniki kwa kuunganisha wiring zote za kuruka kwa ukanda wa LED. Kwa hivyo, hakukuwa na kazi ya kuuza bidhaa inayohitajika kwetu, kuokoa shida ya hiyo. Kilichobaki kinachohitajika ni kunasa kebo ya kiume na ya kike juu yake.

Vivyo hivyo, unaweza tu kufuata mchoro uliopangwa ili kupata muhtasari wa unganisho.

Hatua ya 4: KUPAKULA SHERIA

KUPAKUA SHERIA
KUPAKUA SHERIA

Kwa kweli hii ndio sehemu muhimu zaidi ya mradi. Unaweza kupata chanzo cha nambari niliyotumia hapa (kiungo) au toleo langu (faili iliyoambatanishwa). Kanuni kuu ni kuweka ramani ya analojia inayopatikana kutoka kwa sensa, hadi idadi ya LED zinazoonyeshwa.

Kuanza kila wakati, tunataka kuhakikisha kuwa taa zote zinafanya kazi kama inavyotarajiwa. Tunaweza kufanya hivyo kwa kutumia kazi ya safu, ambayo itakuruhusu kuwasha taa zote za kibinafsi.

Kisha, tunaendelea na kazi kuu kwa kuibua sauti kwenye taa. Tunaweza kufanya hivyo kwa kutumia kazi ya ramani. Hii itaturuhusu kuonyesha idadi fulani ya LEDs kutokana na pembejeo inayoweza kubadilika. Kwa mtazamo wangu, niliamua kusukuma idadi ya LED kwenye usanidi (180 iliyoainishwa katika nambari tofauti na viwambo 120 nilivyo navyo). Nilijaribu usanidi anuwai - pamoja na marekebisho ya unyeti kwenye moduli ya kigunduzi cha sauti, tofauti za kipaza sauti chini na thamani ya juu, nk. Kuna pia safu ya pili ya utaratibu. Nambari itaruhusu ufuatiliaji wa hali ya juu zaidi wa sauti kulingana na wastani, ili mwanga ubadilishe rangi wakati wimbo unaingia kilele - 'Modi ya hali ya juu'.

Kulingana na muonekano unaotaka kufikia, unaweza kutaka kufanya marekebisho kwa nambari iliyotumiwa. Video hii (kiunga) inaelezea nambari kwa undani.

Hatua ya 5: KUANDAA NYUMBA

KUANDAA NYUMBA
KUANDAA NYUMBA
KUANDAA NYUMBA
KUANDAA NYUMBA
KUANDAA NYUMBA
KUANDAA NYUMBA

Kwanza, nilizungusha karatasi ya kadi nyeusi kwa takriban mviringo na kipenyo sawa na ufunguzi wa jarida la glasi. Sikuwa na zana sahihi za kupimia. Kwa hivyo, mimi hutengeneza kwa kuweka kimsingi karatasi nzima ya kadi nyeusi ndani ya jar. Baada ya kupima urefu wa karatasi ya kadi nyeusi ninayohitaji kutumia, niliikata kwa uangalifu kwa kufuata alama ambayo nilitoa. Kisha nikaunganisha ncha pamoja ili kuunda bomba la silinda. Urefu na urefu wa nyumba hutegemea mwelekeo wa jar yako. Unaweza kutumia urefu wowote unaotaka.

Ifuatayo, ninafunga nyumba ambayo nilikuwa nimeifanya na ukanda wa LED kuizunguka, nikifunika uso wote wa nyumba hiyo. Hii ilifanywa tu na wambiso nyuma ya ukanda. Ninahakikisha kuwa kipande kidogo hukatwa ili kuruhusu urefu wa waya kupita kiasi uteleze ndani ya nyumba kwa usimamizi mzuri wa waya, na sio kuzuia uso wa kuvuta.

Tatu, Bomba la cylindrical lenye mashimo hutumiwa kama faida kwa kujaza vifaa vya elektroniki ndani. Kwa kuanzia, nilipata unganisho la waya kwenye Arduino na ubao wa mkate, nikitumia tack ya bluu. Kisha, niligonga urefu wa waya kupita chini kwa kutumia mkanda wa kawaida wa 3M. Hatua hii ni hatua ya tahadhari kuzuia waya kutoka kwa kukatika kwa urahisi wakati wa mkusanyiko.

Nne, bodi iliyokusanyika iko tayari kuingizwa ndani ya nyumba. Kwa kuwa vifaa vya elektroniki "vimejificha" ndani ya nyumba, mpangilio wa jengo lazima uwe moja vile ambayo inaruhusu mtumiaji kupata ufikiaji rahisi wa USB ya Arduino. Sio hivyo tu, moduli ya kigunduzi cha sauti pia italazimika kukabiliwa chini kwa urahisi wa moduli ya kuchukua uingizaji wa sauti unaozunguka. Bodi iliyokusanyika inawekwa kwa wima kuruhusu hiyo. Baadhi ya bodi ya povu ilitumika kushikilia bodi iliyokusanyika kwenye nyumba hiyo. Wakati wa hatua hii, ukanda wa LED utaunganishwa (na waya nyekundu, machungwa, manjano) kufuatia kuwekwa kwa umeme. Uunganisho wote umefanywa hadi wakati huu, isipokuwa zile za chanzo cha nguvu cha nje - waya mwekundu na mweusi.

Hatua ya 6: KUCHUKUA MWENYEWE

KUCHUKUA MWENYEWE
KUCHUKUA MWENYEWE
KUCHUKUA MWENYEWE
KUCHUKUA MWENYEWE
KUCHUKUA MWENYEWE
KUCHUKUA MWENYEWE

Kwa kuwa ninaweka taa ya eneo-kazi kuwa mfano wa kichwa cha marshmello, ilibidi nipake jar nzima ya glasi - isipokuwa macho na sehemu ya mdomo ambayo ilibidi iwe nyeusi, na rangi nyeupe ya dawa. Stencil ya macho na mdomo hukatwa na kubandikwa kwenye jar kabla ya kazi ya dawa. Mtungi uliachwa kukauka kabla ya kuwekwa kwa macho na mdomo kutoka ndani ya jar. Hii ilifanywa kwa kutumia karatasi nyeusi ya kadi nyeusi (mwanzoni nilifikiria kuipaka rangi nyeusi tu). Athari ilibadilika vizuri kama inavyoonekana kama safu ya macho na mdomo ilikuwa ikikatwa.

Kifuniko cha chuma kilihitaji kuwa na ufunguzi wa kati wa ufikiaji wa USB ya Arduino, moduli ya kigunduzi cha sauti, na usambazaji wa umeme kama ilivyoelezwa. Nilifanikiwa kukata kwenye semina shuleni.

Hatua ya 7: KUMALIZA

KUMALIZA
KUMALIZA
KUMALIZA
KUMALIZA
KUMALIZA
KUMALIZA

Sasa ni mkutano wa mwisho wa jengo hilo.

Ukanda wa LED unakaguliwa kwanza ili kuhakikisha kuwa taa zinafanya kazi kweli, na viunganisho vyote ni sawa. Baada ya kuhakikisha kuwa vifaa vinafanya kazi, unaweza kuendelea kuingiza nyumba ndani ya chupa uliyotengeneza. Unaweza kuona kwa shimo (hata baada ya kuwekwa kwa kifuniko), na uwekaji wa vifaa vya elektroniki, unaweza kufikia kiolesura cha USB cha Arduino na pembejeo ya nguvu kutoka chini. Moduli ya kigunduzi cha sauti inajitokeza nje kidogo pia, kwa kukamata sauti bora. Kwa miguu, nilitumia cubes iliyokatwa kutoka kwa bodi ya povu, na kuipaka rangi nyeusi. Kwa kweli, unaweza kutumia standi nzuri ya kuni kwa taa yako ya eneo-kazi.

Kumbuka: kazi ya rangi mwanzoni ilifanywa vibaya kama inavyoonekana kutoka kwa alama za watazamaji katika mfano wa kwanza, kwa hivyo, ilibidi nifute mipako yote kwa kutumia nyembamba wakati huo, nikapumua. Kwa kweli hii ilichukua juhudi za ziada ambazo unaweza kuangalia kuepukana nazo.

Na mwishowe, nilikamilisha mradi huo. Kwa kweli ilichukua majaribio na makosa mara kwa mara - ama kufanya nambari iende, au kwa mabadiliko ya mchakato wa mkutano, lakini nilifurahi na kile kilichopatikana.

Hatua ya 8: KAMILI

Huu ulikuwa mradi mzuri na nilikuwa na wakati wa kufurahisha kuifanya. Kwa kuongezea, ni nzuri sana kwani inabadilika sana na inaruhusu sasisho la wakati wowote baadaye. Nambari inaweza kutumika tena wakati wowote, na kimsingi unapata taa "mpya" kila wakati.

Uboreshaji wa Baadaye

Kuna hata hivyo, kuna uboreshaji zaidi na / au tofauti ambazo zinaweza kufanywa kwa ujenzi.

Unaweza kuongeza pembejeo anuwai za vifungo zilizounganishwa na Arduino. Kwa hii, unaweza kubadilisha hali ya kutekeleza taa ya jumla, na kwa mfano kusukuma kwa jumla. Hii inaruhusu kugeuza kati ya hali ya sasa ya tendaji ya sauti, na hali ya jumla ya upigaji gradient. Kitufe kingine kinaweza kutekelezwa kwako kubadilisha seti ya rangi ya taa inayowaka (weka 1 - bluu kuwa manjano, weka 2 - nyekundu hadi zambarau, nk). Au hata zaidi, unaweza kuwa na tabaka 3 za utaratibu ambapo kuna njia zaidi za ufuatiliaji wa hali ya juu wa sauti kulingana na wastani - 'LOW', 'NORMAL', 'HIGH'. Kwa njia hiyo, utafikia anuwai anuwai ya wimbi la rangi.

Napenda pia kurudi kwenye dhana yangu ya asili, kichwa kinachoweza kuvaliwa cha marshmello LED. Hii itaonekana kama ujenzi wa ujasiri, ambao wanandoa hutumia moduli ya kigunduzi cha sauti na moduli ya mwendo wa kasi. Moduli ya kigunduzi cha sauti itakuwa jumla ya taswira ya mwangaza wa taa za LED, wakati moduli ya mwendo wa kasi itabadilisha rangi ya taa kulingana na pembejeo inayosomeka - kiwango cha harakati na mtumiaji.

Kimsingi, wazo hapa ni kwamba mipaka haina mwisho, na ni moja ambayo inazuiliwa tu na maono yako. Asante kwa kutazama / kusoma na kuwa na wakati mzuri na Arduino yako!

Ilipendekeza: