Поворотний енкодер - регулювання гучності Архів - Ваш автомобільний комп’ютер

Салют усім. Задумав зробити таку штуковину, бо дуже зручно. Їдеш, слухаєш музику, щоб не тикати пальцями в монітор, та не відволікатися - повернув ручку - гучності додав/зменшив.

Мета: 1.Зробити фізичний регулятор гучності не спотворюючи звук (аля програмний) 2.Щоб цей регулятор гучності крутився в обидві сторони нескінченно (енкодер) та ще й натиснути на нього можна було (Mute і т.д.). )

Що маємо: 1.Потрібен поворотний енкодер (https://duino.ru/encoder.html) - власне ручка з самим енкодером (як на магнітолах від 100-150$) - В цілому продаються в районі від 60 до 250 рублів за штуку в Чіпідіпі. 2.Схема його обробки - подібне знайшов на http://sblive.narod.ru/Encoder/Encoder.htm 3.Програмно його обробити - тут загалом допоможе і LPT і GAME -порт + знову ж таки всім відомий софт. 4. Є ще такий варіант http://ru3ga.qrz.ru/UZLY/encod.htm

Кому цікаво? Хто пробував?

:bye::bye::bye: Я теж таку приблуду хочу зібрати, з паяльником я на ти, але на жаль зі схемами вигадкою розробкою на ви, та й на ім'я, по-батькові. :big: але я можу з алюмінію виточити крутилку, і основу, тобто. прості деталі надання тлумачного зовнішнього вигляду.

До речі вношу додаткову пропозицію, додати йому ще 2 ступеня свободи по осях X Y на клавіатурні кнопки ВВЕРХ/ВНИЗ, ВЛІВО/ВПРАВО. Поворотні поки що тільки купували (usb барабан такий з блакитним підсвічуванням). Griffin Powermate - у Москві хрін знайдеш. та й простенький він.

А з 2 ступенями свободи гарно виходить. До речі хід у нього маленький буде, і тому можна обійтися закріпленням основного вузла (плата з енкодером або двигуном) на пружній підставі.

Струму поясніть мені пліз - всі ці плати емулюють натискання на кнопки при обертанніручки. І чим більша швидкість обертання, тим вища частота натискання. Тобто. Необхідно дивитися схеми підключення клавішних регуляторів до комп'ютера. Я правий?

:dntknw: у Москві їх немає, ні грифінів, ні Спейсов. що робити?

увага! КУПЛЮ! Griffin PowerMate або аналоги, розгляну будь-які пропозиції, ТЕРМІНОВО! писати в личку або на Аську 148965936 - стукайте.

Ось я дивлюсь засмикнули ;) Ідея то хороша. Значить так, спробую пояснити - енкодер штука проста, але хитра. Працює так: Коли крутиш ручку в неї по черзі замикаються контакти. Тобто. вона видає т.зв. грей-код. тобто. 00 01 11 10 збираємо схему логіки (вона була в моєму пості вище) і тупо приділяємо на різні контакти ЛПТ або Гейм-порту. Тобто. отримуємо на виході дві кнопки - + і - vol або будь-чого. Плюс до всього при натисканні на вісь, отримуємо Mute або знову ж таки що завгодно.

2 frontera: рух по осі штука теж гарна, але навіщо? не простіше її поруч, наприклад, кнопками організувати - менше похибки буде при обертанні ручки!

2 frontera: рух по осі штука теж гарна, але навіщо?

А що, дуже зручно! Була б навігація муз. композицій та папок у плеєрі. Часто буває - шукаєш якусь композицію і треба весь час натискати NEXT, NEXT, NEXT.

Знову ж таки, щоб у русі не тикати пальцем в екран. :no:

А що дуже зручно! Була б навігація муз. композицій та папок у плеєрі. Часто буває - шукаєш якусь композицію і треба весь час натискати NEXT, NEXT, NEXT.

Знову ж таки, щоб у русі не тикати пальцем в екран. :no:

Згоден, тоді давайте вже приморочимося і на чотирьох позиційний джойстик-енкодер: вісь обертання, натискання на вісь - mute і т.д. + вліво, вправо, вниз, вгору - чотири програмованих положення. Ввихідні поїду в чіпідіп, думатиму.

З енкодером виявилося все простіше: Беремо енкодер - три контакти у нього + два на кнопку. При повороті така логіка: 1) - контакти Всі розімкнені, Крутимо вправо, отримуємо, два замкнуті: 2) - - замкнуті перший і другий Крутимо ще вправо: 3) -- - всі замкнуті Крутимо ще вправо: 4) - - замкнуті другий і третій

Ну і якщо якщо крутимо навпаки то все в зворотному порядку.

тобто. тупа бітна логіка, Тим самим якщо підв'яжемо до LPT і забахаємо цю логіку в AHK, Повинно спрацювати.

У вихідні все буде ясно, якщо вийде викладу код для AHK.

а чому б невзяти подібну клаву викинути зайве і залишити потрібне.

http://www.sptc.ru/imgoods/8/000152/2885_pic.gif або таку http://www.t-avia.ru/pics/mid_pics/14988.jpg

он у них вбудовані енкодери і дрова до клав є вже готові

струму пошукати відразу USB

А я хіба сказав що треба поставити цю клаву?

Я взагалі сказав купити таку клавіатуру взяти з неї контролер зі шнуром usb і ті кнопки, які необхідні разом з енкодером, а також можливо зробити комбінації своїх кнопок, які заводити в оболонку і присвоювати події.

lpt що звичайно порожній але він 1 а usb можна купу поставити хоч через хаби.

А з приводу покупки комплектуючі, з яких девайси робите, ви не купуєте. :big:

не встряватиму в дебати , т.к. у мене встане штатая бубнітола, а на ній якраз така крутилка є. так що для мене це питання вирішено. залишилося тільки реалізувати його як і інші кнопки через Гей-Пад ;) Тільки ось обного не зрозумію. те, що я з цієї крутилки ніяких замикань її ніжок не спіймав мультиметром, це нормально?

А з приводу "не вдасться відпиляти відплати шматочок" . ну що ви прямий як діти?>Я так морду штатної магнітоли по IDE-шнуру підключаю до гей-паду.

Звичайно, ефект не супер. Але на 90% думаю влаштує всіх!

Значить, що вийшло: Енкодер регулює гучність через LPT порт, без зайвих деталей, одна логіка!

Як зробити: Беремо енкодер (ручка, крутилка в дві сторони до нескінченності) у нього три ноги - підключаємо їх до LPT: енкодер лежить контактами до нас, три ноги ближче до нас, дві ноги (якщо є) далі від нас:

середній контакт енкодера (земля) на 18 контакт LPT лівий контакт енкодера на другий контакт LPT правий контакт енкодера на четвертий контакт LPT

далі як тут http://forum.pccar.ru/showthread.php?t=195&highlight=%F1%F5%E5%EC%E0

докладніше: ставимо PPJoy звідси http://www.simtel.net/pub/pd/75176.html

встановлюємо та налаштовуємо: додаємо джойстик Amiga 4 Player Тиснемо Далі -> Ставимо 0, де Axis -> тиснемо Далі -> ще раз Далі -> button1 вибираємо digital0, button2 вибираємо digital2. Тиснемо Далі і Готово.

Ставимо AutoHotKey звідси http://www.autohotkey.com/

і годуємо йому мій скрипт у вкладенні! есс-но попередньо його перейменувавши в .ahk Також у вкладенні відкомпільований EXEшник.

І крутимо, крутимо, крутимо в різні боки. Чорт, у мене працює, причому практично так, як хотів. Єдине але: Іноді може проскакувати або не реагувати. Але це вже Бета-тестування виявить;)

Прошу висловлювати думки тих, хто спробував!

Щеби фотку макета думаю непоганозапостити тут.

А взагалі, мегареспект і мегазачот. Ось це круто – просто і доступно.

Дімон ти маєш рацію, там не три ноги а іноді і 5-7 і т.д. Справа в чому: Інкрементальний Енкодер (а саме так називається ручка гучності в сучасному автомобільному ресівері), який стоїть практично в кожній магнітолі має: 3 Ноги - якраз для обертання (крайні замикаються із середньою по визначеній кодування - Код Грея) з одного боку (якщо дивитися не з боку ручки) і 2 чи 4 ноги - просто кнопки, тобто. замикаються при натисканні на вісь! Загалом все просто, але сам (маючи лише програмерську освіту і практично нульовий схемотехнік) вникав два дні;) А терь дивлюся на це і думаю, що дуже навіть не погано вийшло!

Приклад можна тут глянути з принципом роботи. Але цей схоже тільки крутиться, кнопки натискання на вісь немає. А знайти думаю можна і в Чіпідіпі і на будь-якому радіоринку в Москві. На крайняк - розібрати чиюсь померлу магнітолу ;)

P.S. На фото якраз мій енкодер із рідної Магнітоли BMW. Все ж таки вона мені знадобилася :) триконтактний з додатковою кнопкою натискання на вісь!

Все дуже ясно. Більше питань щодо цієї ідеї не маю. Вставляю твої фотки для наочності, щоб людям нетикати.

http://forum.pccar.ru/attachment.php?attachment > Зи. може пропуски через вік штатної напіввикинутої магнітоли? Може на новому енкодері з магазину якість краща буде? Хоча у програми мати можливість підвищення надійності, але ускладниться вона відразу набагато.

зи. може пропуски через вік штатної напіввикинутої магнітоли? Може на новому енкодері з магазину якість краща буде? Хоча у програми мати можливість підвищення надійності, алеускладниться вона одразу набагато.

Думав, можливо. У прозі наприкінці є sleep 20 – по всіх моїх тестах – це оптимум! Хоча може для кожного комп'ютера він буде різний, але думаю що цей - універсальний. У вихідні спробую новий придбати і з ним погратися ;) Кядайте у FAQ. Нехай народ думає.

не встряватиму в дебати , т.к. у мене встане штатая бубнітола, а на ній якраз така крутилка є. так що для мене це питання вирішено. залишилося тільки продати його як і інші кнопки через Гей-Пад ;)

Тезк, у тебе на магнітолі – звичайний потенціометр. Тобто. регульований опір, і крутитися він у тебе в різні боки з межею. А ця хренатень межі не має. Крутиш собі стриб хочеш. Вощем у кожної свої плюси :)

Тезк, у тебе на магнітолі – звичайний потенціометр. Тобто. регульований опір, і крутитися він у тебе в різні боки з межею. А ця хренатень межі не має. Крутиш собі стриб хочеш. Вощем у кожної свої плюси :)

Ні, з межами це у мене баланси, треби, баси і тп.

Власне спробував видерти з клавіатури валкодер і поставити на подив все запрацювало

Отже по порядку була куплена клава KF-1SP на мітинському ринку за 350р від dialog (впринципі підійде я думаю будь-яка з валкодером) і розібрана (за недоглядом попалася з ps/2 але можна і з usb нарити наприклад таку http:// www.dialoginvest.com/1024/images/KF4SU_1.jpg у них у всіх контролери однакові за розмірами мені просто немає чого тому, використовую usb клаву а ps/2 простоює)

Сам контролер є платою розміром 7,5x2,5 см на якому є роз'єм (4х) провідний від якого йдуть власне 4 проводи до вертушки. Вертушкаприпаяна до плати 2x3 см як я зрозумів з розводки сама вертушка використовує 3 дроти (це на цій клаві) а 4й типу для кнопки мабуть для уніфікації зроблено щоб можна було поставити натискну вертушку (впринципі думаю може потім поміняю на натискну якщо захочу Mute на ). Після від'єднання плівкової клавіатури у мене залишилося 2 плати кабель до комп'ютера і сполучний шлейф

Після установки дров і включення девайса, що вийшов, відразу отримав практично робочий варіант для установки в машину. Єдине залишилося ручку поміняти на якусь найбільш підходящу до інтер'єру кседоса.

Далі мабуть подивлюся як була підключена плівкова клава і виведу окремо кнопки керування стоп старт перемотування і т.п.

І це ми маємо usb або ps/2 девайс котрий управляє звуком у вінді без написання власної проги обробки сигналів валкодера.