Taula de continguts:

Perilla de control de volum de bricolatge simple: 5 passos (amb imatges)
Perilla de control de volum de bricolatge simple: 5 passos (amb imatges)

Vídeo: Perilla de control de volum de bricolatge simple: 5 passos (amb imatges)

Vídeo: Perilla de control de volum de bricolatge simple: 5 passos (amb imatges)
Vídeo: Основные ошибки при возведении перегородок из газобетона #5 2024, Desembre
Anonim
Perilla de control de volum de bricolatge senzilla
Perilla de control de volum de bricolatge senzilla

Tens un escriptori amb un sistema de so lluny d’on t’asseus? Després d’excavar una mica, vaig trobar que era bastant fàcil crear el meu propi botó de control de volum suau a bon preu.

En aquest tutorial us mostraré com crear un comandament de control de volum USB per al vostre PC.

Per simplificar les coses, en lloc d'Arduino, utilitzaré una placa compatible amb arduino anomenada Digispark. El Digispark no només és petit, sinó que és barat. Normalment, la recullo a aliexpress.com per menys de 2 USD

Comencem!

Pas 1: què necessitareu …

El que necessitareu …
El que necessitareu …

Què necessitareu:

Cable micro USB

Micro USB DIgispark (no pot ser la versió de mida completa)

Codificador rotatiu (també econòmic a aliexpress)

No cal (però és bo tenir-ho): algun tipus de tancament i botó

Arduino IDE i entorn digispark.

Pas 2: és hora de configurar-ho tot

És hora de posar-ho tot a punt
És hora de posar-ho tot a punt

No us ensenyaré a utilitzar l'entorn de desenvolupament Arduino, ja hi ha un munt de tutorials al web. Si no esteu familiaritzat amb el Digispark, la informació de configuració es pot trobar aquí:

Un cop configurat, aneu a: https://learn.adafruit.com/trinket-usb-volume-knob… i descarregueu la biblioteca que necessitarem per a aquest projecte. Extraieu el fitxer.zip i col·loqueu la carpeta "Adafruit-Trinket-USB-master" a les biblioteques C: / Users / \ Documents / Arduino

A continuació, copieu i enganxeu l'esbós que es troba a la mateixa pàgina web a l'IDE d'Arduino i pengeu-lo al vostre digispark.

Nota:

La raó per la qual podem fer-ho tan fàcilment és que Adafruit té un producte anomenat Trinket que utilitza el xip ATtiny85 (han desenvolupat aquesta biblioteca senzilla d’utilitzar per treballar amb el seu trinket), però el DigiSpark també utilitza el xip ATtiny85. - -Per tant, podem fer servir fàcilment el digispark barat per executar el codi i estalviar diners.

De totes maneres, descarregueu la biblioteca i aneu al pas 3.

Pas 3: el cablejat

El cablejat
El cablejat

A continuació, podem començar amb el maquinari. Ara demostraré la meva habilitat artística dibuixant un esquema senzill per a vosaltres …

De totes maneres, com podeu veure, és molt senzill i això és tot.

Pas 4: el programa Build

The Build!
The Build!
The Build!
The Build!
The Build!
The Build!

Això és opcional i depèn de com vulgueu que es vegi el producte acabat (tret que, per descomptat, només vulgueu que es quedi al protoboard quan hàgiu acabat)

El que vaig fer va ser tallar un petit forat en una ampolla de pastilles i enganxar el codificador rotatiu, tot i que després vaig enganxar el digispark dins de la tapa (recordeu de tallar un petit forat al costat de la tapa perquè es connecti el port micro USB al vostre ordinador)

Per últim, he enganxat un tros de catifa de goma a la part inferior, que completa la base.

Per a la tapa, vaig agafar el pom d’un receptor estèreo vell trencat i el vaig tapar a la part superior.

Nota:

També l’he omplert de pastilles de cera i ferro per donar-li una sensació de gran qualitat, però podeu veure el vídeo per obtenir més informació al pas 5.

Pas 5: acabat

Image
Image

Això és!

Si us ha agradat, seguiu-me a instagram, on publico les actualitzacions del projecte:

És possible que aquest vídeo no us sigui útil, però fes-hi un cop d'ull.

Si teniu algun problema perquè funcioni, poseu-vos en contacte amb mi aquí a Instructables o deixeu un comentari al vídeo de youtube.

A més, si trobeu que la rotació està invertida, proveu de canviar les línies següents a la part superior de l'esbós:

#define PIN_ENCODER_A 0

#define PIN_ENCODER_B 2

en:

#define PIN_ENCODER_A 2

#define PIN_ENCODER_B 0

Recordeu que mireu alguns dels meus altres instructius.

Recomanat: