Orodha ya maudhui:
- Hatua ya 1: Mambo ya Kompyuta
- Hatua ya 2: Piano
- Hatua ya 3: Mkutano
- Hatua ya 4: Changamoto za Kiufundi na Kuzingatia Baadaye
Video: Piano ya Mchezaji wa Synesthesia: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Piano hii ya mchezaji hucheza muziki kwa kutumia gurudumu la rangi na kamera! Picha zinakamatwa na kamera, kuchakatwa, na kutafsiriwa kama noti za muziki. Hivi sasa imepangwa kucheza mashairi ya kitalu ambayo yanaweza kubadilishwa kwa kupakia mchoro mpya wa arduino ambao unabainisha ni noti zipi zinapaswa kuchezwa (Ni rangi zipi zinapaswa kuonyeshwa kwa kamera).
Linux ya ndani ya Linux huanza huduma kwenye bootup ambayo inachukua picha na kamera, inashughulikia kazi ya maadili ya RGB kwenye picha, na hutoa sauti kulingana na thamani ya kurudi kwa kazi hiyo. Kabla ya kucheza sauti hiyo hutuma ishara kumwambia Arduino azungushe servo, akiwasilisha rangi inayolingana na noti inayofuata kuchezwa. Kisha kitanzi huanza tena, picha imechukuliwa, gurudumu la rangi huzungushwa, na sauti inachezwa kwa matangazo.
Mradi huu ni njia ya kufurahisha ya kujumuisha muziki, programu za kisasa za mifumo ya Linux, programu ndogo za kudhibiti, utengenezaji wa inkscape, kukata laser, na kusudia tena masanduku ya kadibodi ya taka.
Kanuni zote na SVG za inkscape zinapatikana kwenye github kwa:
github.com/melvyniandrag/pyMusic
Vifaa vilivyotumika:
- Maandiko meupe meupe
- Sanduku la Kadibodi
- Kamera ya wavuti
- Crayoni
- Arduino
- Ubao-xM
- Waya
- Cable ya serial
- Ujuzi wa kimsingi wa usindikaji wa picha na muziki
Hatua ya 1: Mambo ya Kompyuta
Kwenye ubao utahitaji kompyuta ndogo yenye uwezo wa Linux kama Raspberry Pi. Nilitumia BeagleBoard-xM ya zamani kwa sababu nilikuwa nayo ikilala karibu na tayari nilikuwa na mfumo wa uendeshaji kwenye kadi ya SD. Unaweza kutumia chochote, kwa muda mrefu kama inaweza kushughulikia kamera ya wavuti, inaweza kuendesha OpenCV (maktaba ya maono ya kompyuta inayotumiwa kuchukua na kuchakata picha za gurudumu la rangi), na ina sauti nje ya sauti.
Nilianzisha mfumo wa uendeshaji kuendesha nambari ya chatu ambayo inachukua picha kwenye bootup kufuatia mafunzo ya mfumo. Ili hati iendeshe utahitaji Sudo apt-kupata kufunga python-pyaudio python-opencv kupata maktaba zilizoonyeshwa. Utahitaji pia kusanikisha pyserial numpy kupata maktaba hizo. pyaudio hutumiwa kucheza sauti, opencv hutumiwa kwa kuchukua picha na kusindika, numpy pia hutumiwa kwa usindikaji wa picha, na pyserial inahitajika kwa kuwasiliana na Arduino.
Arduino hutumiwa kuzunguka servo motor ambayo gurudumu la rangi imewekwa. Ikiwa ungekuwa na Raspberry Pi unaweza kutumia pini za GPIO hapo na kuacha Arduino, lakini utahitaji kurekebisha nambari ya Python.
Katika picha unaweza kuona utumbo wa kiteknolojia wa operesheni na vijikaratasi kadhaa vya nambari.
Hatua ya 2: Piano
Nilitengeneza piano kutoka kwa kadibodi kutoka kwa masanduku ya zamani ambayo nilikuwa nayo. Nina bahati nzuri ya kuishi karibu na makerspace ambayo ina cutter laser. Kwa mwaka mzima nimekuwa nikijiuliza ni nini heck atataka cutter laser, na zinaonekana mwishowe nilipata matumizi yake.
Nilipima kompyuta, arduino, na servo kwa hivyo nilijua ni nafasi ngapi ningehitaji, nikachora sehemu za piano kwa wino, na kuzikata kwenye mkata wa laser. (Hariri: Niliishiwa kadibodi ili kufanya kiambatisho kishike kompyuta na arduino na kwa hivyo sikuziweka. Ziko nje ya kesi hiyo. Haijalishi, ingeweza kupata sanduku lingine kutoka mahali pengine, lakini halikuweza (s jambo mwishowe.)
Vipande viliwekwa pamoja na epoxy.
Hatua ya 3: Mkutano
Hapa kuna picha kadhaa za piano iliyokusanywa na kupakwa rangi. Printa ilikuwa nje ya wino kwa hivyo sikuweza kuchapisha rangi kwenye lebo nyeupe kama nilivyopanga. Kwa hivyo nilitumia krayoni za binti yangu. Na sikuweza kupata kisu cha xacto kukata lebo kwa sura ya kadibodi, kwa hivyo nilitumia tu kisu cha steak na kuweka kitu cha kinga kwenye kaunta ya jikoni. Tumia ulichonacho!
Hatua ya 4: Changamoto za Kiufundi na Kuzingatia Baadaye
Sehemu ngumu ya mradi huu ilikuwa kupata maadili sahihi ya RGB kusomwa na kamera. Kamera ya wavuti ninayo ina mwangaza mkali juu yake ambayo sijui kuzima kwenye Linux. Nadhani kuna dereva wa Windows ambayo hukuruhusu kugeuza na kuzima. Nilijaribu kugonga LED na mkanda wa umeme na kuziacha. Nilijaribu pia programu ya uimara kwa sio kuionyesha tu karatasi yenye rangi, lakini pia kuandika wavuti kidogo inayoonyesha rangi.
Sauti zinazozalishwa na kompyuta wakati mwingine huwa na pop na kupasuka ndani yao, na hii inatokana na ukweli kwamba nina uzoefu mdogo sana katika programu ya sauti ya Linux. Maktaba ya pyaudio hutema malalamiko mengi juu ya JACK kutosanikishwa kwenye PC, lakini kwa default JACK hataki kukimbia bila kichwa (bila desktop ya gui na mfuatiliaji). Hii ni kazi ya programu ambayo nilidhani ilikuwa uboreshaji, lakini haikuwa lazima kuelezea kiini cha piano ya mchezaji niliyokuwa nayo akilini.
Nilifikiria kutumia kitambaa cha mkono kubadilisha rangi, na labda kuwa nazo kwenye kitu cha kubandika, lakini hiyo inaleta shida zake. Servo ni kelele kidogo, lakini inafanya kazi vizuri kwa sasa.
Piano ya mchezaji kwa sasa imewekwa tu kucheza vidokezo 4. Hii ni kwa sababu servo inasonga tu digrii 180, mashairi mengi ya kitalu yanaweza kuchezwa na noti 3-4 tu, na sikutaka gurudumu la rangi lijaa na maeneo ya rangi, labda ikichanganya kamera. Kwa hivyo kupitia mchanganyiko wa bahati ya muziki na vikwazo vya kiufundi, noti 4 ni sawa.
Ilipendekeza:
Mchezaji wa piano wa Makey Makey: Hatua 7
Mchezaji wa piano wa Makey Makey: Basi wacha tuanze. kwa jumla wazo hili litachukua kama dakika 30 kufanya mradi wote lakini inapofikia mchakato wa ujenzi lazima uhakikishe kuwa unasoma hatua kwa uangalifu kwa hivyo wakati wowote tuanze jambo hili
Arduino - Piezo Piano Button Piano: 4 Hatua
Arduino - Piezo Piano Button Piano: Piano ya vitufe vitatu ni mradi wa Kompyuta na uzoefu wa kutumia Arduino. Nilifagiliwa bila kujua kujaribu kuunda hii wakati nikicheza karibu na buzzer ya piezo kwa mara ya kwanza. Ilikuwa kubwa sana! Katika kujaribu kugundua variou
Piano ya Kugusa Piano: Hatua 6 (na Picha)
Piano ya Kugusa Piano: piano kwa mfuko wako? Hakika! Kutumia uhamishaji wa toner ya printa, suluhisho la kuchoma shaba, na Teensy 3.2 tunatengeneza kidhibiti kidogo cha MIDI ambacho hujibu kwa kugusa tu kwa kidole.Utahitaji vifaa: 100mm X 70mm shaba PCB Vijana 3.2 Feri
Mchezaji wa piano: Hatua 10 (na Picha)
Mchezaji wa piano: Huduma zote za tovuti zinaweza kutekelezwa kwa njia inayofaa kwa kutumia gari na matumizi ya programu na programu kwa njia ya utaftaji na nambari ya iPad 2 ya iPad 2
Mchezaji aliyejificha Cd Mchezaji: Hatua 7
Mchezaji aliyejificha Cd Player: Hii ilifanyika badala ya kununua moja ya zile zilizo chini ya kicheza cd cha baraza la mawaziri kwa bei rahisi. Unachohitaji ni kichezaji cha kawaida cha cd ndogo na adapta ya umeme na spika zingine za kompyuta ambazo zinakutosha