Мазмуну:

Бас, Трипл жана Көлөмдүү USB контроллери LED баскычтары менен: 6 кадам (Сүрөттөр менен)
Бас, Трипл жана Көлөмдүү USB контроллери LED баскычтары менен: 6 кадам (Сүрөттөр менен)

Video: Бас, Трипл жана Көлөмдүү USB контроллери LED баскычтары менен: 6 кадам (Сүрөттөр менен)

Video: Бас, Трипл жана Көлөмдүү USB контроллери LED баскычтары менен: 6 кадам (Сүрөттөр менен)
Video: БАРДЫГЫН АЛУУГА арзыйт?? Ал эми ATS25X1 радио кабылдагычын деталдуу карап чыгуу эмнеси менен жакшы 2024, Ноябрь
Anonim
Бас, Трипл жана Көлөмдүү USB контроллери LED клавиатурасы менен
Бас, Трипл жана Көлөмдүү USB контроллери LED клавиатурасы менен
Бас, Трипл жана Көлөмдүү USB контроллери LED клавиатурасы менен
Бас, Трипл жана Көлөмдүү USB контроллери LED клавиатурасы менен

Менин негизги рабочий компьютеримде Creative SoundBlaster Audigy бар жана аудио же видео медианы угуп жатканда бас жана трилл орнотууларын (ошондой эле үндүн көлөмүн) тез тууралоо ыкмасы керек болчу.

Мен кодду листингде берилген эки булактан, ошондой эле Arduino уюмунун Arduino Micro же башка ATmega32u4 аркылуу USB Адам интерфейси түзмөгү катары колдонгон аягындагы шилтемелерге ылайыкташтырдым. Nico Hood HID-Project китепканалары.

Мен дагы зымсыз клавиатураны колдоном, ал Caps-lock, Num-lock жана Scroll-lock баскычтарынын абалын кыска убакыттын ичинде көрсөтүп, батареянын иштөө мөөнөтүн жогорулатат. Мен ошондой эле бул үч клавиатура функциясынын статусун көрсөткөн үч LEDди киргиздим.

Микро USB порту аркылуу корпуска киргизилгенден кийин да оңой программаланышы мүмкүн болгондуктан, коддо колдонулган медиа идентификаторун өзүңүздүн тандооңуз менен алмаштырып, кодду өз үнүңүздүн жана клавиатураңыздын өзгөчөлүктөрүнө ылайыкташтырсаңыз болот. Nico Hood HID Github веб -сайтында жеткиликтүү болгон бардык функциялардын кеңири тизмеси бар - бардык башка HID функциялары үчүн ConsumerAPI.h аттуу файлды карап чыгыңыз.

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси

Arduino Micro же башка ATmega32u4 негизделген Arduino тактасы, мисалы Sparkfun Pro Micro. Леонардону колдонсо болот, бирок бул микрого салыштырмалуу абдан чоң такта …

5 ар кандай түстөгү LED

5 x 470 Ом резисторлор

4 x баскыч баскычтары

А В С жана коммутатор туташуусу бар ротациялык кодер

Чакан корпус, топчу, тилке тактасы, байланыш зымы ж.

2 -кадам: Курулуш

Курулуш
Курулуш
Курулуш
Курулуш

Толук маалымат сүрөттөрдө, схемада жана Fritzing стриптиз макеттеринде берилген. Мен эки кичинекей тилке тактасын колдондум - биринде 4 светодиод жана төрт өчүргүч, экинчисинде көгүлтүр көлөмдүн багытын көрсөтүүчү LED, микро жана айлануучу коддогуч үчүн чоңураак тилке. Алар 9 тараптуу жана эки тараптуу лента кабели менен туташкан.

3 -кадам: Программалык камсыздоо

Жогоруда айтылгандай, USB көлөмү, бас жана трилл контролу үнсүз/үнсүз которгучтун жардамы менен үн баскычын айлануучу коддогучту, ал эми бас жана триллди төрт өйдө жана ылдый баскычтар менен башкарылат.

Ошондой эле PC Keyboard LED көрсөткүчтөрү бар, атап айтканда Caps-lock, Scroll-lock жана Num-lock.

Бул Arduino Micro (же башка ATmega32u4ке негизделген) MCU колдонот жана коду өтүү абалына негизделген ISR roto_sm.ino Arduino форумунда болрулдар аркылуу так жана айырмаланган триггерлерди берет.

Код ошондой эле pleriche USB Volume Control жана Caps Lock LEDге негизделген.

Бул githubдагы Nico Hood HID-Project китепканасын талап кылат: китепкананы zip файлы катары жүктөп алып, андан кийин папканы документтер папкаңыздын астындагы Arduino китепкана папкаңызга көчүрүңүз.

Микро USB порту аркылуу оңой программаланышы мүмкүн болгондуктан, коддо колдонулган медиа инструкциясын өз тандооңуз менен алмаштырып, кодду өз үнүңүздүн жана клавиатураңыздын өзгөчөлүктөрүнө ылайыкташтырсаңыз болот.

Nico Hood HID Github веб -сайтында жеткиликтүү болгон бардык функциялардын кеңири тизмеси бар - ConsumerAPI.h деп аталган файлды башка бардык HID функциялары үчүн караңыз, алар системанын функцияларын камтышы мүмкүн, мисалы, уйку же өчүрүп күйгүзүү ачкычы ж. курулуштун жүрүшүндө сүрөттөрдү камтыйт.

4 -кадам: Шилтемелер

Arduino Micro

Мамлекеттик машина ISR roto_sm.ino boulrules менен

P LeRiche USB көлөмүн көзөмөлдөө жана Caps Lock LED

Nico Hood HID-Project Github китепканасы

5 -кадам: Бас жана Treble Ротари башкаруу кошуу

Бас жана Treble Ротари башкаруу кошуу
Бас жана Treble Ротари башкаруу кошуу

Бас жана триллди башкаруучу төрт баскычты эки айлануучу башкаруу менен алмаштырууга болот. Schematic2 маалымат берет жана эскиз Sketch2де.

Ар бир контролдун эки баскычы бас жана өйдө көтөрүү үчүн колдонулат.

6 -кадам: Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз

Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз
Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз
Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз
Кичинекей иш үчүн Sparkfun Pro Micro колдонуңуз

Сиз Bass Treble Volume жана Keyboard LED USB Controller үчүн кичинекей корпус жасоо үчүн Arduino Microнун кичине версиясын, тактап айтканда Sparkfun Pro Micro колдоно аласыз.

Photo5 жана Photo6 курулуштун чоо -жайын берет жана Pro Micro үчүн Sketch3 колдоно аласыз

Сунушталууда: