Оглавление:
- Шаг 1: Список деталей
- Шаг 2: Строительство
- Шаг 3: Программное обеспечение
- Шаг 4. Ссылки
- Шаг 5: Добавление поворотных регуляторов низких и высоких частот
- Шаг 6. Используйте Sparkfun Pro Micro для небольшого корпуса
Видео: USB-контроллер низких, высоких частот и громкости со светодиодами клавиатуры: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
У меня есть Creative SoundBlaster Audigy в моем основном настольном компьютере, и мне нужен был способ быстро настроить параметры низких и высоких частот (а также громкость) при прослушивании аудио или видео.
Я адаптировал код из двух источников, приведенных в листинге кода, а также в ссылках в конце, который использует Arduino Micro от организации Arduino или любой другой ATmega32u4 в качестве устройства интерфейса пользователя USB с помощью Библиотеки HID-Project Нико Гуда.
Я также использую беспроводную клавиатуру, которая показывает состояние клавиш Caps-lock, Num-lock и Scroll-lock на короткое время, чтобы увеличить время автономной работы. Поэтому я также включил три светодиода, которые показывают состояние этих трех функций клавиатуры.
Поскольку Micro можно легко перепрограммировать даже после помещения его в корпус через порт USB, вы можете адаптировать код в соответствии с характеристиками вашего собственного звукового устройства и клавиатуры, заменив идентификатор носителя, используемый в коде, вашим собственным выбором. Существует обширный список всех функций, которые вы можете использовать, доступных на веб-сайте Nico Hood HID Github - проверьте файл с именем ConsumerAPI.h на предмет всех других функций HID.
Шаг 1: Список деталей
Arduino Micro или любая другая плата Arduino на базе ATmega32u4, например Sparkfun Pro Micro. Леонардо можно использовать, но это очень большая доска по сравнению с микро…
5 светодиодов разного цвета
5 резисторов по 470 Ом
4 кнопочных переключателя
Поворотный энкодер с A B C и переключателем
Маленький корпус, ручка, монтажная плата, соединительный провод и т. Д.
Шаг 2: Строительство
Подробная информация представлена на фотографиях, схемах и макетах стрипбордов Fritzing. Я использовал две полоски меньшего размера - одну для размещения 4 светодиодов и четырех переключателей, а другую для синего светодиода указателя уровня громкости и большую полосу для микроконтроллера и поворотного энкодера. Они подключаются 9-жильным и двусторонним ленточным кабелем.
Шаг 3: Программное обеспечение
Как уже упоминалось, этот USB-регулятор громкости, низких и высоких частот использует поворотный энкодер в качестве регулятора громкости с переключателем включения / выключения звука, а низкие и высокие частоты управляются четырьмя кнопками вверх и вниз.
Он также имеет светодиодные индикаторы клавиатуры ПК, а именно Caps-lock, Scroll-lock и Num-lock.
Он использует микроконтроллер Arduino Micro (или другой на базе ATmega32u4), а код основан на переходных состояниях ISR roto_sm.ino с помощью boolrules на форуме Arduino, что дает четко дифференцированные триггеры вверх и вниз.
Код также основан на инструкциях Pleriche USB Volume Control и Caps Lock LED.
Для этого требуется библиотека Nico Hood HID-Project на github: загрузите библиотеку в виде zip-файла и извлеките его, затем скопируйте папку в папку библиотеки Arduino под папкой с документами.
Поскольку Micro можно легко перепрограммировать через его порт USB, вы можете адаптировать код в соответствии с характеристиками вашего собственного звукового устройства и клавиатуры, заменив медиаинструкцию, используемую в коде, вашим собственным выбором.
На веб-сайте Nico Hood HID Github есть обширный список всех функций, которые вы можете использовать - изучите файл с именем ConsumerAPI.h на предмет всех других функций HID, которые могут включать системные функции, такие как спящий режим или клавиша перезагрузки и т. Д. включены фотографии строительства в процессе его выполнения.
Шаг 4. Ссылки
Ардуино Микро
Конечный автомат ISR roto_sm.ino от boolrules
P LeRiche USB регулятор громкости и индикатор Caps Lock
Nico Hood HID-Project библиотека Github
Шаг 5: Добавление поворотных регуляторов низких и высоких частот
Четыре кнопки, управляющие низкими и высокими частотами, можно заменить двумя поворотными регуляторами. Schematic2 дает детали, а Sketch находится в Sketch2.
Две кнопки на каждом элементе управления используются для усиления низких и высоких частот соответственно.
Шаг 6. Используйте Sparkfun Pro Micro для небольшого корпуса
Вы можете использовать меньшую версию Arduino Micro, а именно Sparkfun Pro Micro, чтобы сделать меньший корпус для USB-контроллера громкости низких и высоких частот и светодиодной подсветки клавиатуры.
Photo5 и Photo6 предоставляют подробную информацию о сборке, и вы можете использовать Sketch3 для Pro Micro.
Рекомендуемые:
Активный RC-фильтр низких частот, применяемый в проектах с Arduino: 4 шага
Активный RC-фильтр нижних частот, применяемый в проектах с Arduino: фильтр нижних частот - отличная электронная схема для фильтрации паразитных сигналов из ваших проектов. Распространенной проблемой в проектах с Arduino и системами с датчиками, работающими вблизи силовых цепей, является наличие «паразитных» сигналов. Они могут
Цепь тяжелых низких и высоких частот: 13 ступеней
Heavy Bass и Treble Circuit: Привет друг, мы хотим слушать музыку с высокими басами и с лучшим музыкальным звуком, поэтому сегодня я собираюсь создать схему низких и высоких частот, которая будет контролировать низкие и высокие частоты звука
Контур громкости, низких и высоких частот в аудиоусилителе: 11 шагов
Цепи громкости, низких и высоких частот в аудиоусилителе: Привет друг, сегодня я собираюсь создать схему громкости, низких и высоких частот. Эта схема будет регулировать громкость усилителя и низких частот, а также управлять высокими частотами усилителя. схема будет только для одноканального усилителя звука
Мини-усилитель для наушников / усиление низких частот: 6 ступеней (с изображениями)
Миниатюрный усилитель для наушников / усиление низких частот: я слушаю музыку, когда еду на работу в метро. Поскольку в метро очень шумно, низкие частоты музыки имеют тенденцию маскироваться. Поэтому я сделал небольшой усилитель для наушников, который может усиливать басы по мере необходимости. Я перечислил свои требования, как показано ниже, а
Фильтр низких частот для сабвуфера с микросхемой 4558D: 6 ступеней
Фильтр низких частот для сабвуфера с микросхемой 4558D: в этом проекте я покажу вам, как можно сделать фильтр низких частот с микросхемой 4558D для сабвуфера. Приступим