Оглавление:

Простая ручка регулировки громкости DIY !: 5 шагов (с изображениями)
Простая ручка регулировки громкости DIY !: 5 шагов (с изображениями)

Видео: Простая ручка регулировки громкости DIY !: 5 шагов (с изображениями)

Видео: Простая ручка регулировки громкости DIY !: 5 шагов (с изображениями)
Видео: Портативный Raspberry Pi с экраном 5" ретро консоль / Portable Raspberry 5" screen retro console 2024, Декабрь
Anonim
Простая ручка регулировки громкости DIY!
Простая ручка регулировки громкости DIY!

У вас есть рабочий стол со звуковой системой далеко от того места, где вы сидите? Немного покопавшись, я обнаружил, что довольно легко сделать свою собственную мягкую ручку регулировки громкости по дешевке.

В этом уроке я покажу вам, как создать ручку регулировки громкости USB для вашего ПК!

Для простоты вместо Arduino я буду использовать Arduino-совместимую плату под названием Digispark. Digispark не только маленький, но и дешевый! Обычно я забираю свою на aliexpress.com менее чем за 2 доллара США.

Давайте начнем!

Шаг 1. Что вам понадобится…

Что тебе понадобится…
Что тебе понадобится…

Что вам понадобится:

Кабель Micro USB

Micro USB DIgispark (не может быть полноразмерной версией)

Поворотный энкодер (тоже дешево на aliexpress)

Не требуется (но приятно иметь): какой-то корпус и ручка

Arduino IDE и среда digispark.

Шаг 2. Пора все настроить

Пора все настроить
Пора все настроить

Я не буду учить вас, как использовать среду разработки Arduino, в сети уже есть множество руководств по этому поводу. Если вы не знакомы с Digispark, информацию о настройке можно найти здесь:

После настройки перейдите по адресу: https://learn.adafruit.com/trinket-usb-volume-knob… и загрузите библиотеку, которая нам понадобится для этого проекта. Распакуйте файл.zip и поместите папку «Adafruit-Trinket-USB-master» в C: / Users / Documents / Arduino / libraries.

Затем скопируйте и вставьте скетч, найденный на той же веб-странице, в IDE Arduino и загрузите его в свой digispark.

Примечание:

Причина, по которой мы можем сделать это так легко, заключается в том, что у Adafruit есть продукт под названием Trinket, который использует чип ATtiny85 (они разработали эту простую в использовании библиотеку для работы со своими аксессуарами), но DigiSpark также использует чип ATtiny85! - -Так что мы можем очень легко использовать дешевый digispark для запуска кода и сэкономить деньги!

В любом случае скачайте библиотеку и переходите к шагу 3!

Шаг 3: Электромонтаж

Электропроводка
Электропроводка

Далее мы можем приступить к оборудованию. Теперь я продемонстрирую свое художественное мастерство, нарисовав для вас простую схему …

В любом случае, как видите, это очень просто, и это все!

Шаг 4: Сборка

Сборка!
Сборка!
Сборка!
Сборка!
Сборка!
Сборка!

Это необязательно и зависит от того, как вы хотите, чтобы готовый продукт выглядел (если, конечно, вы просто не хотите, чтобы он сидел на макетной плате, когда вы закончите)

Что я сделал, так это вырезал небольшое отверстие в бутылке с таблетками и воткнул в него поворотный энкодер, а затем приклеил digispark внутри крышки горячим клеем (не забудьте вырезать небольшое отверстие сбоку крышки для порта micro USB для подключения к вашему компьютеру)

Напоследок приклеил ко дну резиновый коврик - основа закончена!

Что касается крышки, я взял ручку старого сломанного стереоприемника и положил ее сверху!

Примечание:

Я также наполнил его воском и железными гранулами, чтобы придать ему ощущение тяжелого качества, но вы можете посмотреть видео, чтобы узнать больше об этом на шаге 5.

Шаг 5: Готово

Image
Image

Вот и все!

Если вам понравилось, подписывайтесь на меня в инстаграмме, где я публикую обновления проекта:

Это видео может быть вам полезно, а может и нет, но посмотрите его!

Если у вас возникнут проблемы с его работой, свяжитесь со мной здесь, в Instructables, или оставьте комментарий к видео на YouTube!

Кроме того, если вы обнаружите, что вращение было обратным, попробуйте изменить следующие линии в верхней части эскиза с:

#define PIN_ENCODER_A 0

#define PIN_ENCODER_B 2

в:

#define PIN_ENCODER_A 2

#define PIN_ENCODER_B 0

Не забудьте ознакомиться с некоторыми другими моими инструкциями!

Рекомендуемые: