Альтернативные счётчики
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Альтернативные счётчики
Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела
Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения.
В архиве два блока.
---Счётчик---
Входы:
step: При переходе с "0" в "1" происходит изменение значения счётчика на число поданное на вход "Step_val"
dir: Направление (1: увеличение; 0: уменьшение)
U_res: Верхнее значение при пересечение которого счётчик сбросится в "0"
D_res: Нижнее значение при пересечение которого счётчик сбросится в "0"
val: Устанавливаемое значение при "1" на входе "Set_val"
Set_val: Установить значение счётчика равным значению на входе "val"
Выходы:
out: Значение счётчика
res_U: Импульс в один цикл при достижение верхнего предела
res_D:Импульс в один цикл при достижение нижнего предела
---Level---
Входы:
Max: Максимальное значение на выходе "out"
Up: Увеличить на число с входа "change_val"
Down: Уменьшить на число с входа "change_val"
Min: Минимальное значение на выходе "out"
Set_level: Установить значение на выходе "out" равным значению на входе "level"
Выходы:
out: Результат
lim_max: Импульс при попытке перейти через максимальный предел
lim_min: Импульс при попытке перейти через минимальный предел
Если что нужно добавить пишите.
Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения.
В архиве два блока.
---Счётчик---
Входы:
step: При переходе с "0" в "1" происходит изменение значения счётчика на число поданное на вход "Step_val"
dir: Направление (1: увеличение; 0: уменьшение)
U_res: Верхнее значение при пересечение которого счётчик сбросится в "0"
D_res: Нижнее значение при пересечение которого счётчик сбросится в "0"
val: Устанавливаемое значение при "1" на входе "Set_val"
Set_val: Установить значение счётчика равным значению на входе "val"
Выходы:
out: Значение счётчика
res_U: Импульс в один цикл при достижение верхнего предела
res_D:Импульс в один цикл при достижение нижнего предела
---Level---
Входы:
Max: Максимальное значение на выходе "out"
Up: Увеличить на число с входа "change_val"
Down: Уменьшить на число с входа "change_val"
Min: Минимальное значение на выходе "out"
Set_level: Установить значение на выходе "out" равным значению на входе "level"
Выходы:
out: Результат
lim_max: Импульс при попытке перейти через максимальный предел
lim_min: Импульс при попытке перейти через минимальный предел
Если что нужно добавить пишите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5711
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Альтернативные счётчики
Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .
Электронщик до мозга костей и не только
Альтернативные счётчики
Rovki писал(а): 14 июн 2018, 14:17Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5711
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Альтернативные счётчики
Спасибо большое ,попробовал -не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...
Отправлено спустя 46 секунд:
Почему то штатный скоростной счетчик не работает с ардуино нано
Отправлено спустя 46 секунд:
Почему то штатный скоростной счетчик не работает с ардуино нано
Электронщик до мозга костей и не только
Альтернативные счётчики
Уже много раз затрагивалась тема энкодеров и в конечном итоге все приходили к использованию прерываний и конденсаторовRovki писал(а): 14 июн 2018, 19:04не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...

Не чего не могу сказать по штатному скоростному счётчику (не использую), частенько использовал ATmega328 5в. 16мГц. (nano) для подсчёта оборотов и проблем не возникало.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Альтернативные счётчики
для этого есть блок енкодер он работает прекрасно. пробовал енкодеры 1000 и 2000 имп на оборот.
- Rovki
- Полковник
- Сообщения: 5711
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Альтернативные счётчики
ну в этой теме его нет,поиск не дал

Отправлено спустя 35 минут 10 секунд:
Нашел ,но это для ручного энкодера ,но мне нужна работа с отическим энкодером https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD
Электронщик до мозга костей и не только
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Альтернативные счётчики
[ref=#ff8000]Rovki[/ref],
Анатолий, приклеивали к оптике на валу - вроде работало.
Анатолий, приклеивали к оптике на валу - вроде работало.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Rovki
- Полковник
- Сообщения: 5711
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Альтернативные счётчики
Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Электронщик до мозга костей и не только
Альтернативные счётчики
Rovki писал(а): 14 июн 2018, 23:32Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Стоит прочитать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
- Rovki
- Полковник
- Сообщения: 5711
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Альтернативные счётчики
Спасибо большое ,работает как часы ,импульсы не пропускает .С меня ключ от Каскады ,обращайтесь...Oleg_UA писал(а): 15 июн 2018, 00:10Encoder_(CODE).ubiRovki писал(а): 14 июн 2018, 23:32Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Стоит прочитать

Электронщик до мозга костей и не только
-
- Сержант
- Сообщения: 170
- Зарегистрирован: 02 янв 2020, 11:55
- Имя: Александр
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Альтернативные счётчики
Нужен "автореверсивный" счетчик: чтобы считал сначала "снизу вверх", при достижении верхнего предела переходил на счет "сверху вниз". Один из этих счетчиков умеет перекидывать направление счета по команде на входе, а второй выдает импульс при попытке перехода границы. А нельзя как-то соединить эти функции? И чтобы вход один был... Пробую, но очень уж замороченно выходит...
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 03 июн 2021, 10:33
- Откуда: Мариуполь/Биробиджан
- Имя: Сергей
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
Re: Альтернативные счётчики
В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?Dragony писал(а): 05 янв 2025, 08:07 Нужен "автореверсивный" счетчик: чтобы считал сначала "снизу вверх", при достижении верхнего предела переходил на счет "сверху вниз". Один из этих счетчиков умеет перекидывать направление счета по команде на входе, а второй выдает импульс при попытке перехода границы. А нельзя как-то соединить эти функции? И чтобы вход один был... Пробую, но очень уж замороченно выходит...
-
- Рядовой
- Сообщения: 54
- Зарегистрирован: 07 ноя 2019, 11:25
- Откуда: Магадан
- Имя: Андрей
- Благодарил (а): 7 раз
Re: Альтернативные счётчики
file:///C:/Program%20Files%20(x86)/PortableFLProg_7-4-6_Win64/Help_html/rus/universalCounterBlock.html
-
- Сержант
- Сообщения: 170
- Зарегистрирован: 02 янв 2020, 11:55
- Имя: Александр
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Альтернативные счётчики
Спасибо, сделал по-своему, удалось накопать варианты в "Песочнице". Осталось проверить в работе.
-
- Сержант
- Сообщения: 170
- Зарегистрирован: 02 янв 2020, 11:55
- Имя: Александр
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Альтернативные счётчики
Вы имеете в виду новую версию программы? Я ее еще не ставил, пользуюсь старой, "седьмой"...Vrungel писал(а): 05 янв 2025, 08:30 В 9.2.6, в счётчиках, "Универсальный счётчик" с режимом "пила" - это не то что Вам нужно?
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 03 июн 2021, 10:33
- Откуда: Мариуполь/Биробиджан
- Имя: Сергей
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
Re: Альтернативные счётчики
Да, новую.
Офтопик
Что-то в ней лучше, что-то хуже. В основном конечно лучше. Основной минус - код, при прочих равных, более громоздкий и не всегда "лезет" в старые ардуинки.
-
- Сержант
- Сообщения: 170
- Зарегистрирован: 02 янв 2020, 11:55
- Имя: Александр
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Альтернативные счётчики
Ясно, спасибо! Ну, новые версии программ обычно работают иначе, чем старые. Например, можно сравнить версии "Вордов"...
))

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