Что такое энкодер в магнитоле
Салют всем.
Задумал сделать такую штуковину ибо очень удобно.
Едешь, слушаешь музыку, чтобы не тыкать пальцами в монитор, да не отвлекаться - повернул ручку - громкости прибавил/убавил.
Цель:
1.Сделать физический регулятор громкости не искажая звук (аля программный)
2.Чтобы этот регулятор громкости крутился в обе стороны бесконечно (энкодер) да еще и нажать на него можно было (Mute и т.д.)
Кому интересно? Кто пробовал?
Поворотные пока только покупали (usb барабан такой с голубой подсветкой). Кнопочный на LPT лежит в машине, весь софт работает. Думаю Крутилку приделать к моей системе из темы "управляем громкостью" можно как минимум тремя способами, которые в 10 раз проще всех вышеописанных.
1. Думаю 5в в лпт-разъеме хватит чтобы прокачать мышиную оптопару. Похожие импульсы и используются в готовом софте. Для распознавания направления вращения можно либо поставить две оптопары со смещением и чутка доработать софт, либо к колесу приделать механический переключатель чтобы он в зависимости от направления передавал импульсы с единственной оптопары на разные ноги в лпт.
2. В мышиных колесах есть механическая "трещетка" - просто по зубчатому колесу роли скользит. Можно туда приделать контакты от небольшого реле и обойтись вообще без электроники. Направления можно фильтровать вышеуказанным способом, а можно сделать колесо со смещаемой осью, чтобы оно разные сигналы выдавало.
3. Взять колесо побольше, на него завести контакт так, чтобы с края колеса он свешивался и замыкал контакты, расположенные по кругу, но все электрически замкнутые между собой, можно в колесе сделать геркон, а по контуру магниты расставить - вариантов на самом деле миллион!
Тут то все понятно, кнопки-фигопки и прочая хрень. с мышей вообщем тоже - ковырять и делать.
А интересно сделать по "взрослому", ручка "энкодер" + схемка небольшая и вперед.
Griffin Powermate тоже вариант, но он здоров и в некоторых случаях его просто так на приборку не впихнуть,
да и цвет с подстветкой иногда не в тему.
Может конечно огород, но мне почему-то кажется плоды того стоят.
Мож я не прав?
:bye::bye::bye:
Я тоже такую приблуду хочу собрать, с паяльником я на ты, но к сожалению со схемами придумкой разработкой на вы, да и по имени, отчеству. :big:
но зато я могу из алюминия выточить крутилку, и основу, т.е. простые детали для придания толкового внешнего вида.
кстати вношу доп предложение, добавить ему еще 2 степени свободы по осям X Y на клавиатурные кнопки ВВЕРХ/ВНИЗ, ВЛЕВО/ВПРАВО.
Поворотные пока только покупали (usb барабан такой с голубой подсветкой).
Griffin Powermate - в Москве хрен найдешь. да и простенький он.
А с 2 степенями свободы красиво получается.
Кстати ход-то у него маленький будет, и поэтому можно обойтись закреплением основного узла (плата с энкодером или движком) на упругом основании.
Тока объясните мне плиз - все эти платы эмулируют нажатие на кнопки при вращении ручки. И чем больше скорость вращения, тем выше частота нажатия. Т.е. надо смотреть схемы подключения клавишных регуляторов к компу. Я прав?
То же давно думаю над этой темой. Уже разжился двумя энкодерами от старых магнитол Audi. Имею мысль разобрать мультимедийную USB клавиатуру, и присобачить ножки энкодера заместо клавиш +/- звука и Mute. Потому как в энкодере только замыкающиеся контакты как и в клаве.
: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.
позвонил им, нет в наличии, будут на следующей неделе, дрова в комлекте только под МАС
а почему б невзять подобную клаву выкинуть лишнее и оставить нужное .
вон у них энкодеры встроенные и дрова к клавам есть уже готовые
тока поискать сразу USB
Потому что там енкодером занимается контроллер, который впаян на большой плате и у него много обвеса лишнего, который занимает много места, финансов, устройств в системе и т.п. Йуэсбишников нехватает, а лпт - пустует у всех. Поэтому цель спаять обвес encoder-lpt вполне достойная задача. Я так понял по обсуждению, основные заводилы считают это по силам.
Да и раздел форума тут соответствующий и вариант "купить" тут непреведствуется.
А я разве сказал что нужно поставить эту клаву ?
Я вобщето сказал купить такую клавиатуру взять из нее контроллер со шнуром usb и те кнопки которые необходимы вместе с энкодером а также возможно сделать комбинации своих кнопок которые заводить в оболочку и присваивать события.
lpt то конечно пустует но он 1 а usb можно кучу поставить хоть через хабы.
А по поводу покупки комплектующие, из которых девайсы делаете, вы непокупаете. :big:
Да я и не говорил что клавиатура большая. Я говорил что плата с микросхемами внутри большая и ее размер и свойства неподходят, от нее "кусочек" не отпилить. Кнопками занимается огромная пленка, при разрезании не будет работать ни одна кнопка. (ты видел что внутри таких клавиатур?) Покупать клаву только из-за крутилки, которая продается отдельно - странно. Но ты, конечно, прав - комплектующие и материалы обязательно покупаются в разделе сделай сам. Готовые устройства - редко. В данном конкретном случае "выкинуть лишнее" нереально - работать не будет.
не буду встревать в дебаты , т.к. у меня встанет штатая бубнитола , а на ней как раз такая крутилка есть . так что для меня этот вопрос решен . осталось только реализовать его как и остальные кнопки через Гей-Пад ;)
Только вот обного не пойму . то , что я с этой крутилки никаких замыканий её ножек не поймал мультиметром , это нормально?
А по поводу "не удасца отпилить от платы кусочек" . ну чё вы прям как дети?
Отпаиваете нужные кнопки и крутилки от платы , переносите их в нужное место в машине , плату кладете неподалеку , и прокидываете проводочки от контактов крутилки к контактам платы . ну и приваиваете.
Я так морду штатной магнитолы по IDE-шнуру подключаю к гей-паду.
Конечно эффект не супер. Но на 90% думаю устроит всех!
Значит что получилось:
Энкодер регулирует громкость через LPT порт, без всяких лишних деталей, одна логика!
Как сделать:
Берем энкодер (ручка, крутилка в две стороны до бесконечности)
у него три ноги - подключаем их к LPT:
энкодер лежит контактами к нам, три ноги ближе к нам, две ноги (если есть) дальше от нас:
средний контакт энкодера (земля) на 18 контакт LPT
левый контакт энкодера на второй контакт LPT
правый контакт энкодера на четвертый контакт LPT
устанавливаем и настраиваем:
добавляем джойстик Amiga 4 Player
Жмем Далее -> Ставим 0 где Axis -> жмем Далее -> еще раз Далее ->
button1 выбираем digital0, button2 выбираем digital2. Жмем Далее и Готово.
и скармливаем ему мой скрипт во вложении! есс-но предварительно его переименовав в .ahk
Также во вложении откомпилированный EXEшник.
И крутим, крутим, крутим в разные стороны.
Черт, у меня работает, причем практически так как хотел.
Единственное но:
Иногда может проскакивать или не реагировать. Но это уже Бета-тестирование выявит ;)
Прошу высказывать мнения попробовавших!
а можно поточнее про сам енкодер - вроде там не три ноги, а 4-5. Может ссылка на магазин, или названием модели чтобы въяндексе нарыть? Сколько оборотов 100%?
Ещебы фотку макета думаю неплохоб запостить тут.
А вообщето, мегареспект и мегазачот. Вот это круто - просто и доступно.
Димон ты прав, там не три ноги а иногда и 5-7 и т.д.
Дело в чем:
Инкрементальный Энкодер (а именно так называется ручка громкости в современном автомобильном ресивере), который стоит практически в каждой магнитоле имеет:
3 Ноги - как раз для вращения (крайние замыкаются со средней по определенной кодировке - Код Грея) с одной стороны (если смотреть на него не со стороны ручки)
и 2 или 4 ноги - просто кнопки, т.е. замыкаются при нажатии на ось!
В целом все просто, но сам (имея лишь программерское образование и практически нулевой схемотехник) вникал два дня ;)
А терь смотрю на это и думаю, что очень даже не плохо получилось!
P.S. На фото как раз мой энкодер из родной Магнитолы BMW. Все таки она мне пригодилась :) трехконтактный с дополнительной кнопкой нажатия на ось!
Все предельно ясно. Больше вопросов по этой идее не имею. Вставляю твои фотки, для наглядности, чтобы людям нетыкать.
зы. может пропуски из-за возраста штатной полувыкинутой магнитолы? Может на новом энкодере из магазина качество получше будет? Хотя у программы еть возможность повышения надежности, но усложнится она сразу намного.
зы. может пропуски из-за возраста штатной полувыкинутой магнитолы? Может на новом энкодере из магазина качество получше будет? Хотя у программы еть возможность повышения надежности, но усложнится она сразу намного.
Думал, может быть. В проге в конце есть sleep 20 - по всем моим тестам - это оптимум! Хотя может для каждого компа он будет разный, хотя думаю что этот - универнсальный.
В выходные попробую новый прикупить и с ним поиграться ;)
Кядайте в FAQ. Пусть народ думает.
не буду встревать в дебаты , т.к. у меня встанет штатая бубнитола , а на ней как раз такая крутилка есть . так что для меня этот вопрос решен . осталось только реализовать его как и остальные кнопки через Гей-Пад ;)
Тезк, у тебя на магнитоле - обычный потенциометр. Т.е. регулироемое сопротивление, и крутиться он у тебя в разные стороны с пределом.
А эта хренатень предела не имеет. Крутишь себе скок хочешь. Вощем у каждой свои плюсы :)
Тезк, у тебя на магнитоле - обычный потенциометр. Т.е. регулироемое сопротивление, и крутиться он у тебя в разные стороны с пределом.
А эта хренатень предела не имеет. Крутишь себе скок хочешь. Вощем у каждой свои плюсы :)
Не , с пределами это у мя балансы , требы , басы и тп
А вот громкость как раз трещетка беспредельная (как на мышке колесико).
Собственно попробовал выдрать из клавиатуры валкодер и поставить
на удивление все заработало
Сам контроллер представляет собой плату размером 7,5x2,5 см
на котором есть разъем (4х) проводной от которого идут собсно 4 провода к вертушке.
Вертушка припаяна к плате 2x3 см как я понял из разводки сама вертушка использует 3 провода (это на данной клаве) а 4й типа для кнопки видимо для унификации сделано чтоб можно было поставить нажимную вертушку (впринципе думаю может потом поменяю на нажимную если захочу Mute на нем сделать).
После отсоединения пленочной клавиатуры у меня осталось 2 платы кабель к компу и соединяющий шлейф
После установки дров и включения получившигося девайса сразу получил практически рабочий вариант для установки в машину. Единственно осталось ручку поменять на какуюнить более подходящую к интеръеру кседоса.
Далее видимо посмотрю как была подключена пленочная клава и выведу отдельно кнопки управления стоп старт перемотка и т.п.
И того мы имеем usb или ps/2 девайс котрый управляет звуком в винде без написания собсной проги обработки сигналов валкодера.
Кстати говоря у этой клавы что на фотке еще одна вертушка есть слева для прокрутки страниц. Тоже полезная вещь.
Собственно..У супруги в пепелаце давно нервирует. Разобрал до голой платы, а чот так лень самому выпаивать и аналог искать)))Мож занимается кто или знает конторы, не шибро грубящие с ценой?
Т.к. тема является архивной.
Т.к. тема является архивной.
ВДшкой брызни в регулятор, на некоторое время, должно помочь. а так его надо выпаивать, разбирать, поджимать а затем смазывать силиконовой смазкой. и будет он ходить еще столько же.
Т.к. тема является архивной.
Т.к. тема является архивной.
Можешь ко мне обратиться. За 500 рублей сделаю. за меньшее не вижу смысла делать. Если, что стучись личку.
Т.к. тема является архивной.
Т.к. тема является архивной.
Ээээ. а у меня в древнем музыкальном центре такая же фигня случилась, но я его не разбирал, громкостью рулил с пульта. Правда, давно уже не включал, но, думаю, надо отвезти в деревню, на дачу, чо, пускай там гундосит.
Возьмешься починить вертушок?
Т.к. тема является архивной.
Т.к. тема является архивной.
Т.к. тема является архивной.
Т.к. тема является архивной.
Т.к. тема является архивной.
Один-в автосервис машину притащит на лямке-нате, чините. Другой-вытащит двигатель и привезёт в багажнике, нате, чините. Какая между ними разница?)))А zуй иво знает)))
Т.к. тема является архивной.
Лишь бы потом не было - а может у вас найдется вот такой винтик, я то свой прое..л)
По делу -валяются у меня какие то старые мафоны, может подойдут от них.
Т.к. тема является архивной.
Не, ну это-святое)))Не остался лишний болт-ремонт насмарку.
Да ну, не парьтесь даже, не стоит оно того))Но-благодарствую!
Т.к. тема является архивной.
Т.к. тема является архивной.
Т.к. тема является архивной.
если мафон недорогой ты смысла возиться нет. они новые в ситилинке от 500р начинаются. пионер новый с флешкой 1500
Т.к. тема является архивной.
Да там же какая-то панель родная. Хрен знат-подойдёт, не подойдёт. Да как-то не по фэншую это - из-за резюка банального всю магнитолу менять..
Т.к. тема является архивной.
Т.к. тема является архивной.
Т.к. тема является архивной.
Насколько позволяют судить мои никакие в принципе знания-резюки были в аналогах, а на этих идут пластинки для считывания. И не один ли хрен, как это назвать?Или оно от этого само чинится?
Т.к. тема является архивной.
Мохнатый :-) писал(а)
Насколько позволяют судить мои никакие в принципе знания-резюки были в аналогах, а на этих идут пластинки для считывания. И не один ли хрен, как это назвать?Или оно от этого само чинится? .
Ну тогда эту хрень можно еще обозвать, к примеру, сабвуфером, или лимиттером, или драйвером, или ручником, или стоп-сигналом - какая разница, как вы ручку громкости назовете, все равно, ни одно из этих слов никакого отношения не имеет к тому, что вы имеете ввиду! )))
Благодаря инженерному интересу к робототехнике и ее возможностям, стремительному развитию автомобилестроения и оптимизации работы электро-вычислительных машин, в технике появилось новое устройство под названием энкодер.
Что такое энкодер? Если быть более точным, то энкодер – прибор, который конвертирует угловое или линейное перемещение в последовательность сигналов.
Известен еще как датчик угла поворота – преобразует угол поворота объекта, который вращается (вал) в электрические сигналы, позволяющие определить тот же угол поворота (вала), направление его вращения и положение относительно оси.
Потребность в данном датчике возникла при поиске новых, более совершенных методов создания и работы всем известных сервомоторов. Первым был импульсный магнитный энкодер, который определял положение ротора в системе бесщеточного двигателя постоянного тока (двигатель с электронной коммутацией). Энкодер во время вращения производил импульсы по числу полюсов магнита.
На данный момент по типу действия, мы имеем как минимум три вида энкодеров:
- Магнитные;
- Магниторезисторные;
- Оптические.
Наряду с энкодерами, нередко используются и датчики температуры, поскольку там, где есть механическое или любое другое движение возникает трение и рост температуры, значения которой не должны превышать допустимых норм.
Сферы применения энкодеров
Энкодер используется в:
- печатной промышленности – вращение валов, по которым проходит печатная бумага и краска;
- металлообработке – вращение валов с металлическими лентами и т.д;
- робототехнике – движение разных частей тела робота;
- автомобильной технике – определение положения колес при повороте;
- городском хозяйстве - лифтовой технике;
- пищевая, химическая промышленность - автоматы для фасовки, упаковки и разлива;
- электро-вычислительная техника - компьютерные мыши;
- электротехника – сервомоторы и прочих устройствах, требующих точных измерений показателей движения элементов и объектов.
Учитывая то, что как минимум в пяти из девяти пунктов используются установки, принцип работы которых основан на давлении воздуха/масла/краски, то не лишними будут и датчики давления. Они позволят вовремя определить уровень износа постоянно работающих механизмов и заменить их без вреда для производства.
Энкодер (от англ. encode – преобразовывать) – это устройство для преобразования угловых положений или линейных перемещений в цифровой сигнал, т.е. энкодер – это датчик угла или линейного перемещения, соответственно есть крутильные и линейные энкодеры. Принцип работы энкодера заключается в преобразовании механического перемещения в электрические сигналы, у обычного инкрементального энкодера, который мы будем рассматривать, этот сигнал представляет собой два квадратных сигнала (при равномерном вращении), сдвинутых по фазе на 90 градусов.
Самым хорошим модулем с энкодером на Aliexpress является вот такой, на круглой плате:
ПОДКЛЮЧЕНИЕ
У модулей энкодера тактовые выводы подтянуты к питанию и дают низкий сигнал при срабатывании, также на них стоят RC цепи для гашения дребезга. Вывод кнопки никуда не подтянут! Промышленный энкодер подключается точно так же, чёрный и красный провода у него питание, остальные – тактовые выходы.
У модулей энкодеров тактовые выходы и кнопка подтянуты к питанию, у круглого модуля также стоят RC цепи для аппаратного подавления дребезга контактов, у KY-40 (прямоугольный) распаяна только подтяжка. Если нужно подключить “голый” энкодер к плате – в целом можно подключить напрямую без обвязки, как на схеме ниже, моя библиотека отработает и подтяжку средствами микроконтроллера (INPUT_PULLUP), и программный антидребезг. Но рекомендуется всё-таки делать RC цепи для кнопки и для тактовых выходов энкодера.
Датчик угла или преобразователь угол-код, также называемый энкодер — устройство, предназначенное для преобразования угла поворота вращающегося объекта (вала) в электрические сигналы, позволяющие определить угол его поворота.
Широко применяются в промышленности.
Энкодеры подразделяются на инкрементальные и абсолютные, которые могут достигать очень высокого разрешения. Энкодеры могут быть как оптические, резисторные, так и магнитные и могут работать через шинные интерфейсы.
Преобразователи угол-код практически полностью вытеснили применение сельсинов.
Содержание
Инкрементальные энкодеры
Инкрементальные энкодеры предназначены для определения угла поворота вращающихся объектов. Они генерируют последовательный импульсный цифровой код, содержащий информацию относительно угла поворота объекта. Если вал останавливается, то останавливается и передача импульсов. Основным рабочим параметром датчика является количество импульсов за один оборот. Мгновенную величину угла поворота объекта определяют посредством подсчёта импульсов от старта. Для вычисления угловой скорости объекта процессор в тахометре выполняет дифференцирование количества импульсов во времени, таким образом показывая сразу величину скорости, то есть число оборотов в минуту. Выходной сигнал имеет два канала, в которых идентичные последовательности импульсов сдвинуты на 90° относительно друг друга (парафазные импульсы), что позволяет определять направление вращения. Имеется также цифровой выход нулевой метки, который позволяет всегда рассчитать абсолютное положение вала.
Абсолютные энкодеры
Абсолютные энкодеры, как оптические, так и магнитные имеют своей основной рабочей характеристикой число шагов, то есть уникальных кодов на оборот и количество таких оборотов, при этом не требуется первичной установки и инициализации датчика. Поэтому абсолютные энкодеры не теряют свою позицию при исчезновении напряжения.
Наиболее распространённые типы выходов сигнала — это код Грея, параллельный код, интерфейсы Profibus-DP, DeviceNet,
Оптические энкодеры
Оптические энкодеры имеют жёстко и закреплённый соосно валу стеклянный диск с прецизионной оптической шкалой. При вращении объекта оптопара считывает информацию, а электроника преобразовывает её в последовательность дискретных электрических импульсов. Абсолютные оптические энкодеры — это датчики угла поворота, где каждому положению вала соответствует уникальный цифровой выходной код, который наряду с числом оборотов является основным рабочим параметром датчика. Абсолютные оптические энкодеры, так же как и инкрементальные энкодеры, считывают и фиксируют параметры вращения оптического диска.
Магнитные энкодеры
Магнитные энкодеры с высокой точностью регистрируют прохождение магнитных полюсов вращающегося магнитного элемента непосредственно вблизи чувствительного элемента, преобразуя эти данные в соответствующий цифровой код.
Механические и оптические энкодеры с последовательным выходом
Содержат диск из диэлектрика или стекла с нанесёнными выпуклыми, проводящими или непрозрачными участками. Считывание абсолютного угла поворота диска производится линейкой переключателей или контактов в случае механической схемы и линейкой оптронов в случае оптической. Выходные сигналы представляют собой код Грея, позволяющий избавиться от неоднозначности интерпретации сигнала.
Крепление
Представленные датчики соединяются с вращающимся объектом посредством нормального или полого вала, последний может быть как сквозным, так и несквозным (тупиковым). Вал вращающегося объекта и вал энкодера соединяют механически при помощи гибкой или жёсткой соединительной муфты. В качестве альтернативы энкодер монтируют непосредственно на вал объекта, если энкодер имеет полый вал. В первом случае вероятная несоосность и допустимые биения компенсируются деформацией гибкой втулки. Во втором возможна фиксация энкодера посредством штифта.
Читайте также: