КомментарийМожно использовать следующие 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
Комментариев нет:
Отправить комментарий