
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


Mam Creative SoundBlaster Audigy w moim głównym komputerze stacjonarnym i potrzebowałem sposobu na szybkie dostosowanie ustawień tonów niskich i wysokich (a także głośności) podczas słuchania mediów audio lub wideo.
Zaadaptowałem kod z dwóch źródeł podanych na liście kodów, a także w linkach na końcu, które wykorzystują Arduino Micro organizacji Arduino lub dowolny inny ATmega32u4 jako urządzenie interfejsu ludzkiego USB za pomocą Biblioteki Nico Hood HID-Project.
Używam również bezprzewodowej klawiatury, która pokazuje tylko stan klawiszy Caps-lock, Num-lock i Scroll-lock przez krótki czas, aby wydłużyć żywotność baterii. Dlatego dołączyłem również trzy diody LED, które pokazują stan tych trzech funkcji klawiatury.
Ponieważ Micro można łatwo przeprogramować, nawet po umieszczeniu go w obudowie przez port USB, można dostosować kod do charakterystyki własnego urządzenia dźwiękowego i klawiatury, zastępując identyfikator nośnika użyty w kodzie własnym wyborem. Istnieje obszerna lista wszystkich funkcji, których możesz użyć, dostępnych na stronie Nico Hood HID Github - sprawdź plik o nazwie ConsumerAPI.h pod kątem wszystkich innych funkcji HID.
Krok 1: Lista części

Arduino Micro lub dowolna inna płytka Arduino oparta na ATmega32u4, taka jak Sparkfun Pro Micro. Leonardo może być używany, ale jest to bardzo duża płyta w porównaniu do mikro…
5 diod LED o innym kolorze;
Rezystory 5 x 470 omów
4 x przełączniki przyciskowe
Enkoder obrotowy z A B C i połączeniem przełącznika
Mała obudowa, gałka, listwa, przewód połączeniowy itp.
Krok 2: Budowa


Szczegóły podane są na zdjęciach, schemacie i układach stripboardu Fritzing. Użyłem dwóch mniejszych płytek z paskami - jednej do umieszczenia 4 diod LED i czterech przełączników, a drugiej do niebieskiej diody LED wskaźnika poziomu głośności oraz większej płytki do paska mikro i enkodera obrotowego. Są one połączone 9-kierunkowym i dwukierunkowym kablem taśmowym.
Krok 3: Oprogramowanie
Jak wspomniano, kontrola głośności, tonów niskich i wysokich tonów USB wykorzystuje enkoder obrotowy jako regulator głośności z przełącznikiem wyciszania/wyłączania wyciszenia, a basy i tony wysokie sterowane są za pomocą czterech przycisków w górę i w dół.
Posiada również wskaźniki LED klawiatury PC, a mianowicie Caps-lock, Scroll-lock i Num-lock.
Wykorzystuje Arduino Micro (lub inny oparty na ATmega32u4) MCU, a kod jest oparty na stanach przejściowych ISR roto_sm.ino według zasad bool na forum Arduino, co daje wyraźnie zróżnicowane wyzwalacze w górę i w dół.
Kod jest również oparty na sterowaniu głośnością USB Pleriche i diodach LED Caps Lock.
Wymaga biblioteki Nico Hood HID-Project na github: pobierz bibliotekę jako plik zip i rozpakuj ją, a następnie skopiuj folder do folderu biblioteki Arduino pod folderem dokumentów.
Ponieważ Micro można łatwo przeprogramować za pomocą portu USB, można dostosować kod do charakterystyki własnego urządzenia dźwiękowego i klawiatury, zastępując instrukcję media użytą w kodzie własnym wyborem.
Istnieje obszerna lista wszystkich funkcji dostępnych na stronie Nico Hood HID Github - sprawdź plik o nazwie ConsumerAPI.h pod kątem wszystkich innych funkcji HID, które mogą zawierać funkcje systemowe, takie jak klawisz uśpienia lub ponownego uruchomienia itp. Mam zawierał zdjęcia budowy w miarę jej postępu.
Krok 4: Linki
Arduino Micro
Maszyna stanowa ISR roto_sm.ino przez boolrules
P LeRiche Regulacja głośności USB i dioda LED Caps Lock
Biblioteka Github projektu HID Nico Hood
Krok 5: Dodawanie regulatorów obrotowych basów i tonów wysokich

Możliwe jest zastąpienie czterech przycisków sterujących tonami niskimi i wysokimi dwoma pokrętłami. Schemat2 podaje szczegóły, a szkic znajduje się w Sketch2.
Dwa przyciski na każdym pokrętle służą odpowiednio do podbicia basów i wysokich tonów.
Krok 6: Użyj Sparkfun Pro Micro do mniejszej obudowy


Możesz użyć mniejszej wersji Arduino Micro, a mianowicie Sparkfun Pro Micro, aby stworzyć mniejszą obudowę dla kontrolera USB Bass Treble Volume i Keyboard LED.
Photo5 i Photo6 podają szczegóły budowy i możesz użyć Sketch3 dla Pro Micro
Zalecana:
MIDI Handpan z 19 polami tonów na górnej i dolnej stronie: 15 kroków (ze zdjęciami)

MIDI Handpan z 19 polami tonów na górnej i dolnej stronie…: Wprowadzenie To jest samouczek mojego niestandardowego panelu sterowania MIDI z 19 wrażliwymi na głośność polami tonów, funkcją Plug'n Play USB i wieloma łatwymi w użyciu parametrami do regulacji padów dla Twoich indywidualnych potrzeb. To nie jest mod, który zdobył nagrodę za wzornictwo
Ciężki obwód basów i tonów wysokich: 13 kroków

Obwód Heavy Bass and Treble: Cześć przyjacielu, Chcemy słuchać muzyki z wysokim basem i najlepszym dźwiękiem, więc dzisiaj zrobię obwód Bass and Treble, który będzie kontrolował basy i soprany
Obwód głośności, tonów niskich i wysokich we wzmacniaczu audio: 11 kroków

Obwód głośności, basów i tonów wysokich we wzmacniaczu audio: Cześć przyjacielu, dzisiaj zrobię obwód głośności, basów i tonów wysokich. obwód będzie tylko dla jednokanałowego wzmacniacza audio
Pinezki na klawiaturze: 7 kroków (ze zdjęciami)

Pinezki na klawiaturze: Stare posiekane klawisze klawiatury + pinezki = niesamowite pinezki na klawiaturze! W ciągu zaledwie kilku minut zmodyfikowałem kilka klawiszy ze starych klawiatur, wkleiłem w nich szpilki na gorąco i wykonałem kilka pinezek na klawiaturze
Zmień diody LED na klawiaturze: 5 kroków

Zmień diody Led na klawiaturze: To kolejny łatwy, ale fajny projekt, który możesz zrobić za pomocą klawiatury. Prawdopodobnie masz już dość zielonych diod LED na klawiaturze i chcesz mieć inny kolor? A może chcesz mieć inny kolor dla każdej diody LED na klawiaturze? Ten pouczający