Управление сМр2 с помощью пульта в PS/2.

Для тих, хто не лише слухає, а й робить апаратуру для прослуховування музики
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#126

Непрочитане повідомлення ALS »

vzpharm, и вам спасибо :drinks:
---
Приемник с измененными hot-keys (для линуксового проигрывателя) уехал к Alexander A.
Номер декларации скинул в ЛС.
---
Проверил пульт от ASUS EeeBox. Оказался полностью совместим с пультом M$ MCE. Часть кнопок имеет белую светодиодную подсветку.
Поэтому у форумчан, еще не забравших свои приемники, есть шанс получить в комплекте вот такого черно-белого красавца :blush:

Зображення
Востаннє редагувалось 11 листопада 2013, 09:45 користувачем ALS, всього редагувалось 1 раз.
YUFA
учасник
Пости в темі: 4
Повідомлень: 247
З нами з: 27 листопада 2011, 10:52
Звідки: Хмельницкий
Подякував: 80 разів
Подякували: 38 разів
Вік: 52

Re: Управление сМр2 с помощью пульта в PS/2.

#127

Непрочитане повідомлення YUFA »

Ален огромное спасибо,пульт запустил.
Сплошное удовольствие.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#128

Непрочитане повідомлення ALS »

Отлично :drinks:
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#129

Непрочитане повідомлення Ineey »

Ален, есть вопросик... пока прикрутил энкодер на громкость, работает так, - милиметр вправо громкость начинает расти до максимума, милиметр влево убывает, но, вот... есть желание, дабы крутилка работала по принципу обычного регулятора громкости, скажем от -36 до 0 (счётчик cPlay). Если не сложно, хотелось бы небольшую такую "поддержку энкодера", что-то, вроде, покупаем это и то, паяем туда и сюда + небольшая схемка.., или не всё с ним так просто, ...тут ещё код считывания направления вращения энкодера без использования прерываний замаячил... :shok:
Вкладення
enc_re1201xe0125_med.jpg
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#130

Непрочитане повідомлення ALS »

Ineey, переписал часть кода с обработкой сигналов от энкодера. Сейчас работает нормально, приемник, ранее высланный Сергею (vzpharm), уже переделал.
Но логика работы энкодера отличается от простых кнопок, а подключаться он будет именно вместо "железных" клавиш громкости.
Поэтому в измененной прошивке будет возможным регулировать громкость ТОЛЬКО энкодером и пультом (но не "железными" кнопками).
Схема его включения :
encoder.png
Второй вариант - именно по принципу "покупаем то и это" и навешиваем доп. плату на эти же входы (фактически параллельно кнопкам). В этом случае базовую прошивку менять не нужно, но надо подобрать оптимальную (простую) схему для энкодера. Когда-то видел на обычной логике (триггерах), но не могу сейчас ее отыскать...

И по просьбе форумчан поменял местами коды двух клавиш :
кнопка MCE(зеленая) теперь выдает код клавиши "Esc"
кнопка Mute - фаза 0/180

---
Нашел. В простейшем случае схема собирается на одной м/сх К561ЛА7 :
encoder.gif
Но при подключении механического энкодера на его контактах возникает дребезг, который, вероятно, надо "валить" RC-цепочками.
Либо использовать оптический энкодер, по типу тех, что применялись в мышах (http://www.rlocman.ru/shem/schematics.html?di=35885).
Либо в качестве энкодера использовать шаговый двигатель от принтера с небольшим дополнительным обвесом :
stepper_motor.gif
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#131

Непрочитане повідомлення Ineey »

самый универсальный вариант, изменение прошивки с выбором режимов "кнопки-энкодер". у кого будет крутилка, тому не нужны будут кнопки и наоборот..,
если "универсольного варианта для общественности" не будет, то лично мне (в плане управления громкостью), хватило бы, возможно, и одной крутилки-энкодера, без поддержки железных кнопок...
Востаннє редагувалось 15 вересня 2013, 20:49 користувачем Ineey, всього редагувалось 2 разів.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#132

Непрочитане повідомлення ALS »

Не вижу проблем - если не хотите менять прошивку, надо всего-то взять пару резисторов и пару конденсаторов, подключить "механику" к 561ЛА7 и посидеть/поэкспериментировать...
Если же переделывать прошивку, добавляя в нее режим кнопки/энкодер, то уже в ее текущем состоянии энкодер подключается напрямую к приемнику, без всяких промежуточных деталей. Дребезг устраняется на программном уровне.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#133

Непрочитане повідомлення ALS »

Переделал коды некоторых кнопок для работы с файловыми менеджерами (NC,VC,TC, Far и т.д.)
Вкладення
PB_keys.png
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#134

Непрочитане повідомлення Ineey »

Согласен.. не представляю других вариантов, помимо FAR'a и подобных для копи-паста в медиабиблиотеке с маленькоим экраном и с "прибитой" во всех сусеках мышкой. На "старой" прошивке под "Tab" и др. нужные фаровые клавиши) пока, переназначил, для себя, свободные "кейхуковские" кнопки пульта в реестре "резервной" системы. На старой прошивке можно было в режиме мыши пользоваться F8 для удаления файлов фаром, в данном варианте этой возможности не предусмотрено? Ins, Num(*) подскажите, пж., чем полезны..?
Ален, кнопку для выбора переключения режимов управления громкостью {энкодер\кнопки} планируете добавить в перспективе? даже при использовании одного энкодера, удобно было бы выбирать, или крутить крутилку на обороты, или чуть повернуть право-влево на автоматическое плавное увеличение-уменьшение громкости... У кплея слишком большая шкала "0 -100", два режимама и с одним энкодером были бы уместны.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#135

Непрочитане повідомлення ALS »

Insert - выделяет один файл
Num(*) - выделяет все файлы в текущей директории.
Потом их можно копировать (F5) или удалять (F8).

Переключение между кнопками и энкодером делаю, но режим "в пол-оборота" - нештатный режим энкодера, попасть в который на нормальном энкодере маловероятно. Ни оптический, ни на шаговике так не умеют. Кроме того, вы писали ранее - при подключении энкодера в "кнопочном" режиме громкость либо мельтешит, либо падает/увеличивается до упора.
Востаннє редагувалось 01 жовтня 2013, 19:03 користувачем ALS, всього редагувалось 1 раз.
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#136

Непрочитане повідомлення Ineey »

это с непривычки громкость мельтешит до упора :) уже наловчился управлять энкодером в нештатном режиме, получается, - тоже вариант. ...поворачиваешь в полшага (пара милиметров вправо (влево) можно ориентироваться по миганию индикатора, громкость растёт (убывает) до того момента пока не вернёшь энкодер в "фиксированное" положение. тот, что у меня на пикче несколькими постами выше так может, к тому же.. если на него ручка-шайба тяжёлая и большая навешена...
.....
если правильно понял, понял, (Ins) и (*) заменили левый правый клики мыши, а F7, F8 доступны по прежнему, в режиме "мыши"...
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#137

Непрочитане повідомлення ALS »

Ineey писав:если правильно понял, понял, (Ins) и (*) заменили левый правый клики мыши
нет, (Ins) и (*) заменили собой "All" и "Settings"
...а F7, F8 доступны по прежнему, в режиме "мыши"...
да
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#138

Непрочитане повідомлення Ineey »

..и мне "All" и "Settings" бесполезны... в перспективе, в интефейсе смр, если прикрутить штатное выключение "без костылей", - максимум понадобится ещё выбор по жанру и исполнителю.., хотя, с кнопки на кнопку можно быо бы тогда и через "Tab" переходить.
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#139

Непрочитане повідомлення Ineey »

...при навешивании двух девайсов на один порт (ps/2) через Y-переходник и переводе приёмника в режим "slave", клавиатура работает корректно, приёмник же ведёт себя как человек укушавшийся в драбадан и старающийся ровно перейти дорогу... в итоге переходит, но не самым коротким путём. Иногда надо нажать несколько раз что бы как-то отреагировал, иногда скачет через один или выполняет совсем другие функции. Ален, как будет возможность, проверьте пожалуйста работу приёмника в слейве.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#140

Непрочитане повідомлення ALS »

Каюсь, нет времени проверить. Все больше склоняюсь к тому, что недостаточно отладки приемника на "стандартной" материнке, в дефолтном режиме.
Вот Олег писал, что те функции, что были недавно добавлены - не работают при заниженной FSB. А я всю жизнь считал, что тактовая частота порта PS/2 и FSB - ну никаким боком не связаны.
Периодически просматриваю аукро на наличие GA-G31, но то цена запредельная, то раб. состояние неизвестно.
По исходникам тоже пока ничего не скажу, мой знакомый СИшный программер не смог их открыть ни на одной из установленных у него IDE (может, не захотел...)
Поэтому компиляторы я скачал, но с кодом еще не разбирался.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#141

Непрочитане повідомлення ALS »

Наверное, в свете последних событий уже не актуально, но все же...

Проверил работу приемников в slave-режиме. Да, была грубая ошибка в протоколе.
Она никак не проявлялась при одиночном включении приемника, а возникала только при совместной работе с клавиатурой.
Кроме того, эта же ошибка не давала нормально инициироваться приемнику на некоторых материнках (почему-то только AMD-шных).
Исправил.

В приемнике с поддержкой "железных" кнопок добавил возможность выбора между энкодером и кнопками управления громкостью.
Добавлена поддержка обоих типов энкодера - механического (подключается вместо кнопок, без всяких дополнительных элементов)
и электронного на основе шагового двигателя.
Сам движок можно изъять из любого принтера. Проверил с двумя разными моторами, взятыми наобум - работают оба.

Все остальное без изменений, проверялось на последней версии cmp (от Александра А.).
Відповісти

Повернутись до “Власними руками”