INHOUDSOPGAWE:

Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's: 6 stappe (met foto's)
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's: 6 stappe (met foto's)

Video: Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's: 6 stappe (met foto's)

Video: Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's: 6 stappe (met foto's)
Video: Ultimate Tweeter & Subwoofer Test A-NCS | Adarsh Developers 2024, Desember
Anonim
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's

Ek het 'n Creative SoundBlaster Audigy op my hoofrekenaarrekenaar en ek het 'n manier nodig gehad om die bas- en diskantinstellings (sowel as die volume) vinnig aan te pas by die luister na klank- of videomedia.

Ek het die kode aangepas uit twee bronne in die kodelys, en ook in die skakels aan die einde, wat gebruik maak van 'n Arduino Micro deur die Arduino-organisasie, of enige ander ATmega32u4, as 'n USB-menslike koppelvlakapparaat deur gebruik te maak van die Nico Hood HID-projek biblioteke.

Ek gebruik ook 'n draadlose sleutelbord wat slegs die toestand van die Caps-lock, Num-lock en Scroll-lock-sleutels vir 'n kort tydjie toon om die batterylewe te verhoog. Ek het dus ook drie LED's ingesluit wat die status van hierdie drie sleutelbordfunksies toon.

Omdat die Micro maklik herprogrammeer kan word, selfs nadat u dit deur die USB -poort in 'n omhulsel geplaas het, kan u die kode aanpas by die eienskappe van u eie klanktoestel en -toetsenbord deur die media -identifikasie wat in die kode gebruik word, te vervang met u eie keuse. Daar is 'n uitgebreide lys van al die funksies wat u kan gebruik op die Nico Hood HID Github -webwerf - ondersoek die lêer met die naam ConsumerAPI.h vir al die ander HID -funksies.

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys

Arduino Micro of enige ander Arduino -bord op ATmega32u4, soos die Sparkfun Pro Micro. Die Leonardo kan gebruik word, maar dit is 'n baie groot bord in vergelyking met die mikro …

5 LED's van verskillende kleure

5 x 470 ohm weerstande

4 x drukknopskakelaars

Draaikodeerder met A B C en skakelaaraansluiting

Klein omhulsel, knop, strookbord, aansluitdraad, ens.

Stap 2: Konstruksie

Konstruksie
Konstruksie
Konstruksie
Konstruksie

Besonderhede word gegee op die foto's, skematiese en die Fritzing -strookborduitlegte. Ek het twee kleiner strookborde gebruik - een om 4 LED's en die vier skakelaars te huisves, en die ander vir 'n blou volumevlak rigtingwyser LED, en 'n groter strookbord vir die mikro- en die roterende encoder. Hulle is verbind met 'n 9 -rigting en tweerigting -lintkabel.

Stap 3: sagteware

Soos genoem, gebruik hierdie USB -volume, bas en diskantbeheer 'n draaikodeerder as die volumebeheer met 'n demp/ontkoppel -skakelaar, en die bas en treble word beheer deur vier op- en afknoppies.

Dit het ook LED-aanwysers vir die PC-sleutelbord, naamlik Caps-lock, Scroll-lock en Num-lock.

Dit maak gebruik van 'n Arduino Micro (of ander op ATmega32u4 gebaseerde) MCU en die kode is gebaseer op die oorgangstoestande ISR roto_sm.ino deur middel van riglyne op die Arduino-forum, wat duidelik gedifferensieerde op en af snellers gee.

Die kode is ook gebaseer op pleriche se USB Volume Control en Caps Lock LED wat opdrag gegee kan word.

Dit benodig die Nico Hood HID-Project-biblioteek op github: laai die biblioteek af as 'n zip-lêer en pak dit uit, en kopieer die gids na u Arduino-biblioteekmap onder u dokumentmap.

Omdat die Micro maklik via die USB -poort herprogrammeer kan word, kan u die kode aanpas by die eienskappe van u eie klanktoestel en -toetsenbord deur die media -instruksie wat in die kode gebruik word, te vervang met u eie keuse.

Daar is 'n uitgebreide lys van al die funksies wat u kan gebruik, beskikbaar op die Nico Hood HID Github -webwerf - ondersoek die lêer met die naam ConsumerAPI.h vir al die ander HID -funksies wat stelselfunksies kan insluit, soos slaap- of herlaai -sleutel, ens. foto's van die konstruksie ingesluit soos dit vorder.

Stap 4: Skakels

Arduino Micro

Staatsmasjien ISR roto_sm.ino deur boolrules

P LeRiche USB Volume Control en Caps Lock LED

Nico Hood HID-Project Github-biblioteek

Stap 5: Voeg bas- en diskantknoppies by

Voeg bas- en diskantknoppies by
Voeg bas- en diskantknoppies by

Dit is moontlik om die vier drukknoppies wat die bas en diskant beheer, te vervang deur twee draaiknoppies. Schematic2 gee die besonderhede en die skets is in Sketch2.

Die twee drukknoppies op elke bedieningselement word gebruik om onderskeidelik 'n bas- en diskantversterking te gee.

Stap 6: Gebruik 'n Sparkfun Pro Micro vir 'n kleiner omhulsel

Gebruik 'n Sparkfun Pro Micro vir 'n kleiner omhulsel
Gebruik 'n Sparkfun Pro Micro vir 'n kleiner omhulsel
Gebruik 'n Sparkfun Pro Micro vir 'n kleiner omhulsel
Gebruik 'n Sparkfun Pro Micro vir 'n kleiner omhulsel

U kan die kleiner weergawe van die Arduino Micro naamlik die Sparkfun Pro Micro gebruik om 'n kleiner omhulsel vir die Bass Treble Volume en Keyboard LED USB Controller te maak.

Photo5 en Photo6 gee die besonderhede van die build en u kan Sketch3 gebruik vir die Pro Micro

Aanbeveel: