PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Сделай сам (http://pccar.ru/forumdisplay.php?f=17)
-   -   Поворотный энкодер - регулировка громкости (http://pccar.ru/showthread.php?t=1685)

Wanted 21.05.2008 12:43

Цитата:

Сообщение от Krock (Сообщение 62709)
Нужна светлая голова, на этой статейке стоит заморачиваться или нет?
http://www.mcmanis.com/chuck/robotic...uadratrak.html

Вполне адекватная статья! МОжно заморачиваться :)
С софтовым вариантом не прокатило, оказывается Винда не может обрабатывать нажатие двух мультимедийных кнопок одновременно!
Другие может хоть пять штук сразу, а эти б...я не работают!

Krock 21.05.2008 14:00

а Girder-ом не пробовал? делаю пульт на нем.

Wanted 21.05.2008 14:25

Цитата:

Сообщение от Krock (Сообщение 62743)
а Girder-ом не пробовал? делаю пульт на нем.

А толку? Если даже напрямую к DirectInput (DirectX8) подключаюсь и такого не получается!!!!

Krock 20.06.2008 13:39

Блин все никак с этим гребанным энкодером разобраться не могу :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.)

В общем кто разберается в этих делах гляньте плиз,

Wanted 20.06.2008 16:58

Цитата:

Сообщение от Krock (Сообщение 65639)
Блин все никак с этим гребанным энкодером разобраться не могу :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.)

В общем кто разберается в этих делах гляньте плиз,

Скажи а зачем тебе этот гемор, когда проще на основе USB клавы сделать??? Или на банальном одном ATtiny45?

Krock 20.06.2008 19:57

Ну во первых, плекс под мою клаву порезан и отгравироват. С микроконтроллерами не дружу, а предыдущий пост единственное что нашел подходящее в инете. Что касается УСБ клавы, кхм наверное ты имел ввиду со встроенным энкодером (громкость) - там микрика нет т.е. переключение трэков идет на :)
Цитата:

банальном одном ATtiny45
:big: Думаю ты меня понял...

ПС: Поймите меня правильно, намного приятнее сделать что-то, что задумывалось изначально, тем более что задача вполне выполнимая (всего лишь вопрос времени)
Все равно Спасибо!:derisive:

Wanted 20.06.2008 23:02

Цитата:

Сообщение от Krock (Сообщение 65659)
Ну во первых, плекс под мою клаву порезан и отгравироват. С микроконтроллерами не дружу, а предыдущий пост единственное что нашел подходящее в инете. Что касается УСБ клавы, кхм наверное ты имел ввиду со встроенным энкодером (громкость) - там микрика нет т.е. переключение трэков идет на :)
:big: Думаю ты меня понял...

ПС: Поймите меня правильно, намного приятнее сделать что-то, что задумывалось изначально, тем более что задача вполне выполнимая (всего лишь вопрос времени)
Все равно Спасибо!:derisive:

Тогда опиши чего хочешь сделать - советом уж точно поможем!

Мастер 21.06.2008 09:08

Проходил мимо магазина сегодня, решил спросить у них энкодер (обычно только по каталогам такие вещи).
Долго пытались выяснить что это, в итоге нашли девайс - "двоичный выключатель". Пришлось взять в руки и пощелкать - точно он.
Но я таких не видел раньше - у него всего 10 щелчков на оборот. НО! выводы пронумерованы 1 2 4 8 С
Проверил тестером, точно - двоичный код. Крутим вправо уведичивается, влево - уменьшается. Можно тупо кинуть на 4 бита порта, читать целиком значение и тупо сравнивать. LPT должно даже скорости хватить.
Вот только 10 позиций и отсутствие кнопки это плохо.
Зато с таким девайсом, можно смело опрашивать когда получится и всегда знаешь в какой он позиции, пропущеные щелчки прощитываются логикой.

Wanted 21.06.2008 17:09

Цитата:

Сообщение от Мастер (Сообщение 65681)
Проходил мимо магазина сегодня, решил спросить у них энкодер (обычно только по каталогам такие вещи).
Долго пытались выяснить что это, в итоге нашли девайс - "двоичный выключатель". Пришлось взять в руки и пощелкать - точно он.
Но я таких не видел раньше - у него всего 10 щелчков на оборот. НО! выводы пронумерованы 1 2 4 8 С
Проверил тестером, точно - двоичный код. Крутим вправо уведичивается, влево - уменьшается. Можно тупо кинуть на 4 бита порта, читать целиком значение и тупо сравнивать. LPT должно даже скорости хватить.
Вот только 10 позиций и отсутствие кнопки это плохо.
Зато с таким девайсом, можно смело опрашивать когда получится и всегда знаешь в какой он позиции, пропущеные щелчки прощитываются логикой.

Это четырех битный, а для наших целей удобнее двухбитный. Этот требует больше проводов и логики, хотя тоже думаю прокатит!

Krock 23.06.2008 00:54

Думаю этот скетч вам все объяснит (будет подлокотник). Тут все поидее просто, контроллер от обычной старой 101 клавиатуры. Прозвонив матрицу нашел что кнопки "=" "6" и "CTRL" имеют общую "точку" (допустим землю) итого имеем 4 комбинации, в моем случае громкость и переключение трэков, микрик на энкодере будет формировать нажатие "CTRL". Что в принципе мне нужно, чтоб при повороте энкодера в ту или иную сторону "общая точка" замыкалась с нужным контактом кнопки "=" "6". Почему именно крутилку а не кнопки, просто не нужно будет отвлекаться от езды в поисках кнопок. Вот вроде бы и все!

ПС. Так же в интернете наткнулся на схему REDec на Xor логике, но там присутствует большой процент ошибок, вот поэтому пытаюсь домучать таки на МК.


Линк на скетч:
http://img508.imageshack.us/img508/8770/keyboardyt7.jpg


Часовой пояс GMT +4, время: 21:10.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot