Përmbajtje:

Kontrolluesi i basit, trefishtë dhe volumit USB me LED të tastierës: 6 hapa (me fotografi)
Kontrolluesi i basit, trefishtë dhe volumit USB me LED të tastierës: 6 hapa (me fotografi)

Video: Kontrolluesi i basit, trefishtë dhe volumit USB me LED të tastierës: 6 hapa (me fotografi)

Video: Kontrolluesi i basit, trefishtë dhe volumit USB me LED të tastierës: 6 hapa (me fotografi)
Video: Part 3 - Tess of the d'Urbervilles Audiobook by Thomas Hardy (Chs 15-23) 2024, Nëntor
Anonim
Kontrolluesi i basit, trefishtë dhe volumit USB me LED të tastierës
Kontrolluesi i basit, trefishtë dhe volumit USB me LED të tastierës
Kontrollues USB me bas, trefishe dhe volum me LED të tastierës
Kontrollues USB me bas, trefishe dhe volum me LED të tastierës

Unë kam një Creative SoundBlaster Audigy në kompjuterin tim kryesor desktop dhe më duhej një mënyrë për të rregulluar shpejt cilësimet e basit dhe të trefishtë (si dhe volumin) kur dëgjoni media audio ose video.

Unë kam përshtatur kodin nga dy burime të dhëna në listën e kodeve, dhe gjithashtu në lidhjet në fund, e cila përdor një Arduino Micro nga organizata Arduino, ose ndonjë ATmega32u4 tjetër, si një pajisje ndërfaqeje njerëzore USB duke përdorur Bibliotekat Nico Hood HID-Project.

Unë gjithashtu përdor një tastierë pa tel e cila tregon vetëm gjendjen e çelësave Caps-lock, Num-lock dhe Scroll-lock për një kohë të shkurtër për të rritur jetëgjatësinë e baterisë. Prandaj, unë gjithashtu përfshiva tre LED që tregojnë statusin e këtyre tre funksioneve të tastierës.

Meqenëse Micro mund të riprogramohet lehtë edhe pasi ta vendosni në një mbyllje përmes portës USB, ju mund ta përshtatni kodin që t'i përshtatet karakteristikave të pajisjes tuaj të zërit dhe tastierës duke zëvendësuar identifikimin e mediave të përdorur në kod me zgjedhjen tuaj. Ekziston një listë e madhe e të gjitha funksioneve që mund të përdorni të disponueshme në faqen e internetit të Nico Hood HID Github - shqyrtoni skedarin e quajtur ConsumerAPI.h për të gjitha funksionet e tjera HID.

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve

Arduino Micro ose ndonjë bord tjetër Arduino i bazuar në ATmega32u4 siç është Sparkfun Pro Micro. Leonardo mund të përdoret, por është një tabelë shumë e madhe në krahasim me mikro…

5 LED me ngjyra të ndryshme

Rezistenca 5 x 470 ohm

4 çelsin e butonit me buton

Kodifikues rrotullues me A B C dhe një lidhje kalimi

Rrethim i vogël, çelës, tabelë shiriti, tela lidhës etj.

Hapi 2: Ndërtimi

Ndërtim
Ndërtim
Ndërtim
Ndërtim

Detajet jepen në fotografi, skematike dhe paraqitjet e stripboardit Fritzing. Kam përdorur dy dërrasa me shirita më të vegjël - njëra për të vendosur 4 LED dhe katër ndërprerës, dhe tjetra për një tregues LED të drejtimit të nivelit të volumit blu, dhe një shirit më të madh për mikro dhe koduesin rrotullues. Ata janë të lidhur me një kabllo fjongo me 9 drejtime dhe dy drejtime.

Hapi 3: Softuer

Siç u përmend ky USB Volume, Bas dhe Treble Control përdorin një kodues rrotullues si kontrollues të volumit me një çelës të heshtur/fikur, dhe Bas dhe Treble kontrollohen nga katër butona Lart dhe Poshtë.

Ai gjithashtu ka tregues LED të tastierës PC përkatësisht Caps-lock, Scroll-lock dhe Num-lock.

Ai përdor një MCU Arduino Micro (ose një bazë tjetër ATmega32u4) dhe kodi bazohet në gjendjet e tranzicionit ISR roto_sm.ino nga boolrules në forumin Arduino, i cili jep shkasë të diferencuar qartë lart e poshtë.

Kodi bazohet gjithashtu në Kontrollin e Volumit USB të pleriche dhe udhëzuesin Caps Lock LED.

Kërkon bibliotekën Nico Hood HID-Project në github: shkarkoni bibliotekën si një skedar zip dhe nxirreni atë, pastaj kopjoni dosjen në dosjen tuaj të bibliotekës Arduino nën dosjen tuaj të dokumenteve.

Meqenëse Micro mund të riprogramohet lehtësisht përmes portës së tij USB, ju mund ta përshtatni kodin që t'i përshtatet karakteristikave të pajisjes tuaj të zërit dhe tastierës duke zëvendësuar udhëzimet e mediave të përdorura në kod me zgjedhjen tuaj.

Ekziston një listë e madhe e të gjitha funksioneve që mund të përdorni të disponueshme në faqen e internetit të Nico Hood HID Github - ekzaminoni skedarin e quajtur ConsumerAPI.h për të gjitha funksionet e tjera HID të cilat mund të përfshijnë funksione të sistemit si çelësi i gjumit ose rindezjes etj. përfshiu fotografi të ndërtimit ndërsa përparonte.

Hapi 4: Lidhjet

Arduino Mikro

Makina shtetërore ISR roto_sm.ino nga boolrules

P LeRiche USB Volume Control dhe Caps Lock LED

Biblioteka Nico Hood HID-Project Github

Hapi 5: Shtimi i kontrolleve rrotulluese të basit dhe trefishimit

Shtimi i kontrolleve rrotulluese të basit dhe trefishimit
Shtimi i kontrolleve rrotulluese të basit dhe trefishimit

Isshtë e mundur të zëvendësohen katër butonat që kontrollojnë basin dhe trefishin me dy kontrolle rrotulluese. Schematic2 jep detajet dhe Sketch është në Sketch2.

Dy butonat në secilin kontroll përdoren për të dhënë një nxitje të basit dhe trefishim respektivisht.

Hapi 6: Përdorni një Sparkfun Pro Micro për një kuti më të vogël

Përdorni një Sparkfun Pro Micro për një rast më të vogël
Përdorni një Sparkfun Pro Micro për një rast më të vogël
Përdorni një Sparkfun Pro Micro për një rast më të vogël
Përdorni një Sparkfun Pro Micro për një rast më të vogël

Ju mund të përdorni versionin më të vogël të Arduino Micro, përkatësisht Sparkfun Pro Micro për të bërë një mbyllje më të vogël për Kontrollorin USB të Volumit të Bass Treble dhe Tastierës.

Photo5 dhe Photo6 japin detajet e ndërtimit dhe mund të përdorni Sketch3 për Pro Micro

Recommended: