Orodha ya maudhui:

Muziki wa Oscilloscope: Hatua 7
Muziki wa Oscilloscope: Hatua 7

Video: Muziki wa Oscilloscope: Hatua 7

Video: Muziki wa Oscilloscope: Hatua 7
Video: MKONO WA BWANA by Zabron Singers (SMS SKIZA 8561961 TO 811) 2024, Novemba
Anonim
Image
Image
Usuli
Usuli

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 Halisi
Wazo Halisi
Wazo Halisi
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 Imekutana
Shida Imekutana
Shida Imekutana
Shida Imekutana
Shida Imekutana
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

Suluhisho
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

Kugundua Makali na Programu ya Matlab
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

Mfano: Maagizo ya Roboti
Mfano: Maagizo ya Roboti
Mfano: Maagizo ya Roboti
Mfano: Maagizo ya Roboti
Mfano: Maagizo ya Roboti
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: