Съдържание:

USB контролер за бас, високите и силата на звука със светодиоди за клавиатурата: 6 стъпки (със снимки)
USB контролер за бас, високите и силата на звука със светодиоди за клавиатурата: 6 стъпки (със снимки)

Видео: USB контролер за бас, високите и силата на звука със светодиоди за клавиатурата: 6 стъпки (със снимки)

Видео: USB контролер за бас, високите и силата на звука със светодиоди за клавиатурата: 6 стъпки (със снимки)
Видео: Leap Motion SDK 2024, Юли
Anonim
USB контролер за ниски, високи и силни звуци със светодиоди за клавиатурата
USB контролер за ниски, високи и силни звуци със светодиоди за клавиатурата
USB контролер за ниски, високи и силни звуци със светодиоди за клавиатурата
USB контролер за ниски, високи и силни звуци със светодиоди за клавиатурата

Имам Creative SoundBlaster Audigy в основния си настолен компютър и имах нужда от начин за бързо регулиране на настройките на басите и високите честоти (както и силата на звука), когато слушам аудио или видео носители.

Адаптирах кода от два източника, посочени в списъка с кодове, а също и в връзките в края, който използва Arduino Micro от организацията Arduino или друг ATmega32u4 като USB устройство за човешки интерфейс, като използва Библиотеките на HID-проекта на Нико Худ.

Използвам и безжична клавиатура, която показва само състоянието на клавишите Caps-lock, Num-lock и Scroll-lock за кратко, за да удължи живота на батерията. Затова включих и три светодиода, които показват състоянието на тези три функции на клавиатурата.

Тъй като Micro може лесно да бъде препрограмиран дори след като го поставите в кутия през USB порта, можете да адаптирате кода според характеристиките на вашето собствено звуково устройство и клавиатура, като замените идентификационния носител, използван в кода, със свой собствен избор. Има обширен списък с всички функции, които можете да използвате, налични на уебсайта на Nico Hood HID Github - проверете файла с име ConsumerAPI.h за всички останали HID функции.

Стъпка 1: Списък на частите

Списък с части
Списък с части

Arduino Micro или друга дъска на базата на ATmega32u4 Arduino, като Sparkfun Pro Micro. Леонардо може да се използва, но това е много голяма дъска в сравнение с микро …

5 светодиода с различен цвят

5 x 470 ома резистори

4 x превключватели с бутони

Ротационен енкодер с A B C и превключвател

Малък корпус, копче, лента, свързващ проводник и др.

Стъпка 2: Строителство

Строителство
Строителство
Строителство
Строителство

Подробности са дадени в снимките, схематично и оформлението на лентата Fritzing. Използвах две по -малки лентови платки - едната за поставяне на 4 светодиода и четирите превключвателя, а другата за син индикатор за посоката на нивото на силата на звука и по -голяма лента за микро и въртящия се енкодер. Те са свързани чрез 9 -пътен и двупосочен лентов кабел.

Стъпка 3: Софтуер

Както бе споменато, този USB Volume, Bass и Treble Control използват въртящ се енкодер като регулатор на силата на звука с превключвател за изключване/включване на звука, а Bass и Treble се контролират от четири бутона нагоре и надолу.

Той също така има LED индикатори за клавиатурата на компютъра, а именно Caps-lock, Scroll-lock и Num-lock.

Той използва Arduino Micro (или друг базиран на ATmega32u4) MCU и кодът се основава на преходните състояния ISR roto_sm.ino от boolrules във форума на Arduino, който дава ясно диференцирани задействания нагоре и надолу.

Кодът също се основава на USB Pleriche за регулиране на силата на звука и Caps Lock LED.

Това изисква библиотеката HID-Project на Nico Hood в github: изтеглете библиотеката като zip файл и я извлечете, след което копирайте папката в папката на вашата библиотека Arduino под папката с документи.

Тъй като Micro може лесно да се препрограмира чрез USB порта, можете да адаптирате кода според характеристиките на вашето собствено звуково устройство и клавиатура, като замените медийната инструкция, използвана в кода, със свой собствен избор.

Има обширен списък с всички функции, които можете да използвате, налични на уебсайта на Nico Hood HID Github - разгледайте файла с име ConsumerAPI.h за всички други HID функции, които могат да включват системни функции като ключ за заспиване или рестартиране и т.н. включваше снимки на строителството в хода му.

Стъпка 4: Връзки

Arduino Micro

Държавна машина ISR roto_sm.ino от boolrules

P LeRiche USB Контрол на силата на звука и Caps Lock LED

Библиотеката на Hith-проекта на Нико Худ в Github

Стъпка 5: Добавяне на въртящи се регулатори за ниски и високи честоти

Добавяне на въртящи се регулатори за бас и високите честоти
Добавяне на въртящи се регулатори за бас и високите честоти

Възможно е да се заменят четирите бутона, които управляват басите и високите честоти, с две въртящи се бутони. Schematic2 дава подробности, а скицата е в Sketch2.

Двата бутона на всяко управление се използват, за да дадат съответно усилване на басите и усилването на високите честоти.

Стъпка 6: Използвайте Sparkfun Pro Micro за по -малък калъф

Използвайте Sparkfun Pro Micro за по -малък калъф
Използвайте Sparkfun Pro Micro за по -малък калъф
Използвайте Sparkfun Pro Micro за по -малък калъф
Използвайте Sparkfun Pro Micro за по -малък калъф

Можете да използвате по -малката версия на Arduino Micro, а именно Sparkfun Pro Micro, за да направите по -малък корпус за USB USB контролер за силата на басите и клавиатурата.

Photo5 и Photo6 дават подробности за изграждането и можете да използвате Sketch3 за Pro Micro

Препоръчано: