Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 03 май 2025, 19:55

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 158 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 16  След.
Автор Сообщение
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 03 дек 2013, 16:31 
Из прочитанного я понял, что от кнопки тоже должен производится пуск. Тогда вот как я вижу данный алгоритм. Если где-то ошибусь, поправь, так как я, поверхностно представляю запуск машины. Статусы кнопки необходимо разделить на два алгоритма ПУСК и СТОП. По каким критериям делать ориентир статусов, а)работа двигателя; б) Зажигание; так по чём а) или б)?
В дежурном режиме, МК следит за двумя сигналами (1 - Авто-запуск, 2 – Охрана). Если охрана включена, нет необходимости опрашивать кнопку (МК не будет на неё реагировать). Если охрану отключить, то тогда начинаем проверку нажатия кнопки.
Второй момент: при нажатии кнопки, «пишешь – производим проверку тормоза, если тормоз нажат то включаем АСС…». Хорошо есть вопрос: - зачем включать АСС до пуска двигателя? Как мне кажется, лучше его включить после удачного пуска или вообще не включать при неудачном пуске. Или может без АСС машину не запустить? Разъясни этот момент.
Третий момент: Вот что у тебя выходит – Если кнопку однократно нажать, проверяем тормоз (тормоз не нажат) - включаем АСС. Повторно нажимаем кнопку, проверяем тормоз (тормоз не нажат) – включаем зажигание. Повторно нажимаем кнопку, проверяем тормоз (тормоз не нажат) – выключаем всё. Под словом всё в этом контексте выходит, что выключаем зажигание и АСС. Тогда возникает вопрос, зачем включать зажигание если тормоз не нажат, уж лучше сразу выключить АСС и всё. Или оставляем этот алгоритм как есть у тебя?
Вопрос автозапуску: Как долго весит сигнал на автозапуск? То есть, подал команду с пульта на запуск машины, и сигнал весит постоянно? Или проходит кратковременно и снимается? Второй вопрос: при неудачном пуске, сколько делать повторов и какое выдерживать время между повторами?
SVN


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 03 дек 2013, 20:51 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Вложения:
стартер,повтор,задер,дел..JPG
стартер,повтор,задер,дел..JPG [ 69.29 КБ | Просмотров: 8535 ]
мигалка фарами 2 и 3 раза.JPG
мигалка фарами 2 и 3 раза.JPG [ 19.42 КБ | Просмотров: 8535 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 03 дек 2013, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
В данный момент алгоритм готов в таком варианте:


Может ещё что-то упустил – пиши, поправлю. :-)


Последний раз редактировалось SVN 04 дек 2013, 15:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 01:19 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 07:45 
Описание исправил, сама программа будет позже, с учётом замечаний. По поводу контроллера доступа... надо смотреть, сразу не смогу ответить. Думаю красивая кнопка с подсветкой, выглядит лучше.

SVN


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 10:18 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Дежурный режим (вершина алгоритма «START»).

В дежурном режиме, МК следит за двумя сигналами «Автозапуск» и «Охрана».

Охрана включена:
В режиме охраны МК не реагирует на кнопку (СТАРТ/СТОП).
Если двигатель был запущен с кнопки, при включении охраны произойдёт выполнение команды – «выключить всё».

Автозапуск включён:
1. Проверяем режим ручного тормоза.
Если тормоз отпущен, возврат на вершину алгоритма «START». (Если мотор был заведен с автозапуска,то при опускании тормоза,мотор глохнет)

Если тормоз поднят (установлен) продолжаем алгоритм запуска.
2. Проверяем статус работы двигателя.
Если двигатель работает, возврат на «START». (при повторном нажатии кнопки автозапуска,мотор глушится)
Если двигатель остановлен, продолжаем алгоритм.
3. Включаем АСС.
4. Включаем зажигание.
5. Устанавливаем флаг пуска в 1.
6. Пауза 3 секунды.
7. Включаем стартер.
8. Отслеживаем время работы стартера и статус двигателя.
• Если в течении 2,6 секунды пуск двигателя не произошёл, отключаем стартер и ожидаем примерно 10 секунд много надо 5 секунд. Производим повторный пуск стартера (Возврат на пункт 7). Если в течении 2,6 секунды пуск двигателя не произошёл, отключаем стартер и ожидаем примерно 10 секунд.Повторений должно быть3,а тут ,я так понял ,только 2 Включаем алгоритм «Мигалка2», выключаем всё, возврат на вершину алгоритма «START».
• Если в течении 2,6 секунды пуск двигателя произошёл, отключаем стартер, включаем зелёный светодиод, включаем алгоритм «Мигалка3», возврат на вершину алгоритма «START».При следующем нажатии автозапуска,либо кнопки старт,мотор глушится

Охрана Отключена:
Начинаем проверку нажатия кнопки.

Кнопка
(статус кнопки определяет зажигание. Отключено зажигание – статус «СТАРТ»)

1. Нажимаем кнопку.
2. Запускается таймер отслеживания кнопки в нажатом положении.
• Если это первое нажатие, устройство будет ожидать возврат кнопки (не зависимо сколько её удерживать).
• Если кнопка в статусе «СТОП», производится отсчёт 3 секунды и по завершению этого времени, происходит отключение зажигания и ожидания отпускания кнопки. Далее возврат на вершину алгоритма «START».
3. Проверка статуса кнопки «СТАРТ» или «СТОП».
• «СТОП» - Выключаем всё. Возврат на вершину алгоритма «START».
• «СТАРТ» - переход на пункт 4.
4. Проверка тормоза.
• Если нажат, производим пуск двигателя по алгоритму.
• Если не нажат, переходим на пункт 5.
5. Проверка АСС.
• Если не включено – включаем. Возврат на вершину алгоритма «START».
• Если включено – включаем зажигание, статус кнопки переводим в «СТОП». Возврат на вершину алгоритма «START».

Пуск двигателя от кнопки:

Запуск двигателя от кнопки начинается с пункта 4 «Автозапуска». В 10_ти ,надо не более 5и сек секундных паузах пункта 8, при нажатии на кнопку, произойдёт выполнение команды – «выключить всё». При удачном старте, после отключения стартера, включится красный светодиод, и возврат на вершину алгоритма
«START».

Вот пока вроде все,что увидел.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 10:23 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 15:04 
Вижу, «аппетит приходит во время еды», у тебя я не видел такого алгоритма. ))))))
Вот ещё не задача, код доступа на форум не помню, а в статусе гость, прикрепить файл нельзя.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Алгоритм с выше написанными изменениями. Пробуй.


Последний раз редактировалось SVN 04 дек 2013, 23:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 04 дек 2013, 17:21 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 158 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 16  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB