Բովանդակություն:

Ձայնային մկնիկ ՝ 17 քայլ (նկարներով)
Ձայնային մկնիկ ՝ 17 քայլ (նկարներով)

Video: Ձայնային մկնիկ ՝ 17 քայլ (նկարներով)

Video: Ձայնային մկնիկ ՝ 17 քայլ (նկարներով)
Video: «Հողս կանչում ա, ախ, կարոտս տանջում ա». Ուրախ երգ ու պար շնիկի հետ 2024, Նոյեմբեր
Anonim
Ձայնային մկնիկ
Ձայնային մկնիկ

2016 -ին, YouTube- ում Scanman Line Follower- ի տեսահոլովակից ոգեշնչվելուց հետո, ես սկսեցի աշխատել սինթեզատոր սարքի վրա `օգտագործելով Toshiba TCD1304 գծային CCD- ն` սպեկտրոգրամի տվյալներից (կամ գրաֆիկական տվյալներից մեկնաբանված `որպես սպեկտրոգրամի տվյալներ) ձայնի սինթեզավորում` օգտագործելով Միշել Ռուզիկի ARSS կոդը: (նրա Photosounder հավելվածի աղբյուրը): Սա չափազանց ծանրաբեռնված դարձավ, ապարատային առումով և իսկապես չաշխատեց որպես ինքնուրույն վերահսկիչ, ուստի այն դրեցի հետևի այրիչի վրա:

Վերջերս ես տեղեկացա, որ Agilent- ի կողմից պատրաստված օպտիկական համակարգչային մկների համար կատարվող սենսորները ներքին հսկայական վերամշակում են կատարում ՝ և՛ ի վիճակի լինելով ապահովել bitmap պատկեր (շատ դանդաղ), և՛ միջին խավարով ՝ X և Y- ի փոփոխության հետ մեկտեղ ՝ սերիական պարզ հարցումների միջոցով (շատ ավելի արագ), քան Scanman / Toshiba սենսորի նման արագագործ անալոգային թվային փոխակերպման հետ: Այսպիսով, ես որոշեցի պատրաստել CCD synth- ի պարզեցված տարբերակ ՝ օգտագործելով սկան սկաների փոխարեն մկնիկ: Փոփոխելով Conor Peterson- ի կողմից մշակված Arduino գրադարանը ՝ Agilent սենսորից պիքսելային տվյալներ կարդալու համար ՝ շարժումը և միջին խավարը կարդալու համար, ես կարողացա բավականաչափ արագ վերցնել տվյալները ՝ պարզ, բայց արձագանքող առանձին ժեստերի սինթեզատորի համար:

Այս սարքի բաղադրամասերը կարելի է ձեռք բերել ավելի քան տասը դոլարով, և ծածկագիրը բավական պարզ է գրեթե ցանկացած մեկի համար ՝ այն դարձնելով արագ և էժան հնչյուն ստեղծող ՝ կատարման կամ որպես խեղկատակության համար:

Օգտագործելով ստորև բերված ծրագրակազմը ՝ ոլորվող կոճակը փոխվում է ռեժիմների միջև. 1 - սկիպիդար ՝ հիմնված X դիրքի վրա, 2 - սկիպիդար ՝ տեսախցիկի մուտքի հիման վրա, 3 - երկուսի խառնուրդ: Մկնիկի ձախ կոճակը մի ակնթարթային ձգան է, իսկ աջը ՝ ամրացված: Պտտվող անիվը փոխում է հաճախությունների տիրույթը, իսկ պտտվող անիվը գումարած ձախ կոճակը փոխում է այդ միջակայքի կենտրոնական կետը: Ձախ կոճակը գումարած կենտրոնական կոճակը միացնում է ձայնի մոդուլյացիան Y- առանցքի վրա:

Քայլ 1: Անհրաժեշտ մասեր

Պահանջվող մասեր
Պահանջվող մասեր

Պահանջվող բաղադրամասեր.

Անհրաժեշտ գործիքներ. -Մինի կողային կտրիչներ-Մինի ասեղ-քթի անցքեր-մետաղալարեր-զոդիչներ-oldոդման և զոդման-տաք սոսինձ ատրճանակ և սոսինձ-ճշգրիտ պտուտակահան-ձեռքեր /քայլ առ քայլ

Shownուցադրված չէ `-5 վ USB լիցքավորիչ

Քայլ 2: Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը:

Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը
Հեռացրեք ոտքերը և պտուտակները և բացեք մկնիկը

Հեռացրեք բարձիկները մկնիկի ներքևից, եթե դրանք ծածկող և պտուտակավոր են: Հեռացրեք պտուտակները և զգուշորեն բացեք մկնիկը: Համոզվեք, որ պտուտակները պահեք այնտեղ, որտեղ կարող եք դրանք գտնել:

Քայլ 3: Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը:

Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը
Անջատեք USB մալուխը և հանեք ծածկագրիչի անիվը

Անջատեք մկնիկի USB մալուխը և դեն նետեք: Սովորաբար միակցիչ կլինի, բայց եթե չկա, պարզապես կտրեք մալուխը կողային կտրիչներով, զգույշ եղեք, որպեսզի լարերը չկապվեն (ընդհանուր գետինը, որը դիպչում է +5 վ -ին, կարող է խանգարել սենսորի աշխատանքը): Հեռացրեք ոլորման կոդավորող անիվը, որպեսզի այն չկորչի:

Քայլ 4. Մկնիկի տվիչ PCB և միացումներ:

The Mouse Sensor PCB և միացումներ
The Mouse Sensor PCB և միացումներ
The Mouse Sensor PCB և միացումներ
The Mouse Sensor PCB և միացումներ
The Mouse Sensor PCB և միացումներ
The Mouse Sensor PCB և միացումներ

Ահա միացումների Fritzing նկարը և լուսանկար, որը ցույց է տալիս այն կապերը, որոնք արվել են Kensington մկնիկի միջոցով, որը ես օգտագործում եմ ձեռնարկի համար:

Քայլ 5: Լարերի ամրացում:

Լարերի ամրացում
Լարերի ամրացում
Լարերի ամրացում
Լարերի ամրացում

Կտրուկները կապեք և թիթեղացրեք 10 4 դյույմ երկարությամբ մետաղալարեր: Դա ավելի հեշտ կդարձնի դրանք կպցնել PCB- ին: Դուք կարող եք բաց թողնել IC հիմքը, քանի որ այն նույն կապն է, ինչ մյուս հիմքը:

-ստորգետնյա-ձախ կոճակ-միջին կոճակ-աջ կոճակ-կոդավորիչ a-encoder b-IC +5v-IC հիմք -IC sck-IC sdio

Քայլ 6. Մալուխներ միաձուլեք միկրոսպասիչներին և կոդավորող անիվին:

Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին
Մալուխներ միացնող մանրադիտակներին և կոդավորող անիվին

Սկսած գրունտալարից, լարերը կպցրեք տախտակի ներքևի մասում ՝ ավելի վաղ նկարագրված վայրերում: Կարող եք նաև IC կապերը միացնել ներքևի մասում: Ես դրանք արեցի վերևում, քանի որ զոդման ժամանակ հղում էի կատարում բնութագրերի թերթիկին: Շրջեք տախտակը և դասավորեք լարերը այնպես, որ տախտակը կարողանա ճիշտ նստել առանց լարերի պատճառած լրացուցիչ բացերի:

Քայլ 7: Լարերի և PCB- ի ապահովում տաք սոսինձով:

Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով
Լարերի և PCB- ի ապահովում տաք սոսինձով

Օգտագործեք տաք սոսինձ ատրճանակը `լարերը ամրացնելու համար տախտակի եզրին: Մի մոռացեք միացնել սոսինձ ատրճանակը: Կապերը պատահաբար չեն խզվի, և դա հեշտացնում է դրանք, երբ խորհուրդը շրջվում է, քանի որ դրանք կարգին են պահվում:

Քայլ 8: Լարեր կպցրեք մկնիկի օպտիկական տվիչին:

Լարերը զոդում են մկնիկի օպտիկական տվիչին
Լարերը զոդում են մկնիկի օպտիկական տվիչին
Լարերի զոդում մկնիկի օպտիկական տվիչին
Լարերի զոդում մկնիկի օպտիկական տվիչին
Լարերը զոդում են մկնիկի օպտիկական տվիչին
Լարերը զոդում են մկնիկի օպտիկական տվիչին
Լարերը զոդում են մկնիկի օպտիկական տվիչին
Լարերը զոդում են մկնիկի օպտիկական տվիչին

Ես լարերը ուղղակիորեն կպցրեցի IC- ին, բայց դրանք հեշտությամբ կարող են զոդվել PCB- ի ներքևի մասում: Ես սկսում եմ պղտորել IC- ի ոտքերը, որոնց պետք է զոդել, այնուհետև հալեցնել ծածկված զոդը ոտքի վրա և մետաղալարը `եռակցման երկաթի հետ միասին: Ապահովեք այս միացումները տաք սոսինձով և կտրեք դուրս ցցված լարերը տախտակի վերևից, որպեսզի դրանք պատահաբար չդիպչեն Arduino Nano- ին:

Քայլ 9. Օպտիկական տվիչը միացնել Նանոյին:

Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին
Օպտիկական տվիչը միացնելով Նանոյին

Կտրեք լարերը սենսորից մինչև երկարություն և ամրացրեք դրանք Arduino- ին: Ես ներս եմ մտնում ներքևից և կպցնում վերևին ՝ հնարավորինս քիչ սենյակ օգտագործելու համար: D2, D3, 5v և GND:

Քայլ 10. Աջ և կենտրոնական կոճակները միացրեք Նանոյին:

Աջ և կենտրոնական կոճակները միացնելով Նանոյին
Աջ և կենտրոնական կոճակները միացնելով Նանոյին
Աջ և կենտրոնական կոճակները միացնելով Նանոյին
Աջ և կենտրոնական կոճակները միացնելով Նանոյին

Կտրեք աջ և կենտրոնական կոճակի լարերը երկարությամբ և դրանք կպցրեք D7 և D8:

Քայլ 11: Ձախ կոճակի միացում Նանոյին:

Ձախ կոճակը միացնելով Նանոյին
Ձախ կոճակը միացնելով Նանոյին
Ձախ կոճակը միացնելով Նանոյին
Ձախ կոճակը միացնելով Նանոյին

Կտրեք ձախ կոճակի մետաղալարը երկարությամբ և ամրացրեք այն D6- ին:

Քայլ 12. Կոդավորող անիվը Նանոյին միացնելը:

Կոդավորող անիվը միացնելով Նանոյին
Կոդավորող անիվը միացնելով Նանոյին
Կոդավորող անիվը միացնելով Նանոյին
Կոդավորող անիվը միացնելով Նանոյին

Կտրեք կոդավորիչի լարերը երկարությամբ և դրանք կպցրեք D9 և D10:

Քայլ 13. Բարձրախոսի միացում Նանոյին:

Բարձրախոսը միացնելով Նանոյին
Բարձրախոսը միացնելով Նանոյին
Բարձրախոսը միացնելով Նանոյին
Բարձրախոսը միացնելով Նանոյին
Բարձրախոսը միացնելով Նանոյին
Բարձրախոսը միացնելով Նանոյին

Վերջապես միացրեք ձեր բարձրախոսը Arduino- ին: + - ը կգնա D5, իսկ - - ը `գետնին: Քանի որ հիմքերն ընդունված էին, ես օգտագործեցի USB պաշտպանությունը, քանի որ այն ունի շատ զոդեր, որոնք պահում են այն: Կցեք USB մինի մալուխը և միացրեք այն մկնիկի մալուխի բացմանը: Այս օրինակում ես պետք է այն տեղավորեի ոլորման անիվի և ոլորվող անիվի կոճակի միջև, այնպես որ ես մի փոքր մեկուսացրեցի, որպեսզի այն տեղավորվի նեղ ճեղքում:

Քայլ 14. Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,

Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,
Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,
Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,
Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,
Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,
Բարձրախոսների տեղադրման համար հարթ մակերես պատրաստելը,

Ստուգեք մկնիկի կափարիչի ներքևի հատվածը: Սովորաբար կլինեն մի տեսակ տարանջատիչ և ամրացնող բաղադրիչներ, որոնք թույլ կտան մկնիկը հեշտությամբ չփլուզվել, ինչպես նաև կոճակի հավաքածուն պահելու ինչ -որ բան: Այս մկնիկը ունի պլաստիկի բարակ շերտ, որը անցնում է ամբողջ մակերևույթով և ծառայում է որպես կոճակներ, որոնք սեղմում են ներսի միկրո անջատիչները: Սա ամրացված է վերևում ցուցադրված սպիտակ պլաստիկ կտորով: Ես գտա, որ խոսափողի համար կարող եմ օգտագործել այդ տարածքը, եթե բարձրախոսը սոսնձելիս կոճակի առանցքը տաք սոսնձեմ: Կտրեք այն ամենը, ինչը կարող է խանգարել խոսնակին:

Քայլ 15. Հորատեք և ընդլայնեք անցքը բարձրախոսների տեղադրման համար:

Գայլիկոն և լայնացած անցք բարձրախոսների տեղադրման համար
Գայլիկոն և լայնացած անցք բարձրախոսների տեղադրման համար
Գայլիկոն և լայնացած անցք բարձրախոսների տեղադրման համար
Գայլիկոն և լայնացած անցք բարձրախոսների տեղադրման համար
Գայլիկոն և լայնացած անցք բարձրախոսների տեղադրման համար
Գայլիկոն և լայնացած անցք բարձրախոսների տեղադրման համար

Բարձրախոսի բացման համար նշեք տեղը և մի փոքր կտորով անցեք դրա միջով: Այս փորձնական անցքը ավելի մեծ բիթով նշում է հետագա հորատման վայրը: Եթե փոսը շատ արագ ընդլայնվի, պլաստիկը կարող է ճեղքվել: Սկսեք ՝ հեռացնելով կոճակների հավաքածուն, այնուհետև յուրաքանչյուր մաս առանձին ընդլայնելով քառորդ դյույմ բիտով, այնուհետև ՝ կոնաձև քայլաչափով: Մաքրեք եզրերը դանակով, քանդող գործիքով կամ կլոր ֆայլով:

Քայլ 16. Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը:

Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը
Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը
Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը
Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը
Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը
Կցեք ցանկացած չամրացված մեխանիկական բաղադրիչներ և ամրացրեք բարձրախոսը

Նախ սոսնձեք մեխանիկական մասերը (օրինակ ՝ այս օրինակի կոճակի ծխնին) ՝ օգտագործելով տաք սոսինձ ատրճանակը: Սա կարող է անհրաժեշտ չլինել, այն կախված է մկնիկի մոդելից: Այնուհետև տեղադրեք բարձրախոսը և սոսնձեք եզրերի շուրջը ՝ այն ամրացնելու համար: Սովորաբար ես սկսում եմ սոսնձի մեկ բլոգով, այն շրջում եմ, քանի դեռ տաք է `կենտրոնացնելու համար և թող չորանա: Այնուհետև ավարտեք այն ՝ հետևելով բարձրախոսի պարագծին, զգույշ եղեք, որ սոսինձ չընկնի բարձրախոսի կափարիչի վրա կամ ծածկեք հետևի գրիլից որևէ մեկը:

Քայլ 17: Հավաքել, վերբեռնել / խմբագրել ծածկագիրը:

Մկնիկի կափարիչը նորից ամրացրեք մարմնին: Եթե այն չի տեղավորվում, տեղադրեք լարերը և համոզվեք, որ պտուտակների անցքերը ծածկված չեն: Պտուտակեք այն և միացրեք համակարգչին `Arduino IDE- ի միջոցով ծրագրակազմը վերբեռնելու համար: Եթե դուք օգտագործում եք Nano knockoffs Mac- ում, գուցե ստիպված լինեք բեռնել լրացուցիչ վարորդներ ՝ ֆայլը վերբեռնելու համար: Կոդը կարելի է ներբեռնել այստեղից:

www.bryanday.net/mousesynth_v0_1_4.zip

Անջատեք համակարգչից և միացեք USB հոսանքի աղբյուրին: Զվարճանալ!

Առաջարկվող ռեժիմներ. Աջակցություն ավելի շատ աուդիո ալիքների ձևերի, վերալիցքավորվող մարտկոցի աջակցման, Bluetooth ֆունկցիոնալության, CV ելքի…

Խորհուրդ ենք տալիս: