Страница 2 из 4
Счётчик с установкой предела счёта переключателем
Добавлено: 23 мар 2018, 14:21
pan
счетчик не надо пускать. если нет импульсов он не считает.
на крайний случай можно при пуске делать сброс счетчика, если он вдруг насчитал чего-то
Счётчик с установкой предела счёта переключателем
Добавлено: 23 мар 2018, 15:26
vfv666
Если тумлер установки включен постоянно, например счёт до 5, то при выключенном моторе на валу,которого находится датчик,покрутиь вал в ручную, бывает часто требуется перед запуском мотора,то запишутся эти не нужные импульсы при пуске мотора.
Счётчик с установкой предела счёта переключателем
Добавлено: 23 мар 2018, 15:38
pan
я выше написал как это убрать.
[spoiler=пример]

[/spoiler]
Счётчик с установкой предела счёта переключателем
Добавлено: 23 мар 2018, 20:40
vfv666
Не сбрасывает.Прибавляет к счёту после нажатия кнопки пуск
Счётчик с установкой предела счёта переключателем
Добавлено: 23 мар 2018, 21:08
pan
[ref]vfv666[/ref], 24 пост (над вашим) посмотрите на картинку и найдите отличие
Отправлено спустя 6 минут 34 секунды:
и замените RS триггер на SR
а то не будет включаться
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 15:59
vfv666
Всё работает и сбрасывает!
Подскажите ещё на каком элементе из встроенной библиотеки программы осуществить можно
следующее:
Предел счёта установлен.
Пуск.
Мотор вращается.
Счётчик считает.
Надо сделать аварийную остановку мотора с остановкой и запоминанием уже сосчитанного.
Потом продолжить вращение мотора от уже сосчитанного счёта до установленного.
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 17:34
pan
пожалуй лучше взять "таблицу состояний"
там можно настроить нужный алгоритм
Отправлено спустя 47 минут 37 секунд:
можно просто сделать чтоб не считал пока не запущен
[spoiler]

[/spoiler]
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 18:28
vfv666
Не могу понять у вас в спойлере изображён блок - "в работе" ,это что переменная?
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 19:00
pan
да. переменная
Отправлено спустя 45 секунд:
просто обозвал так что б понятнее было
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 19:06
vfv666
не устанавливается.
а тип у неё Integer или другой?
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 19:16
pan
boolean
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 20:21
vfv666
Почти работае по вашей схеме - но не работает.
Делаю предел счёта например на 3. Делаю пуск. Делаю один импульс и нажимаю кнопку стоп.Затем снова пуск и при первом же импульсе мотор(Led2) выключается.А должен на втором.(один до аварийной остановки и два после).
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 21:03
pan
не тот проект приложили
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 21:09
vfv666
Извиняюсь.Развёл я счётчиков море.с буквой ё правильно будет.
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 21:17
pan
поставьте больше уставку. что бы понять ошибка где -то или просто 1 импульс проскакивает
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 21:33
vfv666
Если после перезагрузки arduino, стоп не нажимать, считает всё как надо .Но если после пуска хоть один раз нажать на стоп , а потом на пуск, двигатель запускается и какая бы установка не стояла, первым же импульсом выключается.
А потом даже на стоп нажимать не нодо.Пуск и с первым импульсом выключается, пока не перезагрузишь arduino
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 21:52
pan
[ref]vfv666[/ref], у вас кнопки без фиксации? не залипают случаем
так посмотрите
Счётчик с установкой предела счёта переключателем
Добавлено: 24 мар 2018, 22:03
vfv666
Спасибо.Да вы правы.Залипала кнопка,а новая, только купил.
Выходит до работы с программой надо всё тестировать,что хочешь подключить.
Сам намучился, вас помучил.
Всё работает!
Счётчик с установкой предела счёта переключателем
Добавлено: 25 мар 2018, 17:15
vfv666
Счётчик работает.
Однако пришло время подумать о сокращении используемых пинов, так как в дальнейшем буду пробовать подключать LCD 1602 Keypad Shield Arduino HD44780 для отображения установленного предела счёта и самого процесса счёта.
Т. е. хочу, чтобы разные пределы счёта устанавливались ни разными кнопками, а одной.Нажал раз - установился предел 3,2-й раз - предел 5, ещё раз 10 ,ещё раз снова 3 и так по кругу.
Попробовал сделать как показано в приложенном файле.Работает.
Однако , если раньше - на отдельных кнопках,установишь например на 5,то это значение и всегда держалось пока не нажмёшь другую.Это хорошо. А сейчас каждый раз после отключения платы а потом включении по питанию надо сначало установить предел а потом нажать пуск.Может что подскажите?
Отправлено спустя 3 часа 32 минуты 7 секунд:
на каком базовом элементе можно реализовать это, чтобы запоминались установочные значения
Счётчик с установкой предела счёта переключателем
Добавлено: 25 мар 2018, 18:54
pan
запись/чтение EEPROM
Отправлено спустя 1 час 14 минут 19 секунд:
как то так