Orodha ya maudhui:
- Hatua ya 1: Usuli
- Hatua ya 2: Wazo halisi
- Hatua ya 3: Shida Imekutana
- Hatua ya 4: Suluhisho
- Hatua ya 5: Kugundua Makali na Programu ya Matlab
- Hatua ya 6: Mfano: Maagizo ya Roboti
- Hatua ya 7: Utatuzi / Faili za Mfano
Video: Muziki wa Oscilloscope: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Utangulizi: Agizo hili ni kutimiza mahitaji ya sehemu ya nyaraka za mradi wa kuingiliana kwa kompyuta ndogo katika Chuo Kikuu cha Jimbo la Utah.
Hatua ya 1: Usuli
Usuli:
Oscilloscope hutumiwa kuonyesha na kupima ishara ya voltage ambayo imepangwa dhidi ya wakati. Oscilloscope katika hali ya XY inaunda ishara dhidi ya aina nyingine ya ishara kama hesabu ya parametric. Mradi huu unatumia oscilloscope katika hali ya XY kuonyesha picha zinazozalishwa na faili ya sauti.
Hatua ya 2: Wazo halisi
Wazo la asili la mradi huo lilikuwa kugeuza runinga ya zamani ya Cathode Ray Tube (CRT) iliyowekwa kwenye oscilloscope ya XY na kuitumia kuonyesha picha. Hii inaweza kufanywa kwa kukata koili za kupotosha. Unapokata koili zenye usawa mstari wa wima unaonekana, na unapokata koili wima, laini inayoonekana inaonekana. Yote ambayo ilibidi nifanye ni kuunganisha chanzo cha sauti na koili za kupotosha na ningekuwa na oscilloscope ya XY. Kwa bahati mbaya, niliingia katika shida kadhaa.
Hatua ya 3: Shida Imekutana
Shida moja niliyoipata ilikuwa huduma za usalama. Televisheni iliweza kugundua kuwa koili za kupotosha zilikuwa zimetenganishwa na hazingewasha. Hii ni kuzuia boriti ya elektroni kutoka kuchoma shimo kwenye fosforasi kwenye skrini. Nilipima upinzani wa coils na kuweka kontena kote. Kinzani mara moja iliungua kwa nusu kwa sababu ya voltages kubwa. Nilijaribu tena kutumia kipinga cha juu kilichokadiriwa, lakini hiyo haikufanya kazi pia. Nilisoma vikao kadhaa mkondoni juu ya jinsi seti nyingine ya koili za kupotosha zinaweza kushikamana na Televisheni ya asili, kwa hivyo nikapata Runinga nyingine na nikaunganisha ni coil ya kupotosha kwangu. Impedans haikuwa sawa kwa hivyo haikuwasha. Baada ya utafiti zaidi niligundua kuwa Televisheni za zamani hazikuwa na huduma ya usalama na hazijali ikiwa koili za kupotosha zilikatwa. Niliweza kupata Runinga iliyotengenezwa mnamo 2000 ambayo ilionekana kufanya kazi. Niliweza kupata maumbo rahisi kwenye skrini, lakini chochote ngumu zaidi kuliko mduara kitapotoshwa sana. Hatimaye Runinga hii iliacha kufanya kazi na ikaendelea kupiga fuse.
Niliweza kupata TV ndogo ambayo ilitengenezwa mnamo 1994. Televisheni hii ilifanya kazi vizuri, lakini sikuweza kupata mwelekeo sahihi wa picha, hata wakati nilibadilisha ishara katika kila mchanganyiko. Pia ilikuwa na shida sawa na Runinga nyingine na haingeweza kutoa picha ngumu. Baada ya utafiti mwingi niligundua kuwa shida ni kwamba nilikuwa najaribu kutoa picha ya vector kwenye onyesho la raster. Onyesho la raster ni skrini inayochunguza usawa haraka sana na kisha kwa wima kwa kiwango kidogo. Onyesho la vector hutumia mistari kutoa picha. Nilipata mafunzo juu ya jinsi ya kubadilisha onyesho la raster kuwa onyesho la vector, lakini mchakato huo ulikuwa hatari na unachukua muda mrefu.
Hatua ya 4: Suluhisho
Baada ya shida hizi zote, niliweza kupata suluhisho rahisi sana; programu ya emulator ya XY oscilloscope ambayo ilichukua sauti kama pembejeo. Mara tu nilipopata programu hii, nilibadilisha kutoka kulenga kuunda oscilloscope na kuunda njia ya kutoa faili ya sauti kutoka kwa picha ya kuonyesha kwenye oscilloscope.
Emulator ya Oscilloscope
Hatua ya 5: Kugundua Makali na Programu ya Matlab
Hapa kuna chati ya msingi ya programu yangu. Huanza na picha ambayo imepakiwa kwenye mpango wa EdgeDetect.m MATLAB. Programu hii inabadilisha kuwa picha ya kijivu na kisha hugundua kingo kwenye picha. Uratibu wa XY wa kingo zilizogunduliwa zimewekwa katika safu mbili ambazo hubadilishwa kuwa faili ya sauti.
Hatua ya 6: Mfano: Maagizo ya Roboti
Hapa kuna mfano wa mchakato na robot inayofundishwa. Kwanza pakua picha ya robot inayoweza kufundishwa na uihifadhi kama "image.png" kwenye folda yako ya kufanya kazi ya MATLAB (mahali sawa na "EdgeDetect.m"). Hakikisha picha haina kitu chochote unachotaka kugunduliwa au inaweza kuongeza rundo la kuratibu zisizohitajika kwenye faili yako ya sauti. Endesha mpango wa EdgeDetect na picha itabadilishwa kuwa ya kijivu, na kuwa na kingo zake kugunduliwa na kuhifadhiwa kama faili ya sauti iitwayo "vector.wav". Ifuatayo fungua faili ya sauti katika Ushupavu au programu nyingine ya kuhariri sauti. Fungua programu yako ya emulator ya oscilloscope (kiungo katika hatua ya awali), weka kiwango cha sampuli hadi 192000 Hz, bonyeza mwanzo, bonyeza kitufe cha kipaza sauti, na uchague laini katika chaguo. Katika Audacity bonyeza "kuhama + spacebar" ili kucheza faili ya sauti kwa kitanzi. Picha inapaswa kuonekana kwenye emulator ya oscilloscope.
Hatua ya 7: Utatuzi / Faili za Mfano
Kama nilivyotengeneza programu hii ilibidi nirekebishe mipangilio kadhaa katika programu. Hapa kuna mambo ya kuangalia mara mbili ikiwa haifanyi kazi:
-Hakikisha pato lako la sauti linalishwa kwenye laini yako kwenye kompyuta yako na kwamba una njia 2 za sauti (kushoto na kulia)
-Ikiwa picha haisomwi na mpango wa MATLAB unaweza kuhitaji kuibadilisha kwa rangi na kuihifadhi kama muundo tofauti.
Kwenye mstari wa 61 wa nambari, hakikisha kujumuisha nambari kutoka kwa skrini ya kugundua ya pembeni. Programu kawaida huweka mstatili kuzunguka jambo lote ambalo unaweza kukata kwa kuibadilisha kutoka "i = 1: urefu (B)" hadi "i = 2: urefu (B)". Pia, ikiwa una nambari maalum ambazo unataka kuingiza, lakini hawataki kuzijumuisha zote, unaweza kutumia mabano ya mraba kupata nambari maalum: "[1 3 6 10 15 17]"
-Ikiwa picha inaonekana kutetemeka na sehemu ziko mahali pote unaweza kuhitaji kupunguza idadi ya sampuli kwa kurekebisha "N" kwenye mstari wa 76. Picha rahisi ni N ya chini inaweza kuwa, lakini inapaswa kuwa juu ikiwa picha ni ngumu. Kwa roboti nilitumia N = 5.
-Unaweza pia kurekebisha "Fs" kwenye mstari wa 86. Kadri kiwango cha sampuli kinavyokuwa juu ndivyo picha itaonekana vizuri, lakini kadi zingine za sauti hazitaweza kushughulikia viwango vya juu vya sampuli. Nyimbo za kisasa zina kiwango cha sampuli karibu 320000 Hz.
Ilipendekeza:
Taa za Haraka za Muziki za Muziki: Hatua 5 (na Picha)
Taa za Haraka za Muziki za Muziki: Intro na Asili. Nyuma katika mwaka mpya (Spring ya 2019), nilitaka kupandisha chumba changu cha kulala. Nilipata wazo la kujenga taa zangu za mhemko ambazo zingeweza kuguswa na muziki niliousikiliza kwenye vichwa vyangu vya sauti. Kusema ukweli, sikuwa na msukumo fulani
Taa za Taa za Muziki Zinazoweza Kushughulika na Muziki - Sensorer ya Kugundua Sauti ya Arduino - Ukanda wa LED wa RGB: 4 Hatua
Taa za Taa za Muziki zinazoendelea za Muziki | Sensorer ya Kugundua Sauti ya Arduino | Ukanda wa RGB ya LED: Mradi wa taa za taa za LED zenye rangi nyingi. Katika mradi huu, ukanda rahisi wa 5050 RGB LED (sio Anwani inayoweza kushughulikiwa WS2812), sensa ya kugundua sauti ya Arduino na adapta ya 12V zilitumika
Mkusanyaji wa Muziki: Jumuishi ya Muziki iliyojumuishwa ya Virtual na Sensor ya Kugusa ya Aina ya kuzuia: Hatua 4
Mkusanyaji wa Muziki: Jumuishi ya Sauti Iliyounganishwa ya Sauti na Sura ya Kugusa ya Aina ya Zuia: Kuna watu wengi ambao wanataka kujifunza kucheza ala ya muziki. Kwa kusikitisha, wengine wao hawaianzishi kwa sababu ya bei kubwa ya vyombo. Kwa msingi wake, tuliamua kutengeneza mfumo wa pamoja wa vifaa vya muziki ili kupunguza bajeti ya kuanzia
Muziki wa Kulala Muziki wa Kulala: Hatua 5
Muziki wa Kulala Mask: Huu ni mradi wacha ulale vizuri usiku, tegemea toleo la polepole wimbo wa Krismasi kwenye kinyago cha macho
Kionyeshi cha Muziki (oscilloscope): Hatua 4 (na Picha)
Kionyeshi cha Muziki (oscilloscope): Kionyeshi hiki cha muziki hutoa njia bora ya kuongeza kina zaidi kwa uzoefu wa muziki wako, na ni rahisi kujenga. Inaweza pia kuwa muhimu kama oscilloscope halisi kwa matumizi mengine ambayo inahitajika ni:-crt wa zamani (karibu wote b & am