USB volume and power control
Description
Привет. Захотелось собрать свой USB регулятор громкости, но так как Digispark у меня в наличии не было, решил собрать из того что есть: Atmega328. Но дополнительно нужно было сделать выключение колонок с этого выключателя. Мне для этого проекта пригодилась модифицированная библиотека TrinketHidCombo от dimax для Atmega328 на 16МГц. Также он мне помог с обработкой энкодера на прерываниях. http://arduino.ru/forum/proekty/emulyator-myshi-klaviatury-multimediya-klaviatury-na-obychnykh-adruino-unonanominipro?page=1 Корпус печатал АБС пластиком, шкурил и т.д. К ручке я снизу приклеил 2мм матовое оргстекло. Там много чего конечно можно выкинуть и/или сделать проще: 1. Защиту от дребезга упростить 2. Использовать готовый модуль реле, но подобрать розетку в которую он влезет, в мою не влез. И соответственно убрать полевик ME9926 и цепочки для него (для снижения потребления реле и защита об выбросов). 3. Шим для подсветки необязателен, я в итоге не стал ничего с ним делать, можно просто резистор поставить. Повторить на Digispark будет намного проще. Печатку в формате Diptrace и исходный код прикладываю. https://youtu.be/ubRgA1CSi0o Все можно сделать на Arduino pro mini, релейном модуле и модуле энкодера http://ali.onl/1bj8 http://ali.onl/1bj9 http://ali.onl/1bja Для программирования нужен UART переходник, с него можно будет брать 3.3В http://ali.onl/1bjc
Statistics
Likes
13
Downloads
0