Բովանդակություն:
- Քայլ 1: Հավաքեք ձեր մասերը
- Քայլ 2. Հագուստի միացում պտտվող կոդավորիչին
- Քայլ 3. Պատրաստվեք մանրուքների ծրագրավորման համար
- Քայլ 4: Կոդավորման փորձարկում
- Քայլ 5. Բազայի 3D տպագրություն
- Քայլ 6: Ավելացրեք էլեկտրոնիկա
- Քայլ 7: Քաշը ավելացրեք բազային
- Քայլ 8: Պատրաստեք և տեղադրեք ներքևի ծածկը
- Քայլ 9: Ավարտեք
Video: USB ձայնի վերահսկողություն. 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագծում մենք կկառուցենք 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. Պատրաստվեք մանրուքների ծրագրավորման համար
Բացեք 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: Կոդավորման փորձարկում
Երբ ծրագրավորումը հաջողությամբ կավարտվի, և Trinket- ը կվերագործարկվի, դուք կկարողանաք վերահսկել ձեր ձայնը պտտվող կոդավորիչով: Կոդավորիչի ժամացույցի սլաքի ուղղությամբ պտտելը պետք է բարձրացնի ձեր համակարգչի ձայնը, իսկ ժամացույցի սլաքի հակառակ ուղղությամբ `այն: Լիսեռին սեղմելը պետք է խլացնի ձեր համակարգիչը: Եթե գտնում եք, որ պտույտի ուղղությունը հակառակ էֆեկտն է ունենում (ծավալը մեծանում է, երբ այն պետք է նվազի), ապա «A» և «B» կոդավորիչները հակառակ են դարձնում: Կարող եք կամ լարերը փոխանակել կոդավորիչի մոտ, կամ պարզապես փոխանակել Arduino կոդի 3 -րդ և 4 -րդ տողերի քորոց սահմանումները (0 և 2), այնուհետև նորից ուղարկել մանրուքին: Վերևի տեսահոլովակում դուք կտեսնեք պտտվող կոդավորիչը, որը վերահսկում է ձայնը և ձայնը համակարգչի վրա:
Քայլ 5. Բազայի 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 հաջորդականությամբ, նախքան ԱՀ -ն այն հայտնաբերի), և ամեն ինչ պատրաստ է:
Խորհուրդ ենք տալիս:
IKEA FYRTUR երանգների IR վերահսկողություն. 11 քայլ (նկարներով)
IKEA FYRTUR երանգների IR վերահսկում. Ես վերջապես ձեռքս վերցրեցի IKEA FYRTUR- ի մոտորիզացված երանգներ և ցանկացա դրանք վերահսկել `օգտագործելով IR հեռակառավարիչ: Սա խորշ ծրագիր է, բայց ես մտածեցի, որ այն կարող է օգտակար լինել այն մարդկանց համար, ովքեր ցանկանում են սովորել, թե ինչպես օգտագործել Arduino- ի GPIO- ի քորոցները որպես պարզ ցածր վ
Ինչպես ավելացնել WiFi վերահսկողություն ցանկացած նախագծի -- ESP32 սկսնակների ուղեցույց. 5 քայլ
Ինչպես ավելացնել WiFi վերահսկողություն ցանկացած նախագծի || ESP32 սկսնակների ուղեցույց. Այս նախագծում ես ձեզ ցույց կտամ, թե որքան հեշտ/դժվար է օգտագործել ESP32- ը Arduino IDE- ի հետ `ցանկացած էլեկտրոնային նախագծին WiFi վերահսկողություն ավելացնելու համար: Theանապարհին ես ձեզ ցույց կտամ, թե ինչպես օգտագործել ESP32- ը ՝ պարզ WiFi սերվեր ստեղծելու համար և ինչպես ստեղծել
Costածր ծախսերի խելացի տուն - վերահսկողություն աշխարհի ցանկացած վայրից. 6 քայլ
Costածր ծախսերի խելացի տուն - վերահսկողություն աշխարհի ցանկացած վայրից. Մոտավորապես Մեր օրերում երկու ծնողներն էլ աշխատում են ընտանիքի համար հարմարավետ կյանք ունենալու համար: Այսպիսով, մենք ունենք բազմաթիվ էլեկտրոնային տեխնիկա, ինչպիսիք են aterեռուցիչը, AC- ն, Լվացքի մեքենան և այլն:
Ձայնի/ձայնի մակարդակի ցուցիչ `10 քայլ
Ձայնի/ձայնի մակարդակի ցուցիչ. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել ձայնի մակարդակի պարզ ցուցիչ `օգտագործելով գործառնական ուժեղացուցիչներ: Նշում. Հարցեր տալու համար այցելեք իմ կայքը ՝ Հարցրեք փորձագետին: Օգտակար լրացուցիչ տեսանյութեր. Հացի տախտակի վրա տեղադրված մոդելավորված շրջան (Proto
Ունիվերսալ ականջակալ/ականջակալների ձայնի ձայնի կառավարում. 8 քայլ (նկարներով)
Ունիվերսալ ականջակալ/ականջակալների ձայնի ձայնի կառավարում. Այսպիսով, ես Հոնկոնգից գնեցի PMP (դյուրակիր մեդիա նվագարկիչ), որպեսզի կարողանամ խաղալ NES- ի խաղերը ինքնաթիռի էմուլյատորի հետ, որտեղ հարմար էր: Երկար ճանապարհորդությունները, թռիչքները, սպասասրահները և այլն այն վայրերն են, որոնք ես սիրում եմ ժամանակ սպանել շարժական միջոցներով, բայց