Проблема со счетчиком при реализации обратного отсчета

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#1

Сообщение Astro_Graf » 19.07.2017{, 14:44}

Всем добрый день!

Продолжаю изучение FLProg, и делаю свой второй проект - пульт для запуска ракет с ТРД. Стандартный пульт имеет лишь кнопку запуска и светодиод для контроля целостности провода. Хочется добавить обратный отчет (на одном семисегментном индикаторе) и звуковой сигнал, сопровождающий отсчет. Это нужно для отхода на безопасное расстояние и позволяет насладиться мгновением запуска.
Но столкнулся с непонятной проблемой - счетчик после того как отсчет доходит до нуля (с 9) начинает считать в вверх. При том, что бинарная переменная, поданная на вход EN генератора в этот момент равна нулю. Специально для этого поставил светодиод.
Также не могу сообразить - сразу после включения на счетчике "0", а нужно, чтобы сразу было "9", как это лучше сделать?
(Решено)P.S. Непонятен еще один "железный" вопрос - на пищалку идет сигнал отсчета, однако звук еле слышен, хотя в предыдущем проекте точно такая же пищалка издавала достаточно громкий звук (пробовал заменить ее на другую - результат тот же) от чего может зависеть?
Вложения
1141849.png
Последний раз редактировалось Astro_Graf 20.07.2017{, 15:15}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

#2

Сообщение Dev1 » 19.07.2017{, 15:03}

Astro_Graf писал(а):Непонятен еще один "железный" вопрос - на пищалку идет сигнал отсчета, однако звук еле слышен, хотя в предыдущем проекте точно такая же пищалка издавала достаточно громкий звук
Из описания:

При изменении значении на выходе"Q" формируется импульс длительностью в один цикл программы.
Задержку на отключение не пробовали поставить, возможно у вас слишком быстрый цикл...
Win7-64 FLProg v7.2.2 Portable :fie:

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#3

Сообщение Astro_Graf » 20.07.2017{, 11:02}

Dev1, спасибо, помогло.
Но не могу понять почему так,  длительность же звукового сигнала выставляется в блоке Buzzer!

Добавлено (20.07.2017, 11:02)
---------------------------------------------
Решил поднять тему, т.к. решение основной проблемы пока не нашел:
Счетчик после того как отсчет доходит до нуля (с 9) начинает считать в вверх. При том, что бинарная переменная, поданная на вход EN генератора в этот момент равна нулю. Специально для этого поставил светодиод.

Может у кого-то есть идеи в чем дело?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

#4

Сообщение pan » 20.07.2017{, 11:15}

проект можно? (не в картинке)

Добавлено (20.07.2017, 11:15)
---------------------------------------------
Astro_Graf писал(а):сразу после включения на счетчике "0", а нужно, чтобы сразу было "9", как это лучше сделать?
в свойствах счетчика есть предустановка

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#5

Сообщение Astro_Graf » 20.07.2017{, 14:59}

pan, добрый день!

Предустановку я конечно же сделал. Но для активации требуется подача "1" на вход SP. Как это сделать при включении?
Вложения
5570798.flp
(171.1 КБ) 43 скачивания

adolf81
Рядовой
Сообщения: 60
Зарегистрирован: 26.09.2016{, 22:15}
Репутация: 1
Откуда: Чудово

Проблема со счетчиком при реализации обратного отсчета

#6

Сообщение adolf81 » 20.07.2017{, 15:18}

Astro_Graf, попробуй
Вложения
3799918.flp
(176.33 КБ) 41 скачивание

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

#7

Сообщение pan » 20.07.2017{, 15:36}

Astro_Graf писал(а):Но для активации требуется подача "1" на вход SP. Как это сделать при включении?
  на вход поставить константу true

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#8

Сообщение Astro_Graf » 20.07.2017{, 15:41}

pan писал(а):на вход поставить константу true
тогда он всегда будет сброшен в "9"

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

#9

Сообщение pan » 20.07.2017{, 15:51}

.
Вложения
11111111111111.flp
(170.44 КБ) 41 скачивание

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#10

Сообщение Astro_Graf » 20.07.2017{, 15:54}

adolf81 писал(а):попробуй
Pan, теперь после включения загорается 1 на индикаторе, но также (как и раньше) вспыхивает диод "Зажигание", т.е. ракета уже ушла...
Но самое неприятное - после окончание обратного отсчета счетчик продолжает непрерывно считать в другую сторону, похоже на глюк блока :-(

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

#11

Сообщение pan » 20.07.2017{, 15:55}

не, не так. надо переделать.
Astro_Graf писал(а):счетчик после того как отсчет доходит до нуля (с 9) начинает считать в вверх. При том, что бинарная переменная, поданная на вход EN генератора в этот момент равна нулю
    она не становится равной нулю. она счетчиком сбрасывается но на первой плате снова становится "1"

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

#12

Сообщение Dev1 » 20.07.2017{, 15:58}

Ставим Rtrig, вход инвертим, выход на вход SP. При запуске ардуино будет 9.

Да и кнопкой старт нужно генератор запускать, а у вас как то все замудренно...
Win7-64 FLProg v7.2.2 Portable :fie:

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#13

Сообщение Astro_Graf » 20.07.2017{, 15:59}

она у меня инвертируется на выходе L счетчика и я это контролирую светодиодом - переменная==0, а счетчик (скорее генератор) работает.
Последний раз редактировалось Astro_Graf 20.07.2017{, 16:00}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

#14

Сообщение Dev1 » 20.07.2017{, 16:08}

Да и ТТ триггер там не по феншую, нуна RS...
Win7-64 FLProg v7.2.2 Portable :fie:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

#15

Сообщение pan » 20.07.2017{, 16:14}

.
Вложения
22222222.flp
(179.3 КБ) 43 скачивания

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

#16

Сообщение Dev1 » 20.07.2017{, 16:15}

Наверно как то так...
Вложения
5570798_222.flp
(162.82 КБ) 42 скачивания
Win7-64 FLProg v7.2.2 Portable :fie:

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#17

Сообщение Astro_Graf » 20.07.2017{, 19:46}

pan, теперь алгоритм отрабатывает правильно, но один раз, не считая что при включении платы загорается Зажигание, что я могу объяснить проскакиванием "1" на выходе L счетчика. После окончания отсчета счетчик останавливается на 0 и дальше на кнопку Пуск не реагирует.

Добавлено (20.07.2017, 19:46)
---------------------------------------------
Dev1, не понял, а где устанавливается или меняется  значение переменной res?

Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23.06.2017{, 13:43}
Репутация: 0
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

#18

Сообщение Astro_Graf » 20.07.2017{, 20:05}

pan, исправил, теперь перезапускается, осталось побороть несанкционированное зажигание при включении.

Добавлено (20.07.2017, 20:05)
---------------------------------------------
Подумал, а можно ли как-то сделать задержку после включения на несколько секунд до активации алгоритма Зажигания?
Вложения
1942488.flp
(186.55 КБ) 43 скачивания

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

#19

Сообщение Dev1 » 20.07.2017{, 20:10}

Astro_Graf писал(а):Dev1, не понял, а где устанавливается или меняется  значение переменной res?
Ё моё, а про неё то я и забыл, да соединить с >L
Вложения
8565087.flp
(160.78 КБ) 47 скачиваний
Win7-64 FLProg v7.2.2 Portable :fie:

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

#20

Сообщение Dev1 » 20.07.2017{, 20:25}

добавил защиту на зажигание
Вложения
5570798_333.flp
(189.91 КБ) 45 скачиваний
Win7-64 FLProg v7.2.2 Portable :fie:

Ответить

Вернуться в «Спросить у знатоков»