Sisällysluettelo:
Video: Basson, diskantin ja äänenvoimakkuuden USB -ohjain näppäimistön merkkivaloilla: 6 vaihetta (kuvien kanssa)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Päätietokoneessani on Creative SoundBlaster Audigy, ja tarvitsin tavan säätää nopeasti basson ja diskantin asetukset (sekä äänenvoimakkuus) kuunnellessani ääni- tai videotiedostoja.
Olen mukauttanut koodia kahdesta koodiluettelossa mainitusta lähteestä ja myös lopussa olevista linkeistä, joissa käytetään Arduino-organisaation Arduino Micro -laitetta tai mitä tahansa muuta ATmega32u4-laitetta USB-liitäntälaitteena käyttämällä Nico Hoodin HID-projektikirjastot.
Käytän myös langatonta näppäimistöä, joka näyttää vain Caps-Lock-, Num-lock- ja Scroll-lock-näppäinten tilan lyhyeksi ajaksi pidentääkseen akun käyttöikää. Siksi sisällytin myös kolme LEDiä, jotka osoittavat näiden kolmen näppäimistötoiminnon tilan.
Koska Micro voidaan ohjelmoida helposti uudelleen myös sen jälkeen, kun se on asetettu koteloon USB -portin kautta, voit mukauttaa koodin vastaamaan oman äänilaitteesi ja näppäimistön ominaisuuksia korvaamalla koodissa käytetyn mediatunnuksen omalla valinnallasi. Nico Hood HID Github -verkkosivustolla on laaja luettelo kaikista käytettävissä olevista toiminnoista - tarkista kaikkien muiden HID -toimintojen tiedosto ConsumerAPI.h.
Vaihe 1: Osaluettelo
Arduino Micro tai mikä tahansa muu ATmega32u4 -pohjainen Arduino -kortti, kuten Sparkfun Pro Micro. Leonardoa voidaan käyttää, mutta se on erittäin suuri levy verrattuna mikro…
5 eriväristä LEDiä
5 x 470 ohmin vastukset
4 x painikekytkintä
Pyörivä anturi, jossa A B C ja kytkinliitäntä
Pieni kotelo, nuppi, nauhalevy, liitäntäjohto jne.
Vaihe 2: Rakentaminen
Yksityiskohdat on esitetty kuvissa, kaavamaisesti ja Fritzing -nauhat. Käytin kahta pienempää nauhalevyä - toisessa neljä LEDiä ja neljä kytkintä, ja toisessa sinistä äänenvoimakkuustason LED -valoa ja suurempaa nauhalevyä mikro- ja kiertokooderia varten. Ne on yhdistetty yhdeksän- ja kaksisuuntaisella nauhakaapelilla.
Vaihe 3: Ohjelmisto
Kuten mainittiin, tässä USB -äänenvoimakkuuden, basson ja diskantin säätimessä käytetään kiertokooderia äänenvoimakkuuden säätimenä mykistys-/mykistyskytkimellä ja bassoa ja diskanttia neljällä ylös- ja alaspainikkeella.
Siinä on myös PC-näppäimistön LED-ilmaisimet eli Caps-lock, Scroll-lock ja Num-lock.
Se käyttää Arduino Micro (tai muuta ATmega32u4-pohjaista) MCU: ta ja koodi perustuu Arduino-foorumin boolrules-järjestelmän siirtymätilaan ISR roto_sm.ino, joka antaa selvästi erotetut ylös- ja alas-laukaisimet.
Koodi perustuu myös plerichen USB -äänenvoimakkuuden säätöön ja Caps Lock -merkkivaloon.
Se vaatii Nico Hood HID-Project -kirjastoa osoitteessa github: lataa kirjasto zip-tiedostona ja purkaa se ja kopioi sitten kansio Arduino-kirjastokansioon asiakirjakansion alla.
Koska Micro voidaan ohjelmoida helposti uudelleen USB -portin kautta, voit mukauttaa koodin vastaamaan oman äänilaitteesi ja näppäimistön ominaisuuksia korvaamalla koodissa käytetyt mediaohjeet omalla valinnallasi.
Nico Hood HID Github -verkkosivustolla on laaja luettelo kaikista käytettävissä olevista toiminnoista - tarkista ConsumerAPI.h -niminen tiedosto kaikista muista HID -toiminnoista, joihin voi kuulua järjestelmätoimintoja, kuten lepotila tai uudelleenkäynnistysavain. sisälsi valokuvia rakentamisesta sen edetessä.
Vaihe 4: Linkit
Arduino Micro
Tilakone ISR roto_sm.ino by boolrules
P LeRiche USB -äänenvoimakkuuden säätö ja Caps Lock -merkkivalo
Nico Hood HID-Project Github -kirjasto
Vaihe 5: Basson ja diskantin kiertosäätimien lisääminen
Neljä basso- ja diskanttia säätelevää painiketta voidaan korvata kahdella kiertosäätimellä. Kaaviossa2 annetaan yksityiskohdat ja luonnos on luonnoksessa2.
Kunkin säätimen kahta painonappia käytetään antamaan basson ja diskantin korostus.
Vaihe 6: Käytä Sparkfun Pro Microa pienempään koteloon
Voit käyttää pienempää Arduino Micro -versiota, nimittäin Sparkfun Pro Micro, tehdäksesi pienemmän kotelon Bass Treble Volume- ja näppäimistö -LED -USB -ohjaimelle.
Photo5 ja Photo6 sisältävät rakenteen yksityiskohdat, ja voit käyttää Sketch3: ta Pro Micro -laitteelle