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

USB ձայնի վերահսկողություն. 9 քայլ (նկարներով)
USB ձայնի վերահսկողություն. 9 քայլ (նկարներով)

Video: USB ձայնի վերահսկողություն. 9 քայլ (նկարներով)

Video: USB ձայնի վերահսկողություն. 9 քայլ (նկարներով)
Video: Եթե քնի ժամանակ թքոտում եք բարձը, ապա լսեք սա 2024, Նոյեմբեր
Anonim
USB ձայնի հսկողություն
USB ձայնի հսկողություն

Այս նախագծում մենք կկառուցենք USB ձայնի վերահսկիչ ՝ օգտագործելով Adafruit- ից Arduino- ի հետ համատեղող պտուտակ և պտտվող կոդավորիչ: Ի վերջո, մենք 3D տպագրելու ենք պատյան, հիմքը լցնում ենք կապարով, քաշը և կայունությունը ավելացնելու համար, և լազերը կտրում է ակրիլային ներքևի կափարիչը:

Arduino ծածկագիրը և հիմքում ընկած դիզայնը սկզբնապես գտնվել են Adafruit կայքում: Լրացուցիչ տեղեկություններ կարելի է գտնել այստեղ: Arduino ծածկագիրը կպահանջի Adafruit Trinket գրադարանները, որոնք կարելի է ներբեռնել այստեղից (Դուք հատկապես կցանկանաք «TrinketHidCombo» գրադարանը): Փաստացի Arduino կոդը կարելի է ներբեռնել այստեղ:

Քայլ 1: Հավաքեք ձեր մասերը

Հավաքեք ձեր մասերը
Հավաքեք ձեր մասերը

(Մանրամասների և պատվերի հղումների համար սավառնել լուսանկարի տարրերի վրա)

  • Adafruit Trinket, 5V, 16MHz (համոզվեք, որ ձեռք բերեք 5V տարբերակ, ՈՉ 3.3V տարբերակ):
  • Պտտիչ կոդավորիչ (այստեղ ցուցադրվածը D- լիսեռ է, բայց կան նաև կոդավորիչներ ՝ ճեղքված առանցքներով ՝ կախված ձեր օգտագործած բռնակից)
  • 5 դիրիժորական ժապավենից մոտ 2,5 դյույմ: Կտրեք և թիթեղացրեք ծայրերը, ինչպես ցույց է տրված լուսանկարում:
  • Հինգ 1/2 "երկար կտոր 1/8" ջերմային նեղացման խողովակ:

Քայլ 2. Հագուստի միացում պտտվող կոդավորիչին

Հագուստի միացում պտտվող կոդավորիչին
Հագուստի միացում պտտվող կոդավորիչին
Հագուստի միացում պտտվող կոդավորիչին
Հագուստի միացում պտտվող կոդավորիչին

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

Հաղորդալարերով հագցրեք կոճակը հետևյալ կերպ

  • Մատնահետքի Pin #0 ՝ կոդավորողի «A» ազդանշանի քորոցին:
  • Մատնահետք #1 կոդավորողի կոճակներից մեկին:
  • Մանրուք թիվ 2 ՝ կոդավորողի «B» ազդանշանի քորոցին:
  • Մանրակրկիտ կապիչ 5V դեպի այլ կոդավորիչի կոճակի կապում:
  • Մատնահետքի կապում GND ՝ կոդավորողի ընդհանուր քորոցին:

Համոզվեք, որ եռակցումից առաջ յուրաքանչյուր մետաղալարով սահեցրեք մի կտոր ջերմության նվազեցման խողովակ և սահեցրեք այն հնարավորինս քորոցի վրայով, նախքան այն փոքրացնելը: Հետագայում հիմքը կլցվի կապարի կրակոցով, և այդ կապումներն անհրաժեշտ է հնարավորինս մեկուսացված լինել, քանի որ դրանք ավարտվելուց հետո շփման մեջ կլինեն կրակոցի հետ: Լավ հուշում է `փոքրացող խողովակի և ծածկագրիչի միջև կոդավորող կոճղերի հետագա մեկուսացումը տաք սոսինձով:

Քայլ 3. Պատրաստվեք մանրուքների ծրագրավորման համար

Image
Image
Պատրաստվեք մանրուքների ծրագրավորման համար
Պատրաստվեք մանրուքների ծրագրավորման համար

Բացեք Arduino IDE- ն: Ներբեռնեք և տեղադրեք Adafruit Trinket գրադարանները և ձայնի կառավարման կոդը (հղումներ ծրագրի սկզբում): Տախտակի տեսակը սահմանեք որպես «Adafruit Trinket 16MHz», իսկ merրագրավորողը ՝ «USBtinyISP»:

The Trinket- ը պետք է լինի Bootloader ռեժիմում ՝ դրանում կոդը վերբեռնելու համար: Երբ առաջին անգամ միացված է համակարգչի USB պորտին, կանաչ LED- ը կայուն վառվում է, իսկ կարմիր LED- ը կթարթվի 10 վայրկյան, այնուհետև դուրս կգա: Այս 10 վայրկյան պատուհանի ընթացքում Trinket- ը գտնվում է Bootloader ռեժիմում: Դուք ցանկացած պահի կարող եք մուտք գործել Bootloader ռեժիմ ՝ սեղմելով USB պորտի դիմաց գտնվող Trinket- ի վերջում գտնվող կոճակը:

Ես պարզել եմ, որ Arduino IDE- ին տևում է մի փոքր ավելի երկար, քան ծածկագիրը ուղարկվելուց առաջ կազմելը և հաստատելը, այնպես որ, երբ կոդը ուղարկեք տախտակին, դիտեք կանաչ առաջընթացի տողը ներքևի աջ անկյունում: IDE պատուհան: Երբ այն գտնվում է ճանապարհի կեսին, կտտացրեք Trinket- ի վերակայման կոճակը: Վերոնշյալ տեսանյութը ցույց է տալիս առաջընթացի կանաչ սանդղակը: Երբ ճանապարհի կեսը մոտենում է, ես սեղմում եմ մանրուքին «Վերականգնել» կոճակը: Քանի դեռ կանաչ առաջընթացի սանդղակը մինչև աջ տասը վայրկյան պատուհանի փակվելը դառնում է աջ, Trinket- ը կընդունի ծածկագիրը: Դուք կարող եք տեսնել, որ կարմիր LED- ի միջոցով փոխանցվող ծածկագիրը ամուր է, նախքան անջատելը: Եթե փոխանցումը չի սկսվում նախքան Bootloader- ի ավարտվելը, Arduino IDE- ում կտեսնեք նարնջագույն սխալի հաղորդագրություն: Եթե դա տեղի ունենա, պարզապես կրկնեք հաջորդականությունը և նորից փորձեք:

Քայլ 4: Կոդավորման փորձարկում

Image
Image

Երբ ծրագրավորումը հաջողությամբ կավարտվի, և Trinket- ը կվերագործարկվի, դուք կկարողանաք վերահսկել ձեր ձայնը պտտվող կոդավորիչով: Կոդավորիչի ժամացույցի սլաքի ուղղությամբ պտտելը պետք է բարձրացնի ձեր համակարգչի ձայնը, իսկ ժամացույցի սլաքի հակառակ ուղղությամբ `այն: Լիսեռին սեղմելը պետք է խլացնի ձեր համակարգիչը: Եթե գտնում եք, որ պտույտի ուղղությունը հակառակ էֆեկտն է ունենում (ծավալը մեծանում է, երբ այն պետք է նվազի), ապա «A» և «B» կոդավորիչները հակառակ են դարձնում: Կարող եք կամ լարերը փոխանակել կոդավորիչի մոտ, կամ պարզապես փոխանակել Arduino կոդի 3 -րդ և 4 -րդ տողերի քորոց սահմանումները (0 և 2), այնուհետև նորից ուղարկել մանրուքին: Վերևի տեսահոլովակում դուք կտեսնեք պտտվող կոդավորիչը, որը վերահսկում է ձայնը և ձայնը համակարգչի վրա:

Քայլ 5. Բազայի 3D տպագրություն

Բազայի 3D տպագրություն
Բազայի 3D տպագրություն
Բազայի 3D տպագրություն
Բազայի 3D տպագրություն

3D Printing ֆայլը կարելի է ներբեռնել Thingiverse- ից ՝ կտտացնելով այստեղ: Ես այն տպել եմ PLA- ի, 0,15 մմ շերտի բարձրության և 0,4 մմ վարդակի միջոցով: Տպագիր ֆայլի հիմքից անմիջապես դուրս գտնվող ուղղանկյուն բլոկն օգտագործվում է միայն արտաքինից օժանդակ նյութը նվազագույնի հասցնելու համար, քանի որ այդ հենարանը չափազանց բարակ և բարձր կլինի տպագրության ընթացքում կայուն մնալու համար: Օգտագործեք համակենտրոն հենարաններ ամենուր: Աջակցող նյութը դժվարությամբ կարելի է հեռացնել կամուրջի տակ, որն աջակցում է մանրուքին: Ես այն օգտագործում եմ փոքր պտուտակահան, անկյունային պինցետների և ասեղով քթի տափակաբերան աքցան հանելու համար: Կարևոր է այն հանել (կամ գոնե որքան կարող եք), քանի որ այդ տարածքը հետագայում կլցվի կապարի հարվածով:

Քայլ 6: Ավելացրեք էլեկտրոնիկա

Ավելացրեք Էլեկտրոնիկա
Ավելացրեք Էլեկտրոնիկա
Ավելացրեք Էլեկտրոնիկա
Ավելացրեք Էլեկտրոնիկա

Տեղադրեք Trinket- ը հիմքում: Եռաչափ տպված բազայի բոլոր տեղադրման անցքերն ունեն 2-56 պտուտակների ինքնահպման համար: Տախտակի հետևի ծայրը ամրացնելու համար օգտագործեք երկու 2-56 x 1/4 պտուտակ: Եթե ցանկանում եք 100 պտուտակներով փաթեթ, դրանք կարող եք ձեռք բերել McMaster Carr- ից` կտտացնելով այստեղ:

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

Տեղադրեք պտտվող կոդավորիչը հիմքի վերևի անցքի միջով, ավելացրեք հարթ լվացող մեքենան և ընկույզը և ապահով ամրացրեք:

Քայլ 7: Քաշը ավելացրեք բազային

Ավելացրեք քաշը հիմքի վրա
Ավելացրեք քաշը հիմքի վրա
Ավելացրեք քաշը հիմքի վրա
Ավելացրեք քաշը հիմքի վրա

Հիմքը լցված է #7,5 (0,095 ) կապարի կրակոցով` քաշ և կայունություն ավելացնելու համար (մոտ 6 ունցիա, կամ 175 գ): Սա թույլ չի տալիս այն սահել ձեր սեղանի շուրջը, երբ պտտել եք բռնակը:

Համոզվեք, որ խուսափեք որևէ կրակոցից այն խոռոչում, որտեղ տեղակայված է մանրահատակը: Կամրջի տակ կրակոցը «մղելու» համար օգտագործեք անկյունային պինցետներ և լրացրեք այն մինչև ներքևի ափսեի ամրացման սյուների գագաթները և Տրինկետի խոռոչը շրջապատող պատերը: Հարթեցրեք այն: Wantանկանում եք, որ հիմքը բավականաչափ լցված լինի, երբ այն թափահարելու ժամանակ հնչի մարաքայի պես, բայց ոչ այնքան, որ տեղադրման ժամանակ ներքևի ծածկը չընկնի:

Քայլ 8: Պատրաստեք և տեղադրեք ներքևի ծածկը

Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը
Պատրաստեք և տեղադրեք ներքևի ծածկը

Ներքեւի կազմի DXF ֆայլը ներառված է բազայի Thingiverse էջում կամ կտտացրեք այստեղ ՝ ներքևի կազմի ֆայլին ուղղակի հղում ստանալու համար: Ես այն լազերային կտրեցի 3 մմ (1/8 ") ակրիլից: Դուք կարող եք օգտագործել նույն 2-56 x 1/4" պտուտակներ, որոնք օգտագործել եք Trinket- ի ներքևի ծածկը ամրացնելու համար: Անկության դեպքում, կարող եք հակափեղկել անցքերը և օգտագործել հարթ գլխի պտուտակներ, որպեսզի ներքևը ողողվի: Եթե որոշեք օգտագործել գլխի պտուտակներ, կարող եք նաև 100 հատ փաթեթ պատվիրել McMaster Carr- ից ՝ կտտացնելով այստեղ:

Ավարտեք ներքևը ՝ ավելացնելով չորս թափանցիկ ռետինե ոտքեր ՝ սայթաքումից խուսափելու համար:

Քայլ 9: Ավարտեք

Ավարտել
Ավարտել

Ավելացրեք ձեր ընտրությամբ 38 մմ տրամագծով բռնակ: Իմ օգտագործած բռնակը կարելի է գնել այստեղ: Նկատի ունեցեք, որ այս բռնակն ունի ամրացված պտուտակ, ուստի այն նախատեսված է օգտագործել D- լիսեռի կոդավորիչով: Եթե նախընտրեցիք օգտագործել կոծող լիսեռով կոդավորիչ, համոզվեք, որ ընտրեք մի պտուտակ, որը նախատեսված է թեք լիսեռի համար: Բռնակի լիսեռի անցքը կունենա համապատասխան թելեր և չի լինի հարթ: Կարող եք ընտրել ձեր նախընտրած ցանկացած բռնակ, քանի դեռ արտաքին տրամագիծը 38 մմ է, և այն համատեղելի է ձեր կոդավորիչի 6 մմ լիսեռի հետ:

Վերջապես, միացրեք USB մալուխը, համակարգչին տվեք մոտ 15 վայրկյան `սարքը հայտնաբերելու համար (Trinket- ը պետք է անցնի իր 10 վայրկյանանոց Bootloader հաջորդականությամբ, նախքան ԱՀ -ն այն հայտնաբերի), և ամեն ինչ պատրաստ է:

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