Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: constructie
- Stap 3: Software
- Stap 4: Koppelingen
- Stap 5: Bas- en Treble-draaiknoppen toevoegen
- Stap 6: Gebruik een Sparkfun Pro Micro voor een kleinere behuizing
Video: Bass, Treble en Volume USB-controller met toetsenbord-LED's - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik heb een Creative SoundBlaster Audigy in mijn desktopcomputer en ik had een manier nodig om snel de bas- en treble-instellingen (evenals het volume) aan te passen bij het luisteren naar audio- of videomedia.
Ik heb de code aangepast van twee bronnen die in de codelijst staan, en ook in de links aan het einde, die gebruik maken van een Arduino Micro door de Arduino-organisatie, of een andere ATmega32u4, als een USB Human Interface Device met behulp van de Nico Hood HID-projectbibliotheken.
Ik gebruik ook een draadloos toetsenbord dat slechts korte tijd de status van de Caps-lock-, Num-lock- en Scroll-lock-toetsen laat zien om de levensduur van de batterij te verlengen. Ik heb daarom ook drie LED's toegevoegd die de status van deze drie toetsenbordfuncties weergeven.
Omdat de Micro eenvoudig opnieuw kan worden geprogrammeerd, zelfs nadat deze via de USB-poort in een behuizing is geplaatst, kunt u de code aanpassen aan de kenmerken van uw eigen geluidsapparaat en toetsenbord door de media-identificatie die in de code wordt gebruikt te vervangen door uw eigen selectie. Er is een uitgebreide lijst van alle functies die u kunt gebruiken op de Nico Hood HID Github-website - bekijk het bestand met de naam ConsumerAPI.h voor alle andere HID-functies.
Stap 1: Onderdelenlijst
Arduino Micro of een ander op ATmega32u4 gebaseerd Arduino-bord zoals de Sparkfun Pro Micro. De Leonardo kan gebruikt worden maar het is een heel groot bord vergeleken met de micro…
5 LED's van verschillende kleur
5 x 470 ohm weerstanden
4 x drukknopschakelaars
Draai-encoder met A B C en een schakelaaraansluiting
Kleine behuizing, knop, stripbord, aansluitdraad etc.
Stap 2: constructie
Details worden gegeven in de foto's, het schema en de Fritzing-stripboard-lay-outs. Ik heb twee kleinere stripboards gebruikt - een voor 4 LED's en de vier schakelaars, en de andere voor een blauwe richtingaanwijzer-LED voor het volumeniveau, en een groter stripboard voor de micro- en de roterende encoder. Ze zijn verbonden door een 9-weg en twee-weg lintkabel.
Stap 3: Software
Zoals vermeld, gebruiken deze USB-volume-, bas- en hoge tonen een roterende encoder als volumeregeling met een mute/unmute-schakelaar, en de bas en hoge tonen worden bestuurd door vier omhoog- en omlaag-knoppen.
Het heeft ook LED-indicatoren voor het pc-toetsenbord, namelijk Caps-lock, Scroll-lock en Num-lock.
Het maakt gebruik van een Arduino Micro (of andere op ATmega32u4 gebaseerde) MCU en de code is gebaseerd op de overgangstoestanden ISR roto_sm.ino door boolrules op het Arduino-forum, dat duidelijk gedifferentieerde op en neer triggers geeft.
De code is ook gebaseerd op pleriche's USB-volumeregeling en Caps Lock LED-instructie.
Het vereist de Nico Hood HID-Project-bibliotheek op github: download de bibliotheek als een zip-bestand en pak het uit, kopieer de map vervolgens naar uw Arduino-bibliotheekmap onder uw documentenmap.
Omdat de Micro eenvoudig opnieuw kan worden geprogrammeerd via de USB-poort, kunt u de code aanpassen aan de kenmerken van uw eigen geluidsapparaat en toetsenbord door de media-instructie die in de code wordt gebruikt te vervangen door uw eigen selectie.
Er is een uitgebreide lijst van alle functies die u kunt gebruiken op de Nico Hood HID Github-website - bekijk het bestand met de naam ConsumerAPI.h voor alle andere HID-functies die systeemfuncties kunnen bevatten, zoals de slaap- of herstarttoets enz. Ik heb inclusief foto's van de bouw als het vorderde.
Stap 4: Koppelingen
Arduino Micro
Staat machine ISR roto_sm.ino door boolrules
P LeRiche USB-volumeregeling en Caps Lock-lampje
Nico Hood HID-Project Github-bibliotheek
Stap 5: Bas- en Treble-draaiknoppen toevoegen
Het is mogelijk om de vier drukknoppen die de lage en hoge tonen bedienen te vervangen door twee draaiknoppen. Schematic2 geeft de details en de Sketch staat in Sketch2.
De twee drukknoppen op elke regelaar worden gebruikt om respectievelijk een bass boost en treble boost te geven.
Stap 6: Gebruik een Sparkfun Pro Micro voor een kleinere behuizing
Je kunt de kleinere versie van de Arduino Micro, namelijk de Sparkfun Pro Micro, gebruiken om een kleinere behuizing te maken voor de Bass Treble Volume en Keyboard LED USB Controller.
Photo5 en Photo6 geven de details van de build en je kunt Sketch3 gebruiken voor de Pro Micro
Aanbevolen:
HotKeys-toetsenbord met aangepaste profielen: 14 stappen (met afbeeldingen)
HotKeys-toetsenbord met aangepaste profielen: ik hoop dat je het goed doet te midden van deze pandemie. Wees veilig. Wees sterk. #COVID19Als industrieel ontwerper heb ik dagelijks toegang nodig tot meer dan 7-8 software, waaronder Solidworks, Photoshop, Illustrator, Keyshot, Indesign, enz
Een USB-toetsenbord hacken: 6 stappen (met afbeeldingen)
Een USB-toetsenbord hacken: hoe u een USB-toetsenbord of welk toetsenbord dan ook hackt. Stuur input naar de computer zonder vervelende microcontroller
Interface toetsenbord met Arduino. [Unieke methode]: 7 stappen (met afbeeldingen)
Interface toetsenbord met Arduino. [Unieke methode]: Hallo, en welkom bij mijn eerste instructable! :) In deze instructable wil ik een geweldige bibliotheek delen voor het interfacen van toetsenbord met arduino - 'Wachtwoordbibliotheek' inclusief 'Keypad-bibliotheek'. Deze bibliotheek bevat de beste functies die we
Toetsenbord met achtergrondverlichting (blauw): 7 stappen (met afbeeldingen)
Toetsenbord met achtergrondverlichting (blauw): toetsenborden met achtergrondverlichting zijn toetsenborden waarbij de toetsen verlicht zijn voor een betere zichtbaarheid in donkere of donkere omgevingen of voor uw persoonlijke smaak. Momenteel zijn die toetsenborden populair bij gaming, design, enz. Ze worden gebruikt om de toetsen te bekijken
Snel en vies Das-toetsenbord (leeg toetsenbord): 3 stappen
Snel en vies Das-toetsenbord (leeg toetsenbord): Een Das-toetsenbord is de naam van het populairste toetsenbord zonder inscripties op de toetsen (leeg toetsenbord). Het Das-toetsenbord kost $ 89,95. Deze instructable zal je helpen om er zelf een te maken met elk oud toetsenbord dat je hebt liggen