Эта простая схема, подключенная к USB-порту, позволяет регулировать системную громкость компьютера. В качестве регулирующего элемента используется энкодер со встроенной кнопкой. Поворот энкодера уменьшает или увеличивает громкость системы, а нажатие выключает звук. Это решение значительно упрощает всю процедуру регулировки громкости, избавляя пользователя от необходимости использовать функциональные клавиши.
Рисунок 1. Принципиальная схема регулятора громкости
Принципиальная схема контроллера показана на рисунке 1. В нем используется микроконтроллер ATtiny85 с внутренним кварцевым резонатором. Линии D+ и D- интерфейса USB подключаются к линиям PB0 и PB1 микроконтроллера. Диоды D1, D2 и резисторы R3, R4 регулируют уровни напряжения по стандарту порта USB, а резистор R1 информирует о подключении устройства USB Low Speed.
После подключения регулятора к USB-порту компьютера он будет определяться как устройство класса HID Volume Control. Устройства HID (Human Interface Device) — это класс интерфейса USB, созданный для устройств, используемых для управления компьютером человеком, таких как клавиатура, мышь или джойстик. Наиболее важным их преимуществом является то, что драйверы входят в стандартную комплектацию большинства современных операционных систем. Благодаря этому устройство готово к работе практически сразу после подключения.
Рисунок 2. Печатная плата регулятора громкости
Схема сборки регулятора представлена на рисунке 2. Все смонтировано на двухсторонней плате размерами 41 мм × 60 мм, закрепленной в корпусе Z-94. Сборка системы типична и не должна вызывать затруднений, но ей следует уделить некоторое внимание, так как компоненты монтируются с обеих сторон платы. Сначала собираем все SMD компоненты.
Энкодер и светодиоды будут монтироваться на противоположной стороне платы, поэтому припаивать их нужно только на последнем этапе сборки. В корпусе нужно сделать два отверстия — одно для кабеля USB, а другое для энкодера. Последний этап сборки — припайка кабеля USB к точкам VCC, D+, D-, GND.
Рисунок 2 может оказаться здесь полезным, хотя стоит проверить, действительно ли красный провод имеет +5 В, а черный провод заземлен. Наконец, стоит защитить кабель от вырывания внутри корпуса, например, намотав на него электрическую ленту.
Файлы к статье "USB регулятор громкости на ATtiny85" | |
Описание:
Исходный код(Си), макет печатной платы Eagle |
|
Размер файла: 611.32 KB Количество загрузок: 262 | Скачать |