Шановні клієнти, у зв'язку з карантином вхід в офіс можливий лише в захисній масці.
Дякуємо за розуміння.
(098) 067-12-26 Київстар (098) 067-12-26   Київстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
Графік роботи магазину:
Пн-Пт: 9.00 - 19.00
Сб: 10.00 - 19.00
Нд: вихідний
м. Київ, вул. Васильківська, 30
ст.м. "Васильківська"
Каталог

Створення робота, який їздить по лінії

При створенні будь-якого робота, потрібно встановити: датчики (показання яких, буде зчитувати робот), керуючі модулі (для виведення результатів роботи) та скетч (це алгоритм за яким повинен працювати робот). У нашому випадку, ми оснащуємо машину,

Аппаратный микшер громкости Windows 10 с использованием Arduino

У многих, мне кажется, бывают ситуации, когда при работе за ПК необходимо отрегулировать звук только одного работающего приложения, не трогая остальные. Например, сбавить громкость музыки во время входящего звонка в скайпе, или подкрутить голос своего

Наладка лампового усилителя

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

FPV OSD + GPS без використання польотного контролера

Після конструювання свого першого радіокерованого літаючого крила появилося бажання встановити систему FPV. З камерою літати стало цікавіше, але бракувало навігаційної інформації, хотілось дізнатися на якій висоті та з якою швидкістю прямує крило. Виникла

Индикаторы на китайских светодиодах

В статье проанализирована возможность проектирования и изготовления в домашних условиях больших цифровых индикаторов любой сложности и размера на базе дешёвых (100 штук за 30  грн) сверхъярких китайских светодиодов. В частности, рассмотрен вопрос
Напиши статтю і отримай знижку! Наши партнеры https://hacklab.kiev.ua/

Аппаратный микшер громкости Windows 10 с использованием Arduino

2021-09-15

Всі статті →

У многих, мне кажется, бывают ситуации, когда при работе за ПК необходимо отрегулировать звук только одного работающего приложения, не трогая остальные. Например, сбавить громкость музыки во время входящего звонка в скайпе, или подкрутить голос своего собеседника в дискорде. Для этого пользователь открывает микшер громкости на панели задач и там вносит свои коррективы. Способ конечно же рабочий, но, как по мне, немного неудобный – во время прохождения игр приходится ее сворачивать, настраивать микшер, снова ее открывать, проверять и так далее по кругу до тех пор, пока не найдется баланс.

Дабы избежать подобных сложностей был создан open-source проект deej, он же аппаратный микшер громкости. Ссылка на GitHub: https://github.com/omriharel/deej

На момент написания данной статьи использовалась версия deej 0.9.9.

Как это работает

К Arduino подключаются потенциометры по схеме ниже. Микроконтроллер считывает данные (угол поворота) и отправляет их в последовательный порт. В свою очередь на ПК запускается программа, которая принимает эти значения и в режиме реального времени изменяет громкость каждого приложения индивидуально (полная инструкция на английском языке есть по ссылке, представленной выше).

Подготовка к сборке устройства

Для сборки необходимо:

Крайне не советую собирать данное устройство на макетной плате – из-за плохого контакта потенциометров возможны отклонения считываемых значений от реальных.

Схема подключения:

Как видно, разработчик предусмотрел всего 5 потенциометров. Лично для меня этого количества было мало, поэтому прошивка была изменена таким образом, чтобы одним потенциометром изменять громкость сразу нескольких приложений (например, всех игр, ведь никто не будет играть в несколько одновременно).

Для изготовления корпуса можно использовать как 3Д принтер (в гугле вариантов полно), так и универсальные корпуса. https://arduino.ua/cat184-korpysa-yniversalnie

Примеры исполнения:

Программная часть

После подготовки микроконтроллера на ПК необходимо скачать архивом все файлы из GitHub, ссылка на который была выше. Прошивка для Arduino находится в папке \deej-master\arduino\deej-5-sliders-vanilla. Измененную мной прошивку можно скачать внизу статьи. Открываем в Arduino IDЕ, прошиваем, ничего сложного. Далее ищем файл конфигурации config.yaml и открываем его с помощью блокнота. Тут указываем следующее:

  • COM-порт, к которому подключен микроконтроллер (baudrate не трогаем)
  • Направление движения потенциометров invert_sliders - true или false

В секции slider_mapping указывают названия тех программ, звук которых будем регулировать. Число в начале строчки - это номер потенциометра (считаем с нулевого), далее - название приложения. Слово master означает общую громкость всех программ, mic - громкость микрофона. В моей измененной прошивке все программы, которые имеют номера 5, 6, 7...11 управляются только третьим потенциометром!

Пример настроек:

После внесения настроек сохраняем файл и, если не появилось windows-уведомление с ошибкой, проверяем результат - запускаем нужные программы и регулируем их громкость собранным устройством.

Для большего удобства рекомендую добавить приложение deej.exe в автозапуск. Таким образом оно будет автоматически запускаться при каждом включении ПК. Для этого необходимо нажать 2 клавиши Win и R, в открывшемся окне написать shell:startup и перетянуть в открывшееся окно ярлык приложения deej.exe:

Ссылки:

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Поки немає відгуків на цю статтю.
оплата картами Visa і MasterCard