Taula de continguts:

Control de volum USB: 9 passos (amb imatges)
Control de volum USB: 9 passos (amb imatges)

Vídeo: Control de volum USB: 9 passos (amb imatges)

Vídeo: Control de volum USB: 9 passos (amb imatges)
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
Control de volum USB
Control de volum USB

En aquest projecte, construirem un control de volum USB mitjançant un Trinket compatible amb Arduino d’Adafruit i un codificador rotatiu. Finalment, imprimirem una carcassa en 3D, omplirem la base amb un tret de plom per afegir pes i estabilitat i tallarem amb làser una coberta inferior d’acrílic.

El codi Arduino i el disseny subjacent es van trobar originalment al lloc web d'Adafruit. Podeu trobar més informació aquí. El codi Arduino requerirà les biblioteques Adafruit Trinket, que es poden descarregar aquí (específicament voldreu la biblioteca "TrinketHidCombo"). El codi Arduino real es pot descarregar aquí.

Pas 1: reuniu les vostres parts

Reuneix les teves peces
Reuneix les teves peces

(Passeu el cursor per sobre dels elements de la foto per obtenir detalls i enllaços a la comanda):

  • Adafruit Trinket, 5V, 16MHz (assegureu-vos d’obtenir la versió de 5V, NO la de 3,3V).
  • Codificador rotatiu (el que es mostra aquí és un eix en D, però també hi ha codificadors amb eixos estriades, segons el comandament que utilitzeu)
  • Aproximadament 2,5 "de cable de cinta de 5 conductors. Retireu i esteneu els extrems tal com es mostra a la foto.
  • Cinc trossos de 1/2 "de llarg de tubs termorretractables d'1 / 8".

Pas 2: Cablatge del quincalla al codificador rotatiu

Cablatge de la binkola al codificador rotatiu
Cablatge de la binkola al codificador rotatiu
Cablatge de la binkola al codificador rotatiu
Cablatge de la binkola al codificador rotatiu

El codificador rotatiu té cinc pins: tres per un costat i dos per l’altre. Els dos passadors d’un costat són per al botó. Es posen en contacte quan es prem l’eix del codificador. Aquesta es convertirà en la funció de silenci. Aquests pins no són sensibles a la polaritat i no hi ha diferència en la forma en què els cables del botó es connecten a ells. Els tres pins de l’altra banda són els pins de senyal. Si manteniu el codificador cap al costat amb els tres pins, amb l'eix apuntant cap amunt, el pin esquerre és el senyal "A", el centre és comú i el pin dret és el senyal "B". Això també es mostra a la foto del full de dades.

Connecteu el Trinket al codificador de la manera següent:

  • Pin del pinso 0 al pin de senyal "A" del codificador.
  • Introduïu el pin número 1 a un dels pins del botó del codificador.
  • Pin pinça 2 al pin de senyal "B" del codificador.
  • Introduïu el pin 5V a l'altre pin del botó del codificador.
  • Pin de Gink al pin comú del codificador.

Assegureu-vos de lliscar un tros de tub termorretractable sobre cada fil abans de soldar-lo i feu-lo lliscar el més lluny possible sobre el passador abans de reduir-lo. Posteriorment, la base s’omplirà amb un tret de plom, i aquests passadors han d’estar el més aïllats possibles, ja que estaran en contacte amb el tret quan acabi. Un bon consell és aïllar encara més els passadors del codificador entre el tub retràctil i el codificador amb una mica de cola calenta.

Pas 3: prepareu-vos per programar el Trinket

Image
Image
Prepareu-vos per programar el Trinket
Prepareu-vos per programar el Trinket

Obriu l'IDE Arduino. Descarregueu i instal·leu les biblioteques Adafruit Trinket i el codi de control de volum (enllaços al començament del projecte). Establiu el tipus de tauler com a "Adafruit Trinket 16 MHz" i el programador com a "USBtinyISP".

El Trinket ha d'estar en mode Bootloader per poder penjar-hi codi. Quan es connecta per primera vegada al port USB de l'ordinador, el LED verd s'encén i el LED vermell parpellejarà durant 10 segons i després s'apagarà. Durant aquesta finestra de 10 segons, el Trinket es troba en mode Bootloader. Podeu accedir al mode Bootloader en qualsevol moment prement el botó que hi ha al final del Trinket oposat al port USB.

He comprovat que l’IDE Arduino triga una mica més de 10 segons a compilar i verificar el codi abans d’enviar-lo al tauler, de manera que quan envieu el codi al tauler, mireu la barra de progrés verda a l’angle inferior dret del Finestra IDE. Quan estigui a la meitat del punt, premeu el botó de restabliment del trinket. El vídeo superior mostra la barra de progrés verda. Quan és aproximadament a la meitat del camí, premo el botó de restabliment del trinket. Sempre que la barra de progrés verda arribi fins a la dreta abans que es tanqui la finestra de 10 segons, el Trinket acceptarà el codi. Podeu veure que el codi que es transmet pel LED vermell es manté ferm abans d’apagar-lo. Si la transferència no s'inicia abans que acabi l'hora del carregador d'arrencada, veureu un missatge d'error taronja a l'IDE Arduino. Si això passa, repetiu la seqüència i torneu-ho a provar.

Pas 4: proveu el codificador

Image
Image

Un cop la programació es completi correctament i el Trinket es reiniciï, podreu controlar el vostre volum amb el codificador rotatiu. Girar el codificador en sentit horari hauria d’augmentar el volum de l’ordinador i, en sentit antihorari, disminuir-lo. Si premeu l’eix, cal silenciar l’ordinador. Si trobeu que el sentit de rotació té l’efecte contrari (el volum augmenta quan hauria de disminuir), teniu els codificadors “A” i “B” invertits. Podeu canviar els cables al codificador o bé canviar les definicions de pin (0 i 2) a les línies 3 i 4 del codi Arduino i tornar-lo a enviar al Trinket. Al videoclip de més amunt, veureu el codificador rotatiu que controla el volum i el silenci al PC.

Pas 5: Impressió 3D de la base

Impressió 3D de la base
Impressió 3D de la base
Impressió 3D de la base
Impressió 3D de la base

El fitxer d’impressió 3D es pot descarregar des de Thingiverse fent clic aquí. El vaig imprimir amb PLA, una alçada de capa de 0,15 mm i un broquet de 0,4 mm. El bloc rectangular situat just fora de la base del fitxer d'impressió només s'utilitza per minimitzar el material de suport a l'exterior, ja que aquest suport seria massa prim i alt per mantenir-se estable mentre s'imprimeix. Utilitzeu suports concèntrics a tot arreu. L’únic material de suport difícil d’eliminar es troba sota el pont que suporta el Trinket. Utilitzo una combinació de tornavís petit, pinces angulades i alicates de nas d’agulla per eliminar-lo. És important treure-ho (o, com a mínim, tant com pugueu), perquè posteriorment aquest espai s’omplirà de plom.

Pas 6: afegiu l'electrònica

Afegiu l'electrònica
Afegiu l'electrònica
Afegiu l'electrònica
Afegiu l'electrònica

Instal·leu el Trinket a la base. Tots els forats de muntatge de la base impresa en 3D tenen una mida de 2-56 cargols per autotapetejar-se. Utilitzeu dos cargols de 2-56 x 1/4 per subjectar l'extrem posterior del tauler. Si voleu un paquet de 100 cargols, es poden comprar a McMaster Carr fent clic aquí.

Com a alternativa, si voleu comprar el que calgui per construir el vostre projecte, podeu establir un conjunt de cargols (tant per a la barata com per a la coberta inferior), així com la coberta acrílica tallada amb làser, els peus de goma i, opcionalment, el tret de plom. comprats junts des de la meva pàgina d'eBay - Edita: ja no tinc els llistats d'eBay, perquè eBay m'ha obligat a eliminar qualsevol dels meus anuncis que continguin trets de plom, ja que la consideren munició (fins i tot si s'utilitza com a pes o llast). Si esteu interessats en adquirir alguna de les peces de maquinari (p. Ex. Cargols, fons acrílic, peus de goma, tirador de plom, etc. - qualsevol cosa menys l'electrònica i el comandament), envieu-me un missatge aquí (feu clic a la meva imatge al costat del meu nom a la a la part superior del projecte i feu clic al botó Missatge)

Introduïu el codificador rotatiu a través del forat de la part superior de la base, afegiu la rondella plana i la femella i estrenyiu-la amb seguretat.

Pas 7: afegiu pes a la base

Afegiu pes a la base
Afegiu pes a la base
Afegiu pes a la base
Afegiu pes a la base

La base està plena de tret de plom # 7.5 (0.095 ) per afegir pes i estabilitat (aproximadament 6 oz) o 175 gm. Això evita que rellisqui al taulell quan gireu el pom.

Assegureu-vos d’evitar cap tipus de tret a la cavitat on s’allotja el Trinket. Utilitzeu pinces angulades per "empènyer" el tret sota el pont i ompliu-lo fins a la part superior dels pals de muntatge de la placa inferior i de les parets que envolten la cavitat del Trinket. Anivella-ho. Voleu que la base estigui prou plena perquè no soni com una maraca quan la sacsegeu, però no tant que la coberta inferior no quedi a ras quan s’instal·li.

Pas 8: feu i instal·leu la coberta inferior

Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior
Feu i instal·leu la coberta inferior

El fitxer DXF de la portada inferior s’inclou a la pàgina Thingiverse de la base o feu clic aquí per obtenir un enllaç directe al fitxer de la portada inferior. El vaig tallar amb làser en acrílic de 3 mm (1/8 "). Podeu utilitzar els mateixos cargols de 2-56 x 1/4" que heu utilitzat per muntar la barqueta per fixar la coberta inferior. Opcionalment, podeu avellanar els forats i utilitzar cargols de cap pla perquè la part inferior quedi a ras. Si decidiu utilitzar cargols de cap pla, també podeu demanar un paquet de 100 a McMaster Carr fent clic aquí.

Acabeu la part inferior afegint quatre peus de goma transparents per evitar relliscades.

Pas 9: Acabeu

Acabar
Acabar

Afegiu un pom de 38 mm de diàmetre que vulgueu. El pom que he utilitzat es pot comprar aquí. Tingueu en compte que aquest pom té un cargol ajustat, de manera que està pensat per ser utilitzat amb un codificador d’eix D. Si heu optat per utilitzar un codificador amb un eix splined, assegureu-vos de seleccionar un comandament que sigui per a un eix splined. El forat de l’eix del pom tindrà estries coincidents i no serà llis. Podeu triar qualsevol comandament que vulgueu, sempre que el diàmetre exterior sigui de 38 mm i sigui compatible amb l’eix de 6 mm del vostre codificador.

Finalment, connecteu el cable USB, doneu a l’ordinador uns 15 segons per detectar el dispositiu (el Trinket ha de passar la seqüència d’arrencada de 10 segons abans que el PC ho detecti) i ja està a punt.

Recomanat: