Кнопка "спасибо" в ВАЗ 2114

Задумал я реализовать в своем пепелаце так называемую вежливую аварийку. Как известно, на дороге общепринятый жест вежливости это несколько миганий аварийной сигнализацией. Вот такую кнопку я и решил сделать.

Придумалась простая "приставка" в автомобиль.

Со штатной кнопки аварийки нужно будет снять фиксатор.

Теперь при кратковременном нажатии аварийка моргает три раза и отключается.

При удерживании кнопки дольше 0.5 сек (это в теории, на практике будем подгонять время для удобства) аварийка включается до того момента, пока мы еще раз не нажмем кнопку.

При включении задней передачи автоматически включается аварийка до того момента, пока мы не выключим передачу.


Устройство реализовано на микроконтроллере AT90S2313. МК безнадежно устарел, давно не производится, а для этой разработки его очень много: почти все пины пустые. Но эти микроконтроллеры у меня есть в хозяйстве, а избавляться от них надо.

Управляется устройство по 2 и 3 пину. 2 пин подключается через кнопку аварийки на землю, а третий через понижающий стабилизатор на датчик задней передачи.

12 пин открывает и закрывает полевой транзистор, через который уже подается питание на реле.

Схему в принципе не рисовал, есть лишь небольшой набросок из эмулятора

Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост

Питается МК от бортовой сети, через линейный стабилизатор с небольшой обвязкой в виде дросселя и конденсаторов. Пока не знаю, помешают ли помехи от генератора, или этого фильтра хватит.


Слепил печатную плату в DipTrace

Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост

Для метода ЛУТ плата получилась мелковата. Если быть более точным, то для моих рук плата получилась мелковата. Пришлось подкорректировать плату лаком, а после травления лезвием.

Травил плату я в растворе перекиси водорода и лимонной кислоты. Впервые пробовал этот способ и он мне очень понравился. Чисто, быстро, дешево.

Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Кстати, после травления раствор приобретает вот такой прикольный цвет:
Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост

Далее отправляемся сверлить, лудить и паять. Много проблем доставило то, что из новых деталей у меня был только микроконтроллер и разъем питания. Все остальное пришлось искать на донорах.


В результате получаем такого урода:

Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост

В процессе сборки было выявлено немало косяков:

1) Узко разместил контакты микроконтроллера. Использовал не тот тип корпуса. Еле влезло, и то благодаря тому, что ноги почти не используются.

2) Разъем питания близко к конденсатору. Мешают друг другу

3) Нужно было располагать разъем программирования с другой стороны платы. Сэкономили бы по высоте, да и паять было бы в разы удобней.


Далее я принялся программировать микроконтроллер и тут до меня дошло! В этом МК нет внутреннего генератора, внешний кварц обязателен! Пришлось вешать кварц навесным монтажом. После прошивки !ВНЕЗАПНО! понял — ко второму пину не вывел никакого контакта! Придется провод, идущий на кнопку аварийки тоже вешать навесным монтажом.

После исправления оплошностей разработки залил плату термоклеем. Получилось как-то так:

Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Побежал подключать плату в машину. Развесил сначала все "на соплях"
Кнопка "спасибо" в ВАЗ 2114 АвтоВАЗ, Ваз-2114, Радиоэлектроника, Пайка, Вежливость, Своими руками, Микроконтроллеры, Длиннопост
Посмотрел на то, что получилось, изменил задержки в прошивке и залил новую версию в контроллер.


Получилась такая система:

1) Если держим кнопку менее двух миганий — аварийка делает три вспышки и отключается. Непосредственно кнопка "спасибо".

2) Держим кнопку от двух до четырех миганий — включается до тех пор, пока не нажмем кнопку еще раз. Если держать более четырех миганий — отключается.

3) При включении задней включается аварийка до тех пор, пока не выключис заднюю.


Запустил двигатель, погазовал, пощелкал выключателями — работает стабильно! Помех не обнаружено.

Ток потребления в покое — 11 мА. Никакого ущерба аккумулятору при простое это не принесет.


Собрал все это дело без соплей, упаковал в пластиковую коробочку и положил назад за панель.


Хотел приложить видео работы, но не хватает рейтинга. Да и не нужно оно особо - алгоритм работы и так должен быть понятен.

TECHNO BROTHER

1.6K постов12.5K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

4
Автор поста оценил этот комментарий

+ за старания. но на твой лут смотреть страшно))))) опыт все)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Опыта да, маловато. Но раньше как-то и лучше получалось. Печатал не на своем принтере,  в попыхах. Даже забыл количество тонера увеличить.

показать ответы
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Да я в курсе. Не было под руками пленки
Автор поста оценил этот комментарий

на какой бумаге печатаешь рисунок платы?

раскрыть ветку (1)
Автор поста оценил этот комментарий
на первом попавшемся "блестящем" журнале
показать ответы
Автор поста оценил этот комментарий
Плюсанул
Сохранил пост в папку рукоблуд))
Про перекись и лимонку подробнее можно?
Аварийка при езде задним ходом плюс к безопасности что есть полезно для организмов водителя и окружающих.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Берешь флакон перекиси водорода 3% (100мл). Выливаешь в кюветту, всыпаешь 30-50гр лимонной кислоты и ложку-другую поваренной соли. Мешаешь-мешаешь-мешаешь, а потом плату закидываешь туда. Протравилось минут за 30 без подогрева.

Автор поста оценил этот комментарий

За трудолюбие зеленый треугольник однозначно, но вот вопрос: нафуя включать аварийку при езде задом? У казахов это да, в ПДД это у них прописанл, а вот в РФ нет. Или я что-то пропустил? В п. 7.1. ничего про езду задом нет.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

так для собственной же безопасности. То с парковки прямо на дорогу выезжаешь, то еще что. Но я, кстати, пока эту функцию не подключил - лень провод тянуть

Автор поста оценил этот комментарий
Зачем?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

в принципе, для самообразования. Получил много опыта, которого у меня пока маловато.

да и удобнее так, когда слишком много действий одновременно делаешь

Автор поста оценил этот комментарий

А можно было обойтись без мк?

Ну мультивибратор там и тп.?

раскрыть ветку (1)
Автор поста оценил этот комментарий

ну можно бы было что-то на микросхемах логики придумать. но это было бы куда сложнее.

1
Автор поста оценил этот комментарий

Для мигания аварийкой микроконтроллер ? Это как стрелять из пушки по воробьям....

раскрыть ветку (1)
Автор поста оценил этот комментарий
ну а как бы ты реализовал эти функции? при других вариантах получилось бы куда более громоздко. Ну а по поводу выбора контроллера я написал - он тупо у меня был, его и взял
показать ответы
Автор поста оценил этот комментарий

Чува, ты конечно молодец, но я боюсь термоклей летом потечет. Жара на солнце бывает будь здоров, вода кипит. Лучше переделай.

раскрыть ветку (1)
Автор поста оценил этот комментарий

сомневаюсь. Температура плавления клея ну никак не меньше 100 градусов. А устройство лежит за панелью, да еще и в корпусе. Греющихся элементов в нем нет, так что высокой температуры плата не достигнет

показать ответы