Talaan ng mga Nilalaman:

Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard: 6 na Hakbang (na may Mga Larawan)
Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard: 6 na Hakbang (na may Mga Larawan)

Video: Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard: 6 na Hakbang (na may Mga Larawan)

Video: Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard: 6 na Hakbang (na may Mga Larawan)
Video: DIY Powerful Ultra Bass Amplifier HDD Computer , No IC , Simple Circuit 2024, Hulyo
Anonim
Bass, Treble, at Volume USB Controller Sa Mga Keyboard na LED
Bass, Treble, at Volume USB Controller Sa Mga Keyboard na LED
Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard
Bass, Treble, at Volume USB Controller Na May Mga Keyboard ng Keyboard

Mayroon akong isang Creative SoundBlaster Audigy sa aking pangunahing desktop computer at kailangan ko ng isang paraan upang mabilis na ayusin ang mga setting ng bass at treble (pati na rin ang dami) kapag nakikinig sa audio o video media.

Inangkop ko ang code mula sa dalawang mapagkukunan na ibinigay sa listahan ng code, at sa mga link din sa dulo, na gumagamit ng isang Arduino Micro ng samahan ng Arduino, o anumang iba pang ATmega32u4, bilang isang USB Human Interface Device sa pamamagitan ng paggamit ng Mga aklatan ng Nico Hood HID-Project.

Gumagamit din ako ng isang wireless keyboard na ipinapakita lamang ang estado ng mga Caps-lock, Num-lock at Scroll-lock key para sa isang maikling panahon upang madagdagan ang buhay ng baterya nito. Samakatuwid ay nagsama rin ako ng tatlong LED na nagpapakita ng katayuan ng tatlong mga pagpapaandar na keyboard.

Dahil ang Micro ay maaaring madaling mai-program muli kahit na ilagay ito sa isang enclosure sa pamamagitan ng USB port, maaari mong iakma ang code upang umangkop sa mga katangian ng iyong sariling sound aparato at keyboard sa pamamagitan ng pagpapalit ng pagkakakilanlan ng media na ginamit sa code sa iyong sariling pagpipilian. Mayroong isang malawak na listahan ng lahat ng mga pagpapaandar na maaari mong gamitin na magagamit sa website ng Nico Hood HID Github - suriin ang file na pinangalanang ConsumerAPI.h para sa lahat ng iba pang mga pagpapaandar ng HID.

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Ang Arduino Micro o anumang iba pang ATmega32u4 na nakabatay sa Arduino board tulad ng Sparkfun Pro Micro. Maaaring magamit ang Leonardo ngunit ito ay isang napakalaking board kumpara sa micro…

5 LEDs ng iba't ibang kulay

5 x 470 ohm resistors

4 x switch switch

Rotary encoder na may A B C at isang koneksyon sa switch

Maliit na enclosure, knob, strip board, koneksyon sa wire atbp.

Hakbang 2: Konstruksiyon

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Ang mga detalye ay ibinibigay sa mga larawan, eskematiko at mga layout ng Fritzing stripboard. Gumamit ako ng dalawang mas maliit na mga strip board - isa sa bahay ng 4 LEDs at ang apat na switch, at ang isa pa para sa isang asul na antas ng direksyon ng tagapagpahiwatig ng direksyon ng dami, at isang mas malaking stripboard para sa micro at rotary encoder. Ang mga ito ay konektado sa pamamagitan ng isang 9 na paraan at two way ribbon cable.

Hakbang 3: Software

Tulad ng nabanggit sa USB Volume, Bass, at Treble Control na ito ay gumagamit ng isang rotary encoder bilang control ng dami na may isang mute / unmute switch, at ang Bass at Treble na kinokontrol ng apat na Up at Down na mga pindutan.

Mayroon din itong mga tagapagpahiwatig na LED ng PC Keyboard na katulad ng Caps-lock, Scroll-lock, at Num-lock.

Gumagamit ito ng isang Arduino Micro (o ibang ATmega32u4-based) MCU at ang code ay batay sa paglipat ng estado ng ISR roto_sm.ino ng mga boolrule sa forum ng Arduino, na nagbibigay ng malinaw na pagkakaiba-iba pataas at pababang mga pag-trigger.

Ang code ay batay din sa USB Volume Control ng pleriche at itinuturo sa Caps Lock LED.

Kinakailangan nito ang Nico Hood HID-Project library sa github: i-download ang library bilang isang zip file at i-extract ito, pagkatapos ay kopyahin ang folder sa iyong Arduino library folder sa ilalim ng iyong folder ng mga dokumento.

Dahil ang Micro ay maaaring madaling mai-program muli sa pamamagitan ng USB port nito, maaari mong iakma ang code upang umangkop sa mga katangian ng iyong sariling tunog aparato at keyboard sa pamamagitan ng pagpapalit ng tagubilin sa media na ginamit sa code sa iyong sariling pagpipilian.

Mayroong isang malawak na listahan ng lahat ng mga pagpapaandar na maaari mong gamitin na magagamit sa website ng Nico Hood HID Github - suriin ang file na pinangalanang ConsumerAPI.h para sa lahat ng iba pang mga pagpapaandar ng HID na maaaring magsama ng mga pagpapaandar ng system tulad ng pagtulog o pag-reboot key atbp. Mayroon akong kasama ang mga larawan ng konstruksyon sa pagsulong nito.

Hakbang 4: Mga Link

Arduino Micro

State machine ISR roto_sm.ino sa pamamagitan ng boolrules

P LeRiche USB Volume Control at Caps Lock LED

Nico Hood HID-Project Github library

Hakbang 5: Pagdaragdag ng Mga Control ng Bass at Treble Rotary

Pagdaragdag ng Mga Kontrol sa Bass at Treble Rotary
Pagdaragdag ng Mga Kontrol sa Bass at Treble Rotary

Posibleng palitan ang apat na pushbuttons na kumokontrol sa bass at treble gamit ang dalawang rotary control. Ibinibigay ng Schematic2 ang mga detalye at ang Sketch ay nasa Sketch2.

Ang dalawang pushbutton sa bawat kontrol ay ginagamit upang magbigay ng isang bass boost at treble boost ayon sa pagkakabanggit.

Hakbang 6: Gumamit ng isang Sparkfun Pro Micro para sa isang Mas Maliit na Kaso

Gumamit ng isang Sparkfun Pro Micro para sa isang Mas Maliit na Kaso
Gumamit ng isang Sparkfun Pro Micro para sa isang Mas Maliit na Kaso
Gumamit ng isang Sparkfun Pro Micro para sa isang Mas Maliit na Kaso
Gumamit ng isang Sparkfun Pro Micro para sa isang Mas Maliit na Kaso

Maaari mong gamitin ang mas maliit na bersyon ng Arduino Micro na katulad ng Sparkfun Pro Micro upang makagawa ng isang mas maliit na enclosure para sa Bass Treble Volume at Keyboard LED USB Controller.

Nagbibigay ang Photo5 at Photo6 ng mga detalye ng pagbuo at maaari mong gamitin ang Sketch3 para sa Pro Micro

Inirerekumendang: