Innehållsförteckning:
- Steg 1: Samla dina delar
- Steg 2: Anslutning av prydnadssats till roterande kodare
- Steg 3: Förbered dig för programmering av prydnadsföremål
- Steg 4: Testa kodaren
- Steg 5: 3D -utskrift av basen
- Steg 6: Lägg till elektroniken
- Steg 7: Lägg vikt till basen
- Steg 8: Gör och installera bottenluckan
- Steg 9: Slutför
Video: USB -volymkontroll: 9 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
(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
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
Ö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
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 -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
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
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
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
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:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Styr Arduino med smartphone via USB med Blynk -appen: 7 steg (med bilder)
Styr Arduino med hjälp av smartphone via USB med Blynk -app: I den här självstudien kommer vi att lära oss hur man använder Blynk -appen och Arduino för att styra lampan, kombinationen kommer att ske via USB -seriell port. Syftet med denna instruerbara är att visa enklaste lösningen fjärrstyrning av din Arduino eller c