USB – регулятор громкости на энкодере

При подключении регулятора к компьютеру, он будет определяться как мультимедийная клавиатура.   И поэтому сборка не требует какого-либо драйвера и дополнительного программного обеспечения для работы. Регулятор построен по стандартной схеме USB-регулятора на базе микроконтроллере ATtiny85.

USB – регулятор громкости на энкодере своими руками

USB – регулятор громкости на энкодере своими руками

USB – регулятор громкости на энкодере своими руками

USB – регулятор громкости на энкодере своими руками

USB – регулятор громкости на энкодере своими руками

 

Схема

Схема энкодера

 

Печатная плата

Печатная плата

 

В архиве находятся, схема, печатка и прошивка.

Версий прошивок – две, одна под эту схему, а другая подделана под увеличение громкости в левую сторону. Это пригодится, если регулятор расположить с другой стороны платы.

 

Фьюзы

Фьюзы

Пример USB дескриптора

 

PROGMEM char usbHidReportDescriptor[25] = { /* USB report descriptor */

0x05, 0x0c, // USAGE_PAGE (Consumer Devices)

0x09, 0x01, // USAGE (Consumer Control)

0xa1, 0x01, // COLLECTION (Application)

0x85, 0x01, // REPORT_ID (1)

0x19, 0x00, // USAGE_MINIMUM (Unassigned)

0x2a, 0x3c, 0x02, // USAGE_MAXIMUM (AC Format)

0x15, 0x00, // LOGICAL_MINIMUM (0)

0x26, 0x3c, 0x02, // LOGICAL_MAXIMUM (572)

0x95, 0x01, // REPORT_COUNT (1)

0x75, 0x10, // REPORT_SIZE (16)

0x81, 0x00, // INPUT (Data,Var,Abs)

0xc0 // END_COLLECTION};

Загрузка...

Похожее ...

1 Комментарий

  1. Rafael:

    Собрал на макетке и одинаково работает, как с т45, так и с т85 на Win8.1. Связь вроде не отваливается.
    Правда, для увеличения/уменьшения громкости долго крутить приходится 🙁
    Буду признателен, если кто подправит прошивку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пятнадцать − 14 =