Всем привет! Обещал доложить об электронном потенциометре для проца, с помощью которого я поженил подрулевые кнопки с хеликсом работающим с оптикой.
При установке хеликса в форда, нужно было придумать, разработать, собрать мегахреньку, которая бы по нажатию кнопок полностью эмулировала работу резюка переменого сопротивления, чтобы проц считал, что в него по прежнему воткнут старый добрый резюк.
Причем, чтобы регулировка имела память и осуществлялась точно также как это организовано в гу. То есть с краткими и длительными нажатиями.
Родив идею, я запостил времянку в БЖ на драйве с просьбой о помощи в констультативной помощи, а в идеале и помощи в виде разработки и изготовлении данной замороки.
Откликнулся на мою просьбу толковый человечище Dimazzi ( его почта: 4716598@mail.ru ссылки на драйв вроде бьют тут. Если надо кому, закину в личку) . Человек не загоняющийся по автозвуку, зато имеющий достаточные опыт, знания и возможности, чтобы помочь в моем вопросе.
В ходе консультаций было составлено эдакое тех. задание:
1) работать должна схема в условиях борт сети авто. (11.8в-14.8)
2) нужно чтоб выводы "потенциометра" были независимы от цепи питания устройства и максимально эмулировали обычный потенциометр.
3) управление 2мя кнопками.
4) краткое нажатие + — 1 шаг
5) длительное нажатие увеличение либо уменьшение вплоть до минимума/ максимума
6) возможность выбора времени пробега от минимума к максимуму либо от максимума к минимуму при длительном нажатии (3 или 6с)
7) возможность работать в температурных условиях авто.
8) Сохранение последнего состояния уровня в энергонезависимой памяти устройства.
После этого началась работа по разработке платы, сборки и написании программного обеспечения.
В процессе изготовления тех. задание чуть подкорректировалось и спустя неделю получилось готовое устройство с вот таким описанием:
<i>Питание от 6,5 до 26 В подается на контакты +12В и Земля.
Кнопки подключаются к контактам BT_UP (+) и BT_DW(-), вторые выводы кнопок соединены вместе и подключаются к "Земля"
Выходной резистор полностью эмулирует обычный переменный резистор на 10 кОм.
От минимального до максимального значения - 256 шагов изменения сопротивления.
Вывод A - подключается к более "+" выводу обычного резистора.
Вывод B - подключается к более отрицательному выводу обычного резистора.
Вывод W - движек переменного резистора - центральный вывод.
Описание перемычек (джамперов) для первоначальной настройки платы:
JMP1 (Джампер 1) настраивает шаг на 1 нажатие - если он не установлен - за одно нажатие кнопки получаем увеличение или уменьшение значения на "1".
Таким образом, для полного регулирования от минимума до максимума - требуется 256 раз нажать на кнопку.
Если джампер установлен - за одно нажатие кнопки получаем увеличение или уменьшение значения на "4".
Таким образом, для полного регулирования от минимума до максимума требуется 64 раза нажать на кнопку.
JMP2 (Джампер 2) - интервал между повторными срабатываниями кнопки. Когда кнопка нажата - повторное ее срабатывание происходит через определенный интервал времени.
Если джампер не стоит, то удержание кнопки в нажатом состоянии будет приводить к срабатыванию кнопки (увеличению или уменьшению значения) - каждые 0,1 сек.
Если джампер установлен, то удержание кнопки будет приводить к срабатыванию - каждые 0,2 сек.
Тоесть при не установленном джампере при удержании кнопки ее повторные срабатывания будут происходить в 2 раза чаще (быстрее).
JMP3 (Джампер 3) - джампер сохранения состояния в энергонезависимую память. Если он не установлен, то при выключении устройства,
а затем повторном включении - положение резистора сбросится на середину.
Если джампер установлен - то при нажатии на кнопку (+ или - без разницы) - контроллер автоматически запоминает последнее положение
и сохраняет его даже при отключении внешнего питания. Затем при повторном включении - загружает значение из памяти (восстанавливает состояние).
Итоги: Таким образом, если в устройстве установлены Джампер 1 и не установлен Джампер 2 - то минимальное время от минимума до максимума при зажатой кнопке будет 6,4 сек.
Если в устройстве не установлен Джампер 1 и установлен Джампер 2 - максимальное время от минимума до максимума при зажатой кнопке будет 51,2 сек.
Другие комбинации: JMP1 и нет JMP2 - 12,8 сек. нет JMP1 и нет JMP2 - 25,6 сек.</i>
Таким образом мне оставалось кинуть питание для устройства. (взял от блока сигналки от провода запускающего ГУ) и подрезать кнопки громкости в плате подруля с выводом отдельного разъема.
Блочок разместил в центральном тоннеле под гнездом прикуривателя, которое я переделал под регулятор уровня сабвуфера.
При работе на мультиметр выглядит это дело примерно так:
(телефон снимает хреновенько, равно как и пишет звук. Но суть отражает.)
https://youtu.be/EuLvahDWENM
При работе с процем так:
(правда при пробном подключении перепутал провода и кнопки поменялись местами)) )
https://youtu.be/urH4FZ61S-U
Ну и все в сборе:
(из системы пока работают только миды с дефолтными настройками и саб подкинул проверить регулятор.)
https://youtu.be/kZugqPf5WW4
Данная железка была сделана по моим нюансам инсталла и потребностям. Я думаю организовать работу ее с резистивными матрицами мастеру не составило бы труда. Равно как и напихать любые желаемые настройки и функции сообразя вашим нуждам и бюджету.
В ходе общения с мастером выяснилось, что он занимается разработкой, изготовлением и программированием такого рода электронных устройств под заказ. Так что, могу смело его рекомендовать как ответственного, толкового и серьезного человека.
Что касается хеликсоводов, то, насколько я знаю, до настоящего времени на все современные модели процев работает все тот же пульт и данный вопрос им также очень актуален. По распиновке и нюансам я не в курсе, но думаю все это решаемо при разработке тех. задания для мастера.
От себя лишь могу точно сказать, что затея работает. Работает адекватно и очень удобно. Рекомендую)
Как то так)
Социальные закладки