Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
Состав ЦП 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
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Пока не вникал особо, но несколько замечаний.
1. Не все приоритеты указаны. Если каким-либо выходом управляет более одного входного сигнала, тогда должны быть расписаны приоритеты, что делать при одновременном поступлении этих сигналов.
2. У PIC16F628 нет внутренней подтяжки к +5V для выводов RA0-RA7. Поэтому для кнопок, которые замыкаются на массу, нужна внешняя подтяжка или переназначить их на RB0-RB7.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
Спасибо. По подтяжкам, на плате предусмотрю.
По приоритетам.
Наивысший у аварийки, она включается вне зависимости от состояния на линии ключа зажигания и концевика заднего хода.
Следующий по приоритету индикация заднего хода . Ели на концевике реверса 0 и на линии ключа зажигания лог. 1 то по сути включается та же аварийка.
Следующие по приоритету удлинители поворотов. Они зависят от саостояния линии ключа зажигания . Если на ней высокий уровень то удлинитель работает.
Секция центрального замка работает вне зависимости от всех остальных сигналов, только учитываются для формирования выходных импульсов открыть - закрыть сигналы с концевика ключа водительской двери.
Так же работает и секция открытия люка бензобака. Она не зависит от стстояния всех остальных сигналов.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

Прошивка и проект в архиве. Проверьте правильность назначения выводов и алгоритма работы.
Долучення:
Останнє редагування: 25 вер. 2020 21:44 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
спасибо огромное. Все в проекте вроде правильно работает. сажусь за плату. Подскажите пожалуйста на какие потры из этого проекта подтяжку к питанию пика нужно цеплять.
Останнє редагування: 21 вер. 2020 21:47 від Wewelsburg. Причина: исправление ошибки
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
понял. спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Wewelsburg пише:
Нет ли возможности прикрутить кнопку открыть - закрыть к секции центрального замка. На плате я предусмотрел пару диодов для этой цели...
Зачем там диоды и на какой вывод "прикрутить" кнопку?
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
Спасибо. Выводов свободных там нету. Я имел в виду вот так.


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

Вкладений файл:

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Свободный вывод RA5.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
Спасибо. Я не знал что его можно использовать. Если можно то на него эту кнопку.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Возвращаемся к приоритетам.
Этими выходами (открыть, закрыть) теперь управляют с двух сторон. Поэтому возможно одновременное поступление сигналов или дублирующих, или противоречивых.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
т конфликт не существенный. Кнопка в любом случае в салоне, а концевик замка подключен к личинке и внутренней ручке открытия двери. Поэтому одновременно подать управляющий сигнал и с кнопки и дернуть ручкой ли открыть дверь ключем практически не возможно.Поэтому правильнее будет если сделать кнопку открыть - закрыть с более высоким приоритетом. И сделать ее с сочетанием лог.1 На линии зажигания.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Обновил прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
Спасибо огромное все работает, и кнопка перебрасывает в открыть - закрыть, и задний ход индикация изменена. И последняя просьба, если можно, то уменьшить импульсы открытия - закрытия центрального замка и люка бензобака до 0.6 сек а то 1 сек. овольно много получилось. Получается при открытии и закрытии привод доходит до края и начинает дребезжать , пока реле не отпускает. Одна секунда все таки много для электромоторов замков. А в остальном чстройство работает прекрасно.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Уменьшил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 329
  • Подякували: 20
Все. Теперь работает отлично. Спасибо огромное.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir