Mundarija:
- 1 -qadam: qismlar ro'yxati
- 2 -qadam: qurilish
- 3 -qadam: dasturiy ta'minot
- 4 -qadam: havolalar
- 5 -qadam: Bass va Treble Rotary boshqaruvini qo'shish
- 6 -qadam: Kichikroq korpus uchun Sparkfun Pro Micro -dan foydalaning
Video: Klaviatura LEDli bass, trebl va ovoz balandligi USB boshqaruvchisi: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
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
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 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
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:
Arja dinamikining ovoz balandligi adapteri: 3 qadam
Arja karnay ovoz balandligi adapteri: bu Arkadali karnay uchun ovoz balandligini boshqarish uchun Arkad tugmachasini o'rnatish moslamasi. Agar siz men kabi Bartop Arja mashinasini qurayotgan bo'lsangiz, sizga boshqa hech narsa kerak bo'lmaydi. birini olish vositasi
DigiSpark va aylanadigan kodlovchi yordamida USB ovoz balandligi tugmasi: 3 qadam
DigiSpark va Rotary Encoder yordamida USB ovoz balandligi tugmasi: bu juda arzon USB tovushni boshqarish tugmasi. Ba'zida hamma joyda sichqonchani bosishdan ko'ra, an'anaviy tugmachalarni boshqarish qulayroq bo'ladi. Ushbu loyihada DigiSpark, Rotary Enkoder va Adafruit Trinket USB kutubxonasi ishlatiladi (https: //github.c
LED ovoz balandligi paneli: 9 qadam (rasmlar bilan)
LED ovoz balandligi paneli: Mening ustaxonam juda yumshoq. Vernikli, 80-yillardagi Esque yog'och taxtalaridan devorlarimni yopib qo'ygan bo'lsam-da, unda ham rang yo'q, ham: LEDlar. Xuddi shunday, men tez -tez elektronikani payvandlashda musiqa o'ynayman. Bu meni o'ylantirdi, men ham musiqani, ham LEDlarni birlashtira olamanmi?
Og'ir bass va trebl davri: 13 qadam
Og'ir bass va trebl davri: Salom do'stim, biz musiqani yuqori bass va eng yaxshi musiqa bilan tinglashni xohlaymiz, shuning uchun bugun men bass va trebl tovushini boshqaraman
Ovoz kuchaytirgichidagi ovoz balandligi, bosh va balandlik davri: 11 qadam
Ovoz kuchaytirgichidagi ovoz balandligi, bass va baland ovoz sxemasi: salom do'stim, bugun men ovoz balandligi, bass va treblni yaratmoqchiman. O'chirish faqat bitta kanalli audio ampl uchun bo'ladi