четверг, 7 февраля 2013 г.

что такое энкодер громкости

КомментарийМожно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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

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

This entry was posted in by . Bookmark the .

P.S. Для подавления дребезга необходимо повесить кондеры на каждый контакт энкодера и землю

Позже расскажу как сделать регулятор звука, который не требует ПО на хосте. Просто воткнул в USB и все заработало.

Программа для хоста не требует установки. Достаточно запустить ее и она висит а трее. При необходимость следует выбрать аудио устройство, чью громкость она будет регулировать. Работает только на Vista и старше. При первом запуске может выдавать страшные ошибки. Не обращайте внимания, просто необходимо выбрать звуковое устройство

Комбинируя вышенайденное получаем P. Проекты написаны с использованием AVR Studio 5.0 и Embarcadero RAD studio XE C++ Builder. Энкодер к микроконтроллеру подключается в соответствии со схемой. В варианте платы Mega16 энкодер подключается к пинам PORT A, PIN 0,1,2 (их можно менять в encoler.h), в варианте Tiny45 PORT B, PIN 3,4,1 (менять не на что).

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

Гуглим дальше. Находим P,P ,P . Теперь становится понятно, как строится часть ПО хоста для взаимодействия с HID устройством.

И читаю на этом сайте( )Pдокументацию по библиотеке V-USB и HID Pустройствам на ее основе.PНе нравится, что для того чтобы программа на компе работала с устройством необходимо устанавливать и настраивать библиотеку libusb(что не есть удобно), но замечаю оговорку что с HID устройствам можно работать при помощи встроенной в windows hid.dll только это сложно, но мы не ищем легких путей.

Подключаю к макеткам энкодеры в соответствии с приведенными схемами

Для опытов закупаю две платыP PиPP .P

После прочтения статьи и анализа понимаю, что вариант передачи данных через виртуальный COM порт (CDC) мне почему-то не нравится. Решаю сделать, Pкак предложено в конце статьи, HID устройство.

Поиск в интернете по теме выдал статью . Читаю. Понятно откуда начинать плясать.

Очевидное решение, это припаять переменный резистор между звуковой картой и усилком. Этот вариант исползовать не стал, все-таки неохота применять в цифровой технике аналоговые решения.

Для своего CarPC озадачился вопросом — сделать регулятор громкости в виде ручки крутилки, как на обычных магнитолах.

USB регулятор громкости на энкодере и микроконтроллере AVR ver.1

CarPC, разработки на микроконтроллерах AVR

USB регулятор громкости на энкодере и микроконтроллере AVR ver.1 | obruboff.ru

Комментариев нет:

Отправить комментарий