Innholdsfortegnelse:
- Trinn 1: Samle delene dine
- Trinn 2: Tilkobling av pyntegjenstand til roterende encoder
- Trinn 3: Forbered deg på programmering av smykker
- Trinn 4: Testing av koderen
- Trinn 5: 3D -utskrift av basen
- Trinn 6: Legg til elektronikken
- Trinn 7: Legg vekt til basen
- Trinn 8: Lag og installer bunndekselet
- Trinn 9: Fullfør
Video: USB volumkontroll: 9 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
I dette prosjektet skal vi bygge en USB -volumkontroll ved hjelp av en Arduino -kompatibel Trinket fra Adafruit, og en roterende encoder. Til slutt vil vi 3D -skrive ut et hus, fylle basen med blyskudd for å legge til vekt og stabilitet, og laserskjære et bunndeksel i akryl.
Arduino -koden og underliggende design ble opprinnelig funnet på Adafruit -nettstedet. Mer informasjon finner du her. Arduino -koden krever Adafruit Trinket -bibliotekene, som kan lastes ned her (du vil spesielt ha "TrinketHidCombo" -biblioteket). Den faktiske Arduino -koden kan lastes ned her.
Trinn 1: Samle delene dine
(Hold markøren over elementene på bildet for detaljer og lenker for bestilling):
- Adafruit Trinket, 5V, 16MHz (sørg for å få 5V -versjonen, IKKE 3.3V).
- Rotary Encoder (den som er vist her er en D-aksel, men det er også encoders med splined aksler, avhengig av knappen du bruker)
- Ca 2,5 "av 5 leder båndkabel. Strip og tinn endene som vist på bildet.
- Fem 1/2 "lange biter av 1/8" varmekrympeslange.
Trinn 2: Tilkobling av pyntegjenstand til roterende encoder
Den roterende omkoderen har fem pinner - tre på den ene siden og to på den andre. De to pinnene på den ene siden er for knappen. De tar kontakt når encoderens aksel trykkes ned. Dette blir mute -funksjonen. Disse pinnene er ikke polaritetsfølsomme, og det er ingen forskjell på hvordan knappetrådene kobles til dem. De tre pinnene på den andre siden er signalpinnene. Hvis du holder koderen vendt mot siden med de tre pinnene, med akselen pekende opp, er den venstre pinnen Signal "A", midten er Felles og den høyre pinnen er Signal "B". Dette er også vist på bildet av databladet.
Koble pynten til omkoderen som følger:
- Pyntepinne #0 til enkoderens "A" signalpinne.
- Pyntepinne nr. 1 til en av koderknappene.
- Pyntepinne #2 til pulsgiverens "B" signalpinne.
- Trinket pin 5V til den andre encoder -knappenålen.
- Pyntepinne GND til enkoderens vanlige pinne.
Sørg for å skyve et stykke varmekrympeslange over hver ledning før lodding, og skyv det så langt over pinnen som mulig før du krymper det. Basen vil senere bli fylt med blyskudd, og disse pinnene må være så isolerte som mulig fordi de vil være i kontakt med skuddet når de er ferdige. Et godt tips er å ytterligere isolere kodertappene mellom krympeslangen og koderen med en klatt varmt lim.
Trinn 3: Forbered deg på programmering av smykker
Åpne Arduino IDE. Last ned og installer Adafruit Trinket -bibliotekene og volumkontrollkoden (lenker i begynnelsen av prosjektet). Sett styretypen som "Adafruit Trinket 16MHz", og programmereren som "USBtinyISP".
Trinket må være i Bootloader -modus for å laste opp kode til den. Når den først kobles til datamaskinens USB -port, lyser den grønne lysdioden jevnt, og den røde LED -en blinker i 10 sekunder for deretter å slukke. I løpet av dette 10 sekunders vinduet er Trinket i Bootloader -modus. Du kan når som helst gå inn i Bootloader -modus ved å trykke på knappen på slutten av sekken motsatt USB -porten.
Jeg har funnet ut at Arduino IDE tar litt lengre tid enn 10 sekunder å kompilere og bekrefte koden før den blir sendt til brettet, så når du sender koden til brettet, kan du se den grønne fremdriftslinjen i nedre høyre hjørne av IDE -vindu. Når det er halvveis, trykker du på tilbakestillingsknappen på smykkedrag. Videoen ovenfor viser den grønne fremdriftslinjen. Når det er omtrent halvveis, trykker jeg på tilbakestillingsknappen på Trinket. Så lenge den grønne fremdriftslinjen kommer helt til høyre før vinduet på 10 sekunder lukkes, godtar Trinket koden. Du kan se at koden overføres ved at den røde lysdioden lyser fast før den slås av. Hvis overføringen ikke starter før Bootloader -tiden er over, vil du se en oransje feilmelding på Arduino IDE. Hvis dette skjer, bare gjenta sekvensen og prøv igjen.
Trinn 4: Testing av koderen
Når programmeringen er fullført, og Trinket starter på nytt, vil du kunne kontrollere volumet med den roterende koderen. Hvis du roterer koderen med klokken, bør du øke datamaskinens volum, og mot klokken bør du redusere den. Hvis du trykker på akselen, må du dempe datamaskinen. Hvis du finner ut at rotasjonsretningen har motsatt effekt (volumet øker når det skal avta), har du omkoder for koderne "A" og "B". Du kan enten bytte ledninger på koderen, eller bare bytte pin -definisjonene (0 og 2) på linje 3 og 4 i Arduino -koden, og deretter sende den til Trinket igjen. I videoklippet ovenfor ser du den roterende koderen som styrer volumet og demper på PCen.
Trinn 5: 3D -utskrift av basen
3D -utskriftsfilen kan lastes ned fra Thingiverse ved å klikke her. Jeg skrev den ut med PLA, 0,15 mm laghøyde og en 0,4 mm dyse. Den rektangulære blokken like utenfor basen i utskriftsfilen brukes bare for å minimere støttemateriale på utsiden, siden støtten ville være for tynn og høy til å forbli stabil under utskrift. Bruk konsentriske støtter overalt. Det eneste vanskelige å fjerne støttematerialet er under broen som støtter Trinket. Jeg bruker en kombinasjon av liten skrutrekker, vinklet pinsett og nåletang for å fjerne den. Det er viktig å få det ut (eller minst så mye du kan), fordi det rommet senere vil bli fylt med blyskudd.
Trinn 6: Legg til elektronikken
Installer pynten i basen. Alle monteringshullene i den 3D-trykte basen er dimensjonert for 2-56 skruer som du kan trykke på selv. Bruk to 2-56 x 1/4 skruer for å feste bakenden av brettet. Hvis du vil ha en pakke med 100 skruer, kan du kjøpe dem fra McMaster Carr ved å klikke her.
Alternativt, hvis du vil kjøpe akkurat det som trengs for å bygge prosjektet ditt, kan et sett med skruer (for både trinket og bunndeksel), samt laserskåret akryldeksel, gummiføtter og eventuelt blyskudd kjøpt sammen fra eBay -siden min - Rediger: Jeg har ikke lenger eBay -oppføringer, fordi eBay fikk meg til å fjerne noen av oppføringene mine som inneholder blyskudd, da de anser det som ammunisjon (selv om det brukes som vekt eller ballast). Hvis du er interessert i å kjøpe noen av maskinvaredelene (dvs. skruer, akrylbunn, gummiføtter, blyskudd, etc. - alt annet enn elektronikk og knott), send meg en melding her (Klikk på bildet mitt ved siden av navnet mitt på øverst i prosjektet, og klikk deretter på Melding -knappen)
Sett den roterende encoderen gjennom hullet på toppen av basen, legg til flatskive og mutter og stram godt til.
Trinn 7: Legg vekt til basen
Basen er fylt med #7,5 (0,095 ) blyskudd for å legge til vekt og stabilitet (ca. 6 gram eller 175 g). Dette forhindrer at den glir rundt på skrivebordet ditt når du roterer knappen.
Sørg for å unngå å få noen skudd i hulrommet der pynten er plassert. Bruk en vinklet pinsett for å "skyve" skuddet under broen, og fyll det opp til toppen av bunnplatens festestolper og veggene rundt Trinket -hulrommet. Nivå det ut. Du vil at basen skal være full nok til at den ikke høres ut som en maraca når du rister den, men ikke så mye at bunndekselet ikke sitter i flukt når det er installert.
Trinn 8: Lag og installer bunndekselet
DXF -filen for bunnomslaget er inkludert på Thingiverse -siden for basen, eller klikk her for en direkte lenke til filen for bunndekselet. Jeg laserskåret den av 3 mm (1/8 ") akryl. Du kan bruke de samme 2-56 x 1/4" skruene som du brukte til å montere Trinket for å feste bunndekselet. Alternativt kan du forsinke hullene og bruke flate skruer slik at bunnen er plan. Hvis du velger å bruke flatskruer, kan du også bestille en 100 -pakning fra McMaster Carr ved å klikke her.
Avslutt bunnen ved å legge til fire klare gummiføtter for å forhindre glidning.
Trinn 9: Fullfør
Legg til en 38 mm diameter knott etter eget valg. Knappen jeg brukte kan kjøpes her. Vær oppmerksom på at denne knappen har en settskrue, så den er beregnet på bruk med en D-akselkoder. Hvis du valgte å bruke en encoder med splined aksel, må du velge en knapp som er for en splined aksel. Knappens akselhull vil ha matchende splines, og ikke være glatt. Du kan velge hvilken som helst knott du liker, så lenge den ytre diameteren er 38 mm, og den er kompatibel med 6 mm akselen på encoderen din.
Til slutt, koble til USB -kabelen, gi datamaskinen cirka 15 sekunder på seg til å oppdage enheten (Trinket må komme seg igjennom 10 sekunders opplastingssekvens før PC -en vil oppdage den), og du er klar.
Anbefalt:
Vintage Rotary Phone Dial PC Volumkontroll: 7 trinn (med bilder)
Vintage Rotary Phone Dial PC Volumkontroll: Hvis du er som meg, finner du ut at du endrer volumet på datamaskinen din ganske ofte. Noen videoer er høyere enn andre, noen ganger vil du at volumet skal være dempet på datamaskinen mens du hører på podcaster eller musikk, og du må kanskje stille
Finere volumkontroll for TV: 3 trinn
Finere volumkontroll for T.v .: Problemet: min nye tv har en digital volumkontroll som er ganske skjelven, den er enten HØY eller AV Løsningen: å legge til en sekundær analog volumkontroll Materialene: 1. ledning 2. loddetinn 3. krympeslange 4. potensiometer (jeg brukte 1 Mohm bra for min
Rullehjul og volumkontroll på skrivebordet: 8 trinn (med bilder)
Desktop Scroll Wheel and Volume Control !: Lag Magasinets helgeprosjekt, 3/4/09 Noen bakgrunner Nylig har jeg lest mange forskjellige blogger. Hver dag skal jeg lese de siste innleggene om engadget, lifehacker, hackaday, BBG og MAKE: bloggen. Problemet for meg kom da jeg skjønte at
Universal volumkontroll for ørepropper/hodetelefoner: 8 trinn (med bilder)
Universal volumkontroll for ørepropper/hodetelefoner: Så jeg kjøpte en PMP (Portable Media Player) fra Hong Kong, slik at jeg kunne spille mine NES-spill med innebygd emulator hvor det var praktisk. Lange bilturer, flyreiser, venterom osv. Er steder jeg liker å drepe tid med bærbare medier, men
PC -HØYTTALERE: Kablet volumkontroll med parfymehette: 19 trinn
PC -HØYTTALERE: Kablet volum fjernkontroll med parfymehette: (Før alt: beklager engelsk jeg fra Brasil …) Hei, min mor kjøpte en edifier 2.1 PC -høyttaler med kablet fjernkontroll. (Bilde 1) Det er veldig fint og enkelt å bruke … men dyrt, og knappevolumet er litt lite … Jeg liker store volumknapper, som