Innehållsförteckning:

USB -volymkontroll: 9 steg (med bilder)
USB -volymkontroll: 9 steg (med bilder)

Video: USB -volymkontroll: 9 steg (med bilder)

Video: USB -volymkontroll: 9 steg (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
USB volymkontroll
USB volymkontroll

I detta projekt bygger vi en USB -volymkontroll med en Arduino -kompatibel Trinket från Adafruit och en roterande kodare. Slutligen ska vi 3D -skriva ut ett hölje, fylla basen med blyskott för att lägga till vikt och stabilitet och laserskära ett bottenlock av akryl.

Arduino -koden och underliggande design hittades ursprungligen på Adafruit -webbplatsen. Mer information hittar du här. Arduino -koden kräver Adafruit Trinket -biblioteken, som kan laddas ner här (du vill specifikt ha "TrinketHidCombo" -biblioteket). Den faktiska Arduino -koden kan laddas ner här.

Steg 1: Samla dina delar

Samla dina delar
Samla dina delar

(Håll muspekaren över objekten på fotot för detaljer och länkar för beställning):

  • Adafruit Trinket, 5V, 16MHz (se till att få 5V -versionen, INTE 3.3V -versionen).
  • Rotary Encoder (den som visas här är en D-axel, men det finns också encoders med splined axlar, beroende på vredet du använder)
  • Cirka 2,5 "av 5 ledare bandkabel. Remsa och tina ändarna som visas på bilden.
  • Fem 1/2 "långa bitar av 1/8" värmekrympslang.

Steg 2: Anslutning av prydnadssats till roterande kodare

Anslutning av prydnadssats till roterande kodare
Anslutning av prydnadssats till roterande kodare
Anslutning av prydnadssats till roterande kodare
Anslutning av prydnadssats till roterande kodare

Den roterande givaren har fem stift - tre på ena sidan och två på den andra. De två stiften på ena sidan är för knappen. De kommer i kontakt när givarens axel trycks in. Detta blir stumfunktionen. Dessa stift är inte polaritetskänsliga, och det är ingen skillnad i hur knapptrådarna ansluter till dem. De tre stiften på andra sidan är signalstiften. Om du håller kodaren vänd åt sidan med de tre stiften, med axeln pekande uppåt, är den vänstra stiftet Signal "A", mitten är Gemensam och den högra stiftet är Signal "B". Detta visas också på fotot av databladet.

Koppla prydnadssatsen till pulsgivaren enligt följande:

  • Trinket Pin #0 till kodarens "A" signalstift.
  • Trinket Pin #1 till en av kodarens knappnålar.
  • Trinket pin #2 till kodarens "B" signalstift.
  • Trinket pin 5V till den andra pulsgivarens knappstift.
  • Prickstift GND till kodarens gemensamma stift.

Var noga med att skjuta ett stycke värmekrympslangar över varje tråd före lödningen och skjut den så långt över tappen som möjligt innan du krymper den. Basen kommer senare att fyllas med blyskott, och dessa stift måste vara så isolerade som möjligt eftersom de kommer i kontakt med skottet när de är färdiga. Ett bra tips är att ytterligare isolera pulsgivarpinnarna mellan krympslangen och pulsgivaren med en klick varmt lim.

Steg 3: Förbered dig för programmering av prydnadsföremål

Image
Image
Förbered dig för programmering av prydnadssaker
Förbered dig för programmering av prydnadssaker

Öppna Arduino IDE. Ladda ner och installera Adafruit Trinket -biblioteken och volymkontrollkoden (länkar i början av projektet). Ställ in korttypen som "Adafruit Trinket 16MHz" och programmeraren som "USBtinyISP".

Trinket måste vara i Bootloader -läge för att kunna ladda upp kod till den. När den först ansluts till datorns USB -port tänds den gröna lysdioden konstant och den röda lysdioden blinkar i 10 sekunder och släcks sedan. Under detta 10 sekunders fönster är Trinket i Bootloader -läge. Du kan när som helst gå in i Bootloader -läget genom att trycka på knappen i slutet av prydnadssaken mittemot USB -porten.

Jag har upptäckt att Arduino IDE tar lite längre tid än 10 sekunder att kompilera och verifiera koden innan den skickas till kortet, så när du skickar koden till styrelsen, titta på den gröna förloppsindikatorn i nedre högra hörnet av IDE -fönster. När det är halvvägs trycker du på återställningsknappen på prydnadssaken. Videon ovan visar den gröna framstegsfältet. När det är ungefär halvvägs trycker jag på återställningsknappen på Trinket. Så länge den gröna förloppsindikatorn kommer hela vägen till höger innan fönstret på 10 sekunder stängs, accepterar Trinket koden. Du kan se koden överföras genom att den röda lysdioden lyser fast innan den stängs av. Om överföringen inte startar innan Bootloader -tiden slutar ser du ett orange felmeddelande på Arduino IDE. Om detta händer, upprepa bara sekvensen och försök igen.

Steg 4: Testa kodaren

Image
Image

När programmeringen har slutförts och Trinket startar om kommer du att kunna styra din volym med den roterande kodaren. Om du vrider pulsgivaren medurs bör du öka datorns volym och moturs ska den minska. Om du trycker på axeln ska datorn stängas av. Om du upptäcker att rotationsriktningen har motsatt effekt (volymen ökar när den ska minska) har du omkodaren "A" och "B" omvänd. Du kan antingen byta trådarna vid kodaren eller bara byta stiftdefinitionerna (0 och 2) på raderna 3 & 4 i Arduino -koden och sedan skicka den till prydnadssaken igen. I videoklippet ovan ser du den roterande kodaren som styr volymen och stänger av datorn.

Steg 5: 3D -utskrift av basen

3D -utskrift av basen
3D -utskrift av basen
3D -utskrift av basen
3D -utskrift av basen

3D -utskriftsfilen kan laddas ner från Thingiverse genom att klicka här. Jag skrev ut den med PLA, 0,15 mm lagerhöjd och ett 0,4 mm munstycke. Det rektangulära blocket precis utanför basen i utskriftsfilen används bara för att minimera stödmaterialet på utsidan, eftersom stödet skulle vara för tunt och högt för att förbli stabilt under utskriften. Använd koncentriska stöd överallt. Det enda svåra att ta bort stödmaterialet är under bron som stöder prydnaden. Jag använder en kombination av liten skruvmejsel, vinklad pincett och nåltång för att ta bort den. Det är viktigt att få ut det (eller åtminstone så mycket du kan), eftersom det utrymmet senare kommer att fyllas med blyskott.

Steg 6: Lägg till elektroniken

Lägg till elektroniken
Lägg till elektroniken
Lägg till elektroniken
Lägg till elektroniken

Installera prydnadssatsen i basen. Alla monteringshål i den 3D-tryckta basen är dimensionerade för 2-56 skruvar att själv knacka på. Använd två 2-56 x 1/4 skruvar för att fästa brädans bakre ände. Om du vill ha ett paket med 100 skruvar kan du köpa dem från McMaster Carr genom att klicka här.

Alternativt, om du vill köpa precis det som behövs för att bygga ditt projekt, kan en uppsättning skruvar (för både Trinket och bottenluckan), såväl som det laserskurna akrylskyddet, gummifötterna och eventuellt ledskottet vara köpt tillsammans från min eBay -sida - Redigera: Jag har inte längre eBay -listorna, eftersom eBay fick mig att ta bort någon av mina listor som innehåller blyskott eftersom de anser att det är ammunition (även om det används som vikt eller ballast). Om du är intresserad av att köpa någon av hårdvarudelarna (dvs. skruvar, akrylbotten, gummifötter, blyskott etc. - allt annat än elektroniken och vredet), meddela mig här (Klicka på min bild bredvid mitt namn på överst i projektet, klicka sedan på knappen Meddelande)

För in den roterande givaren genom hålet i toppen av basen, lägg till den platta brickan och muttern och dra åt ordentligt.

Steg 7: Lägg vikt till basen

Lägg vikt till basen
Lägg vikt till basen
Lägg vikt till basen
Lägg vikt till basen

Basen är fylld med #7,5 (0,095 ) blyskott för att lägga till vikt och stabilitet (cirka 6 gram eller 175 gram). Detta förhindrar att den glider runt på ditt skrivbord när du vrider på ratten.

Var noga med att undvika att få några skott i hålrummet där prydet sitter. Använd en vinklad pincett för att "skjuta" skottet under bron och fyll det upp till topparna på bottenplattans monteringsstolpar och väggarna som omger Trinket -håligheten. Jämna ut det. Du vill att basen ska vara tillräckligt full så att den inte låter som en maraca när du skakar den, men inte så mycket att bottenluckan inte kommer att sitta spolad när den installeras.

Steg 8: Gör och installera bottenluckan

Gör och installera bottenluckan
Gör och installera bottenluckan
Gör och installera bottenluckan
Gör och installera bottenluckan
Gör och installera bottenluckan
Gör och installera bottenluckan
Gör och installera bottenluckan
Gör och installera bottenluckan

DXF -filen för bottenomslaget finns på Thingiverse -sidan för basen, eller klicka här för en direktlänk till filen för bottenomslaget. Jag laserskar den av 3 mm (1/8 ") akryl. Du kan använda samma 2-56 x 1/4" skruvar som du använde för att montera Trinket för att fästa bottenluckan. Alternativt kan du försänka hålen och använda platta skruvar så att botten är jämn. Om du väljer att använda platta skruvar kan du också beställa ett 100 -pack från McMaster Carr genom att klicka här.

Avsluta botten genom att lägga till fyra klara gummifötter för att förhindra glidning.

Steg 9: Slutför

Avsluta
Avsluta

Lägg till en valfri ratt med en diameter på 38 mm. Vredet jag använde kan köpas här. Observera att den här ratten har en inställningsskruv, så den är avsedd att användas med en D-axelkodare. Om du valde att använda en kodare med spindelaxel, var noga med att välja en vred som är för en spindelaxel. Vredets axelhål kommer att ha matchande splines och är inte slät. Du kan välja vilken ratt du vill, så länge ytterdiametern är 38 mm, och den är kompatibel med 6 mm axeln på din pulsgivare.

Slutligen, anslut din USB -kabel, ge datorn cirka 15 sekunder på sig att upptäcka enheten (Trinket måste klara av sin 10 sekunders Bootloader -sekvens innan datorn upptäcker den), och du är klar.

Rekommenderad: