Sadržaj:
Video: USB kontroler basova, visokih tonova i jačine zvuka sa LED diodama na tipkovnici: 6 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Na svom glavnom stolnom računalu imam Creative SoundBlaster Audigy i trebao mi je način za brzo podešavanje postavki basa i visokih tonova (kao i glasnoće) tijekom slušanja audio ili video medija.
Prilagodio sam kôd iz dva izvora navedena u popisu kodova, a također i na linkovima na kraju, koji koristi Arduino Micro od strane organizacije Arduino, ili bilo koji drugi ATmega32u4, kao USB uređaj za ljudsko sučelje pomoću Knjižnice HID-projekta Nico Hood.
Koristim i bežičnu tipkovnicu koja samo na kratko prikazuje stanje tipki Caps-lock, Num-lock i Scroll-lock kako bih produžila trajanje baterije. Stoga sam uključio i tri LED diode koje prikazuju status ove tri funkcije tipkovnice.
Budući da se Micro može lako reprogramirati čak i nakon što ga stavite u kućište putem USB priključka, kôd možete prilagoditi karakteristikama vlastitog zvučnog uređaja i tipkovnice zamjenom identifikacije medija koja se koristi u kodu vlastitim odabirom. Na stranicama Nico Hood HID Github postoji veliki popis svih funkcija koje možete koristiti, a sve ostale HID funkcije potražite u datoteci ConsumerAPI.h.
Korak 1: Popis dijelova
Arduino Micro ili bilo koja druga Arduino ploča zasnovana na ATmega32u4, poput Sparkfun Pro Micro. Leonardo se može koristiti, ali to je vrlo velika ploča u usporedbi s mikro…
5 LED dioda različite boje
5 x 470 ohmski otpornici
4 x prekidači s tipkama
Rotacijski davač s A B C i prekidačkom vezom
Malo kućište, gumb, trakasta ploča, spojna žica itd.
Korak 2: Izgradnja
Pojedinosti su navedene na fotografijama, shematski i u Fritzing traci. Koristio sam dvije manje trakaste ploče - jednu za smještaj 4 LED diode i četiri prekidača, a drugu za plavu LED diodu pokazivača razine glasnoće, te veću traku za mikro i rotacijski davač. Spojeni su 9 -putnim i dvosmjernim vrpčnim kabelom.
Korak 3: Softver
Kao što je spomenuto, ova USB kontrola glasnoće, basa i visokih tonova koristi rotirajući davač kao kontrolu glasnoće s prekidačem za isključivanje/uključivanje zvuka, a bas i visoke tonove kontrolira pomoću četiri tipke za gore i dolje.
Također ima LED indikatore tipkovnice za računalo, naime Caps-lock, Scroll-lock i Num-lock.
Koristi Arduino Micro (ili drugi MCU temeljen na ATmega32u4), a kôd se temelji na prijelaznim stanjima ISR roto_sm.ino od strane boolrula na Arduino forumu, koji daje jasno diferencirane gore-dolje okidače.
Kôd se također temelji na plericheovoj USB kontroli glasnoće i Caps Lock LED koja se može uputiti.
Potrebna je knjižnica Nico Hood HID-Project na githubu: preuzmite knjižnicu kao zip datoteku i raspakirajte je, zatim kopirajte mapu u mapu svoje biblioteke Arduino ispod mape s dokumentima.
Budući da se Micro može lako reprogramirati putem USB priključka, kôd možete prilagoditi karakteristikama vlastitog zvučnog uređaja i tipkovnice zamjenom medijskih uputa korištenih u kodu vlastitim odabirom.
Na stranicama Nico Hood HID Github postoji veliki popis svih funkcija koje možete koristiti, a pregledajte datoteku ConsumerAPI.h za sve ostale HID funkcije koje mogu uključivati funkcije sustava, poput ključa za spavanje ili ponovno pokretanje itd. uključivao je fotografije gradnje kako je napredovala.
Korak 4: Veze
Arduino Micro
Državni stroj ISR roto_sm.ino by boolrules
P LeRiche LED kontrola jačine zvuka i Caps Lock LED
Biblioteka Github HID-projekta Nico Hood
Korak 5: Dodavanje rotacijskih kontrola basova i visokih tonova
Moguće je zamijeniti četiri tipke koje upravljaju basom i visokim tonovima s dvije rotacijske kontrole. Shema 2 daje pojedinosti, a Skica se nalazi u Sketch2.
Dva gumba na svakoj kontroli koriste se za pojačanje basa i pojačanje visokih tonova.
Korak 6: Koristite Sparkfun Pro Micro za manje kućište
Možete koristiti manju verziju Arduina Micro, naime Sparkfun Pro Micro, za izradu manjeg kućišta za USB USB kontroler jačine basova i tipkovnice.
Photo5 i Photo6 daju detalje o izradi, a Sketch3 možete koristiti za Pro Micro