Índice:

Botão de controle de volume DIY simples !: 5 etapas (com imagens)
Botão de controle de volume DIY simples !: 5 etapas (com imagens)

Vídeo: Botão de controle de volume DIY simples !: 5 etapas (com imagens)

Vídeo: Botão de controle de volume DIY simples !: 5 etapas (com imagens)
Vídeo: Nem eu ,Dentista, Jamais tinha Visto ISSO em Toda minha vida !! #shorts 2024, Novembro
Anonim
Botão de controle de volume DIY simples!
Botão de controle de volume DIY simples!

Tem uma área de trabalho com sistema de som longe de onde você está? - Tenho. Depois de pesquisar um pouco, descobri que era muito fácil fazer meu próprio botão de controle de volume suave de forma barata.

Neste tutorial, vou mostrar como criar um botão de controle de volume USB para o seu PC!

Para manter as coisas simples, em vez do Arduino, usarei uma placa compatível com o Arduino chamada Digispark. O Digispark não é apenas pequeno, mas também barato! Normalmente eu pego o meu em aliexpress.com por menos de $ 2 USD

Vamos começar!

Etapa 1: O que você precisa …

O que você vai precisar …
O que você vai precisar …

O que você vai precisar:

Cabo micro usb

Micro USB DIgispark (não pode ser uma versão de tamanho completo)

Codificador rotativo (também barato no AliExpress)

Não é necessário (mas é bom ter): algum tipo de gabinete e botão

IDE Arduino e ambiente digispark.

Etapa 2: hora de configurar tudo

É hora de configurar tudo
É hora de configurar tudo

Não vou te ensinar como usar o Arduino Development Environment, já existem muitos tutoriais para isso na web. Se você não estiver familiarizado com o Digispark, as informações de configuração podem ser encontradas aqui:

Uma vez configurado, acesse: https://learn.adafruit.com/trinket-usb-volume-knob… e baixe a Biblioteca que precisaremos para este projeto. Extraia o arquivo.zip e coloque a pasta "Adafruit-Trinket-USB-master" em C: / Usuários / \ Documentos / Arduino / bibliotecas

Em seguida, copie e cole o esboço encontrado na mesma página da web no IDE do Arduino e carregue-o em seu digispark.

Observação:

A razão pela qual podemos fazer isso tão facilmente é porque a Adafruit tem um produto chamado Trinket que usa o chip ATtiny85 (eles desenvolveram esta biblioteca simples de usar para trabalhar com seu trinket), mas o DigiSpark também usa o chip ATtiny85! - -Então podemos usar facilmente o digispark barato para executar o código e economizar algum dinheiro!

De qualquer forma, baixe a biblioteca e vá para o passo 3!

Etapa 3: a fiação

A fiação
A fiação

Em seguida, podemos começar no hardware. Vou agora demonstrar minha habilidade artística desenhando um esquema simples para você …

De qualquer forma, como você pode ver, é muito simples e pronto!

Etapa 4: O Build

O Build!
O Build!
O Build!
O Build!
O Build!
O Build!

Isso é opcional e depende de como você deseja que o produto final pareça (a menos, é claro, que você apenas queira que ele fique no protoboard quando terminar)

O que fiz foi cortar um pequeno orifício em um frasco de comprimidos e enfiar o codificador rotativo nele, em seguida, colei o digispark dentro da tampa (lembre-se de cortar um pequeno orifício na lateral da tampa para a porta micro USB conectar para o seu computador)

Por último, colei um pedaço de tapete de borracha no fundo - que completa a base!

Para a tampa, peguei o botão de um receptor de som estéreo velho e quebrado e coloquei em cima!

Observação:

Também enchi com cera e pellets de ferro para dar uma sensação de qualidade pesada, mas você pode assistir ao vídeo para saber mais sobre isso na etapa 5.

Etapa 5: Concluído

Image
Image

É isso!

Se você gostou, siga-me no instagram onde posto as atualizações do projeto:

Este vídeo pode ou não ser útil para você, mas dê uma olhada!

Se você tiver algum problema para fazê-lo funcionar, entre em contato aqui no Instructables ou deixe um comentário no vídeo do youtube!

Além disso, se você achar que a rotação está invertida, tente alterar as seguintes linhas na parte superior do esboço de:

#define PIN_ENCODER_A 0

#define PIN_ENCODER_B 2

em:

#define PIN_ENCODER_A 2

#define PIN_ENCODER_B 0

Lembre-se de verificar alguns dos meus outros instructables!

Recomendado: