Mundarija:

Klaviatura LEDli bass, trebl va ovoz balandligi USB boshqaruvchisi: 6 qadam (rasmlar bilan)
Klaviatura LEDli bass, trebl va ovoz balandligi USB boshqaruvchisi: 6 qadam (rasmlar bilan)

Video: Klaviatura LEDli bass, trebl va ovoz balandligi USB boshqaruvchisi: 6 qadam (rasmlar bilan)

Video: Klaviatura LEDli bass, trebl va ovoz balandligi USB boshqaruvchisi: 6 qadam (rasmlar bilan)
Video: 12 самых крутых технических гаджетов, найденных на Amazon 2024, Noyabr
Anonim
Klaviatura diodli bass, trebl va ovoz balandligi USB boshqaruvchisi
Klaviatura diodli bass, trebl va ovoz balandligi USB boshqaruvchisi
Klaviatura diodli bass, trebl va ovoz balandligi USB boshqaruvchisi
Klaviatura diodli bass, trebl va ovoz balandligi USB boshqaruvchisi

Mening asosiy ish stoli kompyuterimda Creative SoundBlaster Audigy bor va men audio yoki video muhitni tinglashda bass va trebl sozlamalarini (shuningdek, ovoz balandligini) tezda sozlash usuliga muhtoj edim.

Men kodlar ro'yxatida berilgan ikkita manbadan, shuningdek Arduino tashkilotining Arduino Micro-dan yoki boshqa ATmega32u4-dan foydalangan holda, USB-inson interfeysi qurilmasi sifatida mos keladigan havolalarni moslashtirdim. Niko Hud HID-loyiha kutubxonalari.

Men simsiz klaviaturadan foydalanaman, u batareyaning ishlash muddatini uzaytirish uchun qisqa vaqt ichida Caps-lock, Num-lock va Scroll-lock tugmalarining holatini ko'rsatadi. Men, shuningdek, uchta klaviatura funktsiyasining holatini ko'rsatadigan uchta LEDni qo'shdim.

Micro -ni USB port orqali mahkamlagandan keyin ham osonlik bilan qayta dasturlash mumkin bo'lganligi sababli, siz kodni ishlatilgan media identifikatorini o'z tanlovingiz bilan almashtirish orqali kodni o'z ovozli qurilmangiz va klaviaturangiz xususiyatlariga moslashtira olasiz. Nico Hood HID Github veb -saytida foydalanish mumkin bo'lgan barcha funktsiyalarning keng ro'yxati mavjud - boshqa HID funktsiyalari uchun ConsumerAPI.h nomli faylni tekshiring.

1 -qadam: qismlar ro'yxati

Qismlar ro'yxati
Qismlar ro'yxati

Arduino Micro yoki boshqa ATmega32u4 asosidagi Arduino kartasi, masalan, Sparkfun Pro Micro. Leonardodan foydalanish mumkin, lekin bu mikrolarga qaraganda juda katta taxta …

Har xil rangdagi 5 ta LED

5 x 470 ohmli rezistorlar

4 x tugmachali kalit

A B C va kalit aloqasi bilan aylanadigan kodlovchi

Kichik korpus, tugma, tasma taxtasi, aloqa simlari va boshqalar.

2 -qadam: qurilish

Qurilish
Qurilish
Qurilish
Qurilish

Tafsilotlar fotosuratlarda, sxematik va Fritzing tasmasi sxemalarida berilgan. Men ikkita kichikroq taxtadan foydalanardim - bittasida 4 ta LED va to'rtta kalit, ikkinchisida ko'k ovoz balandligi ko'rsatkichli LED, mikro va aylanadigan kodlovchi uchun kattaroq lenta. Ular 9 tomonlama va ikki tomonlama lenta kabeli bilan ulangan.

3 -qadam: dasturiy ta'minot

Yuqorida aytib o'tilganidek, USB tovush balandligi, Bass va Treble Control ovozni boshqarish/o'chirish tugmachasi bilan ovozni boshqarish sifatida aylanadigan koderdan, to'rtta yuqoriga va pastga tugmachalari bilan boshqariladi.

Shuningdek, u kompyuter klaviaturasining LED ko'rsatkichlariga ega: Caps-lock, Scroll-lock va Num-lock.

U Arduino Micro (yoki boshqa ATmega32u4-ga asoslangan) MCU-dan foydalanadi va kod ISR roto_sm.ino o'tish holatlariga asoslangan bo'lib, Arduino forumida boulrules orqali aniq farqlangan yuqoriga va pastga tetiklarni beradi.

Kod, shuningdek, pleriche -ning USB Ovoz balandligi nazorati va Caps Lock LED -ga asoslangan.

Bu github-dagi Nico Hood HID-Project kutubxonasini talab qiladi: kutubxonani zip-fayl sifatida yuklab oling va chiqarib oling, so'ng papkani hujjatlar papkangiz ostidagi Arduino kutubxonasi papkasiga nusxalash.

Micro -ni USB -port orqali osongina qayta dasturlash mumkin bo'lganligi sababli, siz kodni ishlatilgan media ko'rsatmalarni o'z tanlovingiz bilan almashtirib, o'z ovozli qurilmangiz va klaviaturangiz xususiyatlariga mos keladigan kodni moslashtira olasiz.

Nico Hood HID Github veb -saytida foydalanish mumkin bo'lgan barcha funktsiyalarning keng ro'yxati mavjud - ConsumerAPI.h nomli faylni boshqa barcha HID funktsiyalari uchun ko'rib chiqing, ular tizim funktsiyalari, masalan, uyqu yoki qayta yuklash tugmachalari va boshqalarni o'z ichiga olishi mumkin. qurilish davom etayotgan paytdagi fotosuratlar kiritilgan.

4 -qadam: havolalar

Arduino Micro

ISR roto_sm.ino davlat mashinasi boulrules orqali

P LeRiche USB tovushni boshqarish va Caps Lock LED

Niko Hud HID-Project Github kutubxonasi

5 -qadam: Bass va Treble Rotary boshqaruvini qo'shish

Bass va Treble Rotary boshqaruv elementlarini qo'shish
Bass va Treble Rotary boshqaruv elementlarini qo'shish

Bass va treblni boshqaradigan to'rtta tugmachani ikkita aylanadigan boshqaruv bilan almashtirish mumkin. Schematic2 tafsilotlarni beradi va eskiz Sketch2 da.

Har bir qo'mondonning ikkita tugmachasi mos ravishda bass va baland ovoz balandligini oshirish uchun ishlatiladi.

6 -qadam: Kichikroq korpus uchun Sparkfun Pro Micro -dan foydalaning

Kichikroq holat uchun Sparkfun Pro Micro -dan foydalaning
Kichikroq holat uchun Sparkfun Pro Micro -dan foydalaning
Kichikroq holat uchun Sparkfun Pro Micro -dan foydalaning
Kichikroq holat uchun Sparkfun Pro Micro -dan foydalaning

Siz Arduino Micro -ning kichik versiyasidan, ya'ni Sparkfun Pro Micro -dan, Bass Treble tovush balandligi va klaviaturali LED USB -kontroller uchun kichikroq korpus yasashingiz mumkin.

Photo5 va Photo6 tuzilish tafsilotlarini beradi va siz Pro Micro uchun Sketch3 -dan foydalanishingiz mumkin

Tavsiya: