![]() |
Цитата:
С софтовым вариантом не прокатило, оказывается Винда не может обрабатывать нажатие двух мультимедийных кнопок одновременно! Другие может хоть пять штук сразу, а эти б...я не работают! |
а Girder-ом не пробовал? делаю пульт на нем.
|
Цитата:
|
Блин все никак с этим гребанным энкодером разобраться не могу :angry:
Народ, помогите разобраться пожалуйста! Вот нашел самый подходящий вариант, 1хPIC 2х4066 для управления 4-х энкодеров, есть плата в лэе прошивки для разных пиков, прошивал PIC16F628A - пик молчит ЁПРСТ :shok: , автор делал на 88 пике но таких у нас на рынке нет :dry2: Здесь архив со всем: http://ifolder.ru/7045185 сайт автора: http://robh.nl/ (Quadrature encoder circuits for rotary encoders version 1.0.4.) В общем кто разберается в этих делах гляньте плиз, |
Цитата:
|
Ну во первых, плекс под мою клаву порезан и отгравироват. С микроконтроллерами не дружу, а предыдущий пост единственное что нашел подходящее в инете. Что касается УСБ клавы, кхм наверное ты имел ввиду со встроенным энкодером (громкость) - там микрика нет т.е. переключение трэков идет на :)
Цитата:
ПС: Поймите меня правильно, намного приятнее сделать что-то, что задумывалось изначально, тем более что задача вполне выполнимая (всего лишь вопрос времени) Все равно Спасибо!:derisive: |
Цитата:
|
Проходил мимо магазина сегодня, решил спросить у них энкодер (обычно только по каталогам такие вещи).
Долго пытались выяснить что это, в итоге нашли девайс - "двоичный выключатель". Пришлось взять в руки и пощелкать - точно он. Но я таких не видел раньше - у него всего 10 щелчков на оборот. НО! выводы пронумерованы 1 2 4 8 С Проверил тестером, точно - двоичный код. Крутим вправо уведичивается, влево - уменьшается. Можно тупо кинуть на 4 бита порта, читать целиком значение и тупо сравнивать. LPT должно даже скорости хватить. Вот только 10 позиций и отсутствие кнопки это плохо. Зато с таким девайсом, можно смело опрашивать когда получится и всегда знаешь в какой он позиции, пропущеные щелчки прощитываются логикой. |
Цитата:
|
Думаю этот скетч вам все объяснит (будет подлокотник). Тут все поидее просто, контроллер от обычной старой 101 клавиатуры. Прозвонив матрицу нашел что кнопки "=" "6" и "CTRL" имеют общую "точку" (допустим землю) итого имеем 4 комбинации, в моем случае громкость и переключение трэков, микрик на энкодере будет формировать нажатие "CTRL". Что в принципе мне нужно, чтоб при повороте энкодера в ту или иную сторону "общая точка" замыкалась с нужным контактом кнопки "=" "6". Почему именно крутилку а не кнопки, просто не нужно будет отвлекаться от езды в поисках кнопок. Вот вроде бы и все!
ПС. Так же в интернете наткнулся на схему REDec на Xor логике, но там присутствует большой процент ошибок, вот поэтому пытаюсь домучать таки на МК. Линк на скетч: http://img508.imageshack.us/img508/8770/keyboardyt7.jpg |
Часовой пояс GMT +4, время: 09:37. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot