Cov txheej txheem:

USB Volume Control: 9 Kauj Ruam (nrog Duab)
USB Volume Control: 9 Kauj Ruam (nrog Duab)

Video: USB Volume Control: 9 Kauj Ruam (nrog Duab)

Video: USB Volume Control: 9 Kauj Ruam (nrog Duab)
Video: Tus Neeg Ruam - R-Lin Thoj | New Song [ Official MV ] Nkauj Tawm Tshiab 2023 Hmong Song 2023 2024, Kaum ib hlis
Anonim
USB Volume Control
USB Volume Control

Hauv txoj haujlwm no, peb yuav tsim lub USB ntim tswj hwm siv Arduino sib xws Trinket los ntawm Adafruit, thiab tus lej nkag teb chaws. Thaum kawg, peb yuav 3D luam tawm ib lub tsev, sau lub hauv paus nrog cov hmoov txhuas txhawm rau ntxiv qhov hnyav thiab ruaj khov, thiab laser txiav ib txheej hauv qab acrylic.

Tus lej Arduino thiab kev tsim qauv qub tau pom thawj zaug ntawm Adafruit lub vev xaib. Cov ntaub ntawv ntxiv tuaj yeem pom ntawm no. Tus lej Arduino yuav xav tau Adafruit Trinket cov tsev qiv ntawv, uas tuaj yeem rub tawm ntawm no (Koj tshwj xeeb xav tau lub tsev qiv ntawv "TrinketHidCombo"). Qhov tseeb Arduino code tuaj yeem rub tawm ntawm no.

Kauj Ruam 1: Sau Koj Qhov

Sau Koj Qhov
Sau Koj Qhov

(Hover hla cov khoom hauv daim duab kom paub meej thiab txuas mus xaj):

  • Adafruit Trinket, 5V, 16MHz (nco ntsoov tau txais 5V version, TSIS yog 3.3V ib qho).
  • Rotary Encoder (ib qho pom ntawm no yog D-ncej, tab sis kuj tseem muaj cov encoders nrog cov hlua sib txuas, nyob ntawm seb pob qhov rooj koj siv)
  • Kwv yees li 2.5 "ntawm 5 tus neeg xyuas pib ribbon cable. Sawb thiab tin kawg raws li qhia hauv daim duab.
  • Tsib 1/2 "ntev daim ntawm 1/8" cua sov ntsws tubing.

Kauj Ruam 2: Txuas lub Trinket mus rau Rotary Encoder

Txuas lub Trinket mus rau Rotary Encoder
Txuas lub Trinket mus rau Rotary Encoder
Txuas lub Trinket mus rau Rotary Encoder
Txuas lub Trinket mus rau Rotary Encoder

Cov encoder teb muaj tsib tus pin - peb ntawm ib sab, thiab ob ntawm lwm qhov. Ob tus pin ntawm ib sab yog rau lub khawm. Lawv ua kev sib cuag thaum tus neeg nkag ntawm tus ncej nkag mus. Qhov no yuav dhau los ua qhov tsis muaj nuj nqi. Cov pins no tsis yog polarity rhiab, thiab tsis muaj qhov sib txawv hauv yuav ua li cas khawm cov xov hlau txuas rau lawv. Peb tus pin ntawm lwm sab yog cov cim teeb liab. Yog tias koj tuav tus lej nkag mus rau sab nrog peb tus pin, nrog tus ncej taw tes rau, tus pin sab laug yog teeb liab "A", qhov nruab nrab yog ib txwm thiab tus pin sab xis yog teeb liab "B". Qhov no tseem pom ntawm daim duab ntawm daim ntawv theej duab.

Hlau Trinket rau tus encoder raws li hauv qab no:

  • Trinket Pin #0 rau tus lej cim "A" teeb liab tus pin.
  • Trinket Pin #1 rau ib qho ntawm tus lej cim khawm khawm.
  • Trinket tus pin #2 rau tus cim tus lej "B" tus pin.
  • Trinket tus pin 5V rau lwm tus khawm khawm tus lej cim.
  • Trinket tus pin GND rau tus lej cim tus lej sib xws.

Nco ntsoov plam ib qho ntawm cov cua sov ntsws tubing hla txhua lub xaim ua ntej yuav xauv, thiab xaub nws kom deb tshaj tus pin li sai tau ua ntej ua kom nws nqaim. Tom qab ntawd lub hauv paus yuav tsum tau ntim nrog cov hmoov txhuas, thiab cov pins no yuav tsum tau tiv thaiv kom ntau li ntau tau vim tias lawv yuav tiv nrog kev txhaj tshuaj thaum ua tiav. Ib qho lus qhia zoo yog txhawm rau txuas ntxiv insulate tus pin ntawm cov tubing thiab cov encoder nrog dab dab kub kua nplaum.

Kauj Ruam 3: Npaj rau Programming Trinket

Image
Image
Npaj rau Programming Trinket
Npaj rau Programming Trinket

Qhib Arduino IDE. Rub tawm thiab teeb tsa Adafruit Trinket cov tsev qiv ntawv, thiab ntim cov cai tswj hwm (txuas hauv qhov pib ntawm txoj haujlwm). Teeb tsa Pawg Thawj Coj li "Adafruit Trinket 16MHz", thiab Programmer li "USBtinyISP".

Lub Trinket yuav tsum yog nyob rau hauv Bootloader hom thiaj li yuav xa cov cai rau nws. Thaum xub thawj txuas rau hauv lub khoos phis tawj USB chaw nres nkoj, lub ntsuab ntsuab yuav los nyob ruaj khov thiab cov liab LED yuav ntsais li 10 vib nas this thiab tom qab ntawd tawm mus. Thaum lub sijhawm 10 vib nas this lub qhov rai, Trinket nyob hauv hom Bootloader. Koj tuaj yeem nkag mus rau Bootloader hom txhua lub sijhawm los ntawm nias lub pob thaum kawg ntawm Trinket ntxeev ntawm USB chaw nres nkoj.

Kuv tau pom tias Arduino IDE siv sijhawm ntev dua 10 vib nas this txhawm rau suav thiab txheeb xyuas cov cai ua ntej raug xa mus rau pawg thawj coj, yog li thaum koj xa cov cai mus rau pawg thawj coj saib lub chaw ntsuab ntsuab nyob rau hauv kaum sab xis ntawm IDE qhov rais. Thaum nws nyob ntawm qhov chaw ib nrab, nias lub pob pib dua ntawm Trinket. Cov vis dis aus saum toj no qhia txog qhov kev vam meej ntsuab. Thaum nws txog ib nrab txoj kev, Kuv nias lub pob pib dua ntawm Trinket. Tsuav qhov ntsuab nce qib tau txais txhua txoj kev mus rau sab xis ua ntej 10 lub qhov rai thib ob kaw, Trinket yuav lees txais txoj cai. Koj tuaj yeem pom cov cai hloov pauv los ntawm cov liab LED mus ua ntej ua ntej tua. Yog tias kev hloov pauv tsis pib ua ntej Bootloader lub sijhawm xaus, koj yuav pom cov lus yuam kev txiv kab ntxwv ntawm Arduino IDE. Yog tias qhov no tshwm sim, tsuas yog rov ua ntu zus thiab sim dua.

Kauj ruam 4: Kuaj tus Encoder

Image
Image

Thaum cov phiaj xwm ua tiav tiav, thiab Trinket rov pib dua, koj yuav muaj peev xwm tswj hwm koj lub ntim nrog lub cav nkag teb chaws. Kev tig lub encoder raws lub moos yuav tsum ua rau koj lub khoos phis tawj muaj suab nrov, thiab tig-clockwise yuav tsum txo nws. Nias tus ncej yuav tsum kaw koj lub computer. Yog tias koj pom tias qhov kev taw qhia ntawm kev sib hloov muaj qhov cuam tshuam sib txawv (ntim nce thaum nws yuav tsum tau txo qis), tom qab ntawd koj muaj tus lej "A" thiab "B" coj rov qab. Koj tuaj yeem hloov pauv cov xov hlau ntawm tus encoder, lossis tsuas yog pauv tus lej txhais (0 thiab 2) ntawm kab 3 & 4 ntawm Arduino code, thiab tom qab ntawd xa nws mus rau Trinket dua. Hauv cov vis dis aus saum toj no, koj yuav pom tus lej nkag teb chaws tswj lub ntim thiab hais tsis tau lus hauv PC.

Kauj Ruam 5: Luam Ntawv 3D

3D Luam Ntawv Lub Hauv Paus
3D Luam Ntawv Lub Hauv Paus
3D Luam Ntawv Lub Hauv Paus
3D Luam Ntawv Lub Hauv Paus

Cov ntawv luam tawm 3D tuaj yeem rub tawm los ntawm Thingiverse los ntawm txhaj rau ntawm no. Kuv luam tawm nws siv PLA, 0.15mm txheej siab thiab 0.4mm lub taub hau. Cov duab plaub nyob sab nraum lub hauv paus hauv cov ntawv luam tawm tsuas yog siv los txo qis cov khoom txhawb nqa sab nraud, vim tias qhov kev txhawb nqa yuav dhau dhau thiab siab kom ruaj khov thaum luam ntawv. Siv cov kev txhawb nqa zoo nyob txhua qhov txhia chaw. Ib qho nyuaj rau tshem tawm cov khoom txhawb nqa yog nyob hauv tus choj uas txhawb nqa Trinket. Kuv siv cov ntsia hlau me me ua ke, lub hauv paus ntswj thiab rab koob qhov ntswg los tshem nws. Nws yog ib qho tseem ceeb kom tau nws tawm (lossis tsawg kawg ntau npaum li koj tuaj yeem ua tau), vim tias tom qab ntawd qhov chaw tom qab yuav tau ntim nrog cov hmoov txhuas.

Kauj Ruam 6: Ntxiv Cov Khoom Siv Hluav Taws Xob

Ntxiv Cov Khoom Siv Hluav Taws Xob
Ntxiv Cov Khoom Siv Hluav Taws Xob
Ntxiv Cov Khoom Siv Hluav Taws Xob
Ntxiv Cov Khoom Siv Hluav Taws Xob

Nruab Trinket hauv lub hauv paus. Txhua qhov ntawm qhov txuas hauv 3D luam tawm hauv paus yog qhov loj me rau 2-56 screws rau tus kheej kais. Siv ob lub 2-56 x 1/4 ntsia hlau los kho qhov kawg ntawm lub rooj tsavxwm. Yog tias koj xav tau pob ntawm 100 tus ntsia hlau, lawv tuaj yeem yuav los ntawm McMaster Carr los ntawm nyem rau ntawm no.

Xwb, yog tias koj xav yuav tsuas yog yam xav tau los tsim koj txoj haujlwm, teeb tsa cov ntsia hlau (rau ob qho Trinket thiab npog hauv qab), ntxiv rau laser txiav acrylic npog, roj hmab taw thiab xaiv qhov txhaj tshuaj tuaj yeem ua tau yuav ua ke los ntawm kuv nplooj ntawv eBay - Kho kom raug: Kuv tsis muaj cov npe hauv eBay ntxiv lawm, vim tias eBay ua rau kuv tshem tawm ib qho ntawm kuv cov npe uas muaj cov hmoov lead tua thaum lawv txiav txim siab nws mos txwv (txawm tias siv los hnyav lossis ballast). Yog tias koj txaus siab yuav ib qho ntawm cov khoom siv kho vajtse (piv txwv li ntsia hlau, Acrylic hauv qab, roj hmab taw, txhaj tshuaj txhuas, thiab lwm yam - tsuas yog cov khoom siv hluav taws xob thiab pob qhov rooj), xa xov rau kuv ntawm no (Nyem kuv cov duab ib sab ntawm kuv lub npe ntawm sab saum toj ntawm txoj haujlwm, tom qab ntawv nyem lub pob lus)

Ntxig lub tshuab nkag teb chaws los ntawm lub qhov nyob rau sab saum toj ntawm lub hauv paus, ntxiv lub tiaj tus ntxhua khaub ncaws thiab txiv ntseej thiab kaw kom ruaj khov.

Kauj Ruam 7: Ntxiv Qhov hnyav rau hauv paus

Ntxiv qhov hnyav rau hauv paus
Ntxiv qhov hnyav rau hauv paus
Ntxiv qhov hnyav rau hauv paus
Ntxiv qhov hnyav rau hauv paus

Lub hauv paus tau ntim nrog #7.5 (0.095 ) cov hmoov lead ua kom hnyav thiab ruaj khov (kwv yees li 6 ooj, lossis 175 gm).

Nco ntsoov kom tsis txhob raug txhaj tshuaj hauv kab noj hniav qhov twg Trinket nyob. Siv cov tweezers kaum rau "thawb" qhov kev txhaj tshuaj hauv qab tus choj, thiab sau nws mus txog rau saum cov phaj hauv qab hauv qab thiab cov phab ntsa ib puag ncig Trinket kab noj hniav. Qib nws tawm. Koj xav tau lub hauv paus kom puv txaus uas nws tsis zoo li maraca thaum koj co nws, tab sis tsis ntau npaum li lub hauv qab npog yuav tsis zaum yaug thaum teeb tsa.

Kauj Ruam 8: Ua thiab Nruab Nruab Hauv Qab

Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab
Ua thiab Nruab Nruab Hauv Qab

DXF cov ntaub ntawv rau hauv qab npog tau suav nrog hauv nplooj Thingiverse rau lub hauv paus, lossis nyem ntawm no rau qhov txuas ncaj qha rau cov ntawv rau hauv qab npog. Kuv txiav nws tawm ntawm 3mm (1/8 ) acrylic. Kev xaiv, koj tuaj yeem suav cov qhov taub thiab siv lub taub hau ntswj kom lub hauv qab yaug. Yog tias koj xaiv siv lub hau ntswj taub hau, koj kuj tuaj yeem xaj xaj 100 pob los ntawm McMaster Carr los ntawm txhaj rau ntawm no.

Ua kom tiav qhov hauv qab los ntawm kev ntxiv plaub lub ntsej muag roj hmab kom tsis txhob plam.

Kauj ruam 9: Ua tiav

Tiav tiav
Tiav tiav

Ntxiv 38mm txoj kab uas hla ntawm qhov koj xaiv. Lub pob qhov rooj kuv siv tuaj yeem yuav ntawm no. Nco ntsoov tias lub pob qhov rooj no tau teeb tsa cov ntsia hlau, yog li nws tau npaj siv nrog D-ncej encoder. Yog tias koj tau xaiv los siv tus lej cim nrog lub ntsej muag sib dhos, nco ntsoov xaiv lub pob qhov rooj uas yog rau qhov sib tsoo. Lub pob qhov taub ntawm lub qhov yuav muaj qhov sib txuam sib dhos, thiab tsis ua kom du. Koj tuaj yeem xaiv cov pob qhov rooj uas koj nyiam, tsuav yog lub taub sab nraud yog 38mm, thiab nws tau sib xws nrog 6mm ncej ntawm koj lub encoder.

Thaum kawg, ntsaws koj lub USB cable, muab lub khoos phis tawj txog 15 vib nas this txhawm rau txheeb xyuas lub cuab yeej (Trinket yuav tsum tau dhau los ntawm nws 10 thib ob Bootloader ntu ua ntej lub PC yuav kuaj nws), thiab koj tau teeb tsa tag nrho.

Pom zoo: