Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 18 сен 2020 22:10 #1

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Состав ЦП 16F628, внутренний генератор,согласующие ключи ULN2003, 2-р канальных фит ключа Р5504, сдвоенное реле с двумя переключающими группами контактов - управление ЦЗ, сдвоенное реле с двумя переключающими группами контактов - управление открытием лючка бензобака, буззард со встроенным генератором.
Аварийная сигнализация имеет наивысший приоритет т.е. работает вне зависимости от сочетания сигналов на всех других входах устройства. Аварийка включается одновеменными высокими лог. уровнями на входах влево RА0 и вправо RА1 на выходах RВ1 влево и RВ2 вправо формируются импульсы длительностью 0.6 сек и паузой 0.6 сек . Они будут присутствовать все время пока на входах влево RА0 и вправо RА1 будет присутствовать высокий лог. уровень.
При нажатии на кнопку без фиксации подключенную к RА7. на выходах RВ1 влево и RВ2 вправо формируются 4 импульса длительностью 0.4 сек и паузой 0.4 сек.
Удлинитель поворота( включение в одно касание) Условие - включенное зажигание лог.1 на RВ0 и высокий уровень на одном из входов влево или вправо. При кратковременном перепаде из лог.0 в лог. 1 на входах влево RА0 или вправо RА1 на соответствующем выходе RВ1 влево или RВ2 вправо формируются 3 импульса длительностью 0.6 сек и паузой 0.6 сек.
Если перепада из высокого в низкий уровень на входах влево RА0 или вправо RА1 не произошло и на выбранном входе присутствует лог.1 то импульсы на выбраном выходе РВ1 влево или РВ2 присутствуют все время пока на входе присутствует высокий лог. уровень. Время , которое сопровождается подачей импульсов на соответствующем выходе 5 минут. Начиная с поступления 6 импульса на соответствующем выходе буззард формирует короткий звуковой сигнал длительностью 0.2 сек. с каждым импульсом на выходе влево или вправо. По истечении 5 минут если был включен поворот ( высокий лог. уровени на выбранном входе влево или вправо) буззард включается на 1 сек. и прекращается подача выходных импульсов на выходах влево или вправо( автоотключение поворота для забывчивых).
Индикация движения задним входом:. При включенном зажигании - высокий уровень на РВ0 и низком уровне от концевика заднего хода RA2 на выходах RВ1 влево и RВ2 вправо формируются импульсы длительностью 0.6 сек и паузой 0.6 сек. все время пока присутствует низкий уровень на входе концевика заднего входа и высоком уровне на линии включения зажигания. Буззард при движении задним ходом не работает.
Управление центральным замком. Для обоих входов от концевика дверного замка открыть на RA3 и закрыть на RA4 активный перепад в низкий логический уровень.
При отрицательном перепаде на входе открыть RA3 на выходе RB3 формируется одиночный импульс длительностью 1 сек. При отрицательном перепаде на входе закрыть RA4 на выходе RB4 формируется одиночный импульс длительностью 1 сек.
При выключенном зажигании и срабатывании концевика закрыть буззард формирует одиночный звуковой сигнал длительностью 0.4 сек, а при срабатывании концевика открыть два звуковых сигнала каждый длительностью 0.4 сек.
Кнопка открытия люка бензобака. При нажатии на кнопку без фиксации на RB5 формируется одиночный импульс длительностью 1 сек. По его окончанию на RB7 так же появляется одиночный импульс длительностью 1 сек.

Вложенный файл:

Имя файла: Tail_CL_628.rar
Размер файла:22 KB
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 19 сен 2020 05:57 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Пока не вникал особо, но несколько замечаний.
1. Не все приоритеты указаны. Если каким-либо выходом управляет более одного входного сигнала, тогда должны быть расписаны приоритеты, что делать при одновременном поступлении этих сигналов.
2. У PIC16F628 нет внутренней подтяжки к +5V для выводов RA0-RA7. Поэтому для кнопок, которые замыкаются на массу, нужна внешняя подтяжка или переназначить их на RB0-RB7.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 20 сен 2020 16:57 #3

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Спасибо. По подтяжкам, на плате предусмотрю.
По приоритетам.
Наивысший у аварийки, она включается вне зависимости от состояния на линии ключа зажигания и концевика заднего хода.
Следующий по приоритету индикация заднего хода . Ели на концевике реверса 0 и на линии ключа зажигания лог. 1 то по сути включается та же аварийка.
Следующие по приоритету удлинители поворотов. Они зависят от саостояния линии ключа зажигания . Если на ней высокий уровень то удлинитель работает.
Секция центрального замка работает вне зависимости от всех остальных сигналов, только учитываются для формирования выходных импульсов открыть - закрыть сигналы с концевика ключа водительской двери.
Так же работает и секция открытия люка бензобака. Она не зависит от стстояния всех остальных сигналов.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 21 сен 2020 20:44 #4

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1463
  • Спасибо получено: 289
  • ukraine-medal sxem.org Sponsor 2019 Author
Wewelsburg пишет:
Так же работает и секция открытия люка бензобака. Она не зависит от стстояния всех остальных сигналов.
Як по мені, то те є занадто вже.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 21 сен 2020 20:50 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Wewelsburg пишет:
По приоритетам.
Нет, не все приоритеты Вы указали.
Soir пишет:
Если каким-либо выходом управляет более одного входного сигнала, тогда должны быть расписаны приоритеты, что делать при одновременном поступлении этих сигналов.
Это касается не только поворотников. В случае каких-то накладок программа может отработать неадекватно. Но, как описали, так и будет, Вам виднее...

Прошивка и проект в архиве. Проверьте правильность назначения выводов и алгоритма работы.
Вложения:
Последнее редактирование: 25 сен 2020 21:44 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 21 сен 2020 21:46 #6

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
спасибо огромное. Все в проекте вроде правильно работает. сажусь за плату. Подскажите пожалуйста на какие потры из этого проекта подтяжку к питанию пика нужно цеплять.
Последнее редактирование: 21 сен 2020 21:47 от Wewelsburg. Причина: исправление ошибки
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 21 сен 2020 22:38 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
В общем, подтягивать нужно все. Какие к плюсу, какие к массе... - смотрите проект. Но если входной сигнал формируется в виде лог.0 или лог.1 - тогда такая подтяжка не нужна.
Скажу еще другим языком - внутренняя подтяжка в этом проекте не используется.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 21 сен 2020 23:30 #8

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
понял. спасибо.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 23 сен 2020 20:27 #9

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Устройство заработало с первого раза. Еще раз спасибо огромное ув.Soir.Все согласно описанному выше алгоритму.
Фото собраного устройства
[/URL]
[/img]
.
И еще одна просьба если конечно это можно. Нет ли возможности прикрутить кнопку открыть - закрыть к секции центрального замка. На плате я предусмотрел пару диодов для этой цели. Сочетание для переключения в противоположное состояние низкие уровни на входе открыть и закрыть. Т.е. при нажатии этой кнопки ( кратковременное замыкание на минус на выходе открыть формируется имульс, при следующем нажатии импульс формируется на выходе закрыть.
И сделать немного другой моргание поворотов при реверсе. Сейчас эти моргания как при включенной аварийке, а очень хотелось бы сделать их как три импульса длительностью 0.5 сек с паузой между тройками импульсов в 1 сек. Т.е. при сочетании линий ключ зажигания -1, концевик реверса -0 на левом п правом поворотах формируются три импульса длительностью 0.5 сек с паузой между ними в 0.5 сек. и паузой между тройками импульсов в 1 сек.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 24 сен 2020 06:21 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Wewelsburg пишет:
Нет ли возможности прикрутить кнопку открыть - закрыть к секции центрального замка. На плате я предусмотрел пару диодов для этой цели...
Зачем там диоды и на какой вывод "прикрутить" кнопку?
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 24 сен 2020 10:30 #11

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Спасибо. Выводов свободных там нету. Я имел в виду вот так.


В прикреплении печатная плата на устройство.

Вложенный файл:

Имя файла: tails.rar
Размер файла:50 KB
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 24 сен 2020 10:41 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Свободный вывод RA5.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 24 сен 2020 10:46 #13

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Спасибо. Я не знал что его можно использовать. Если можно то на него эту кнопку.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 24 сен 2020 12:11 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Возвращаемся к приоритетам.
Этими выходами (открыть, закрыть) теперь управляют с двух сторон. Поэтому возможно одновременное поступление сигналов или дублирующих, или противоречивых.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 24 сен 2020 12:33 #15

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
т конфликт не существенный. Кнопка в любом случае в салоне, а концевик замка подключен к личинке и внутренней ручке открытия двери. Поэтому одновременно подать управляющий сигнал и с кнопки и дернуть ручкой ли открыть дверь ключем практически не возможно.Поэтому правильнее будет если сделать кнопку открыть - закрыть с более высоким приоритетом. И сделать ее с сочетанием лог.1 На линии зажигания.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 25 сен 2020 13:02 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 25 сен 2020 19:36 #17

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Спасибо огромное все работает, и кнопка перебрасывает в открыть - закрыть, и задний ход индикация изменена. И последняя просьба, если можно, то уменьшить импульсы открытия - закрытия центрального замка и люка бензобака до 0.6 сек а то 1 сек. овольно много получилось. Получается при открытии и закрытии привод доходит до края и начинает дребезжать , пока реле не отпускает. Одна секунда все таки много для электромоторов замков. А в остальном чстройство работает прекрасно.
Администратор запретил публиковать записи гостям.

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 25 сен 2020 21:44 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11503
  • Спасибо получено: 4185
  • Respect sxem.org Sponsor 2019 Author
Уменьшил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Удлинитель поворотов с функцией ЦЗ и открывания люка топливозаправки 25 сен 2020 23:51 #19

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 280
  • Спасибо получено: 14
Все. Теперь работает отлично. Спасибо огромное.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir