Страница 1 из 1

Альтернативные счётчики

Добавлено: 29.12.2017{, 12:00}
Oleg_UA
Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела

Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения.
В архиве два блока.

---Счётчик---
Входы:
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: Импульс при попытке перейти через минимальный предел

Если что нужно добавить пишите.

Альтернативные счётчики

Добавлено: 14.06.2018{, 14:17}
Rovki
Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .

Альтернативные счётчики

Добавлено: 14.06.2018{, 15:46}
Oleg_UA
Rovki писал(а):
14.06.2018{, 14:17}
Нужен реверсивный счетчик со сбросом ,тоесть вход + и - , а так же R(сброс) для работы с энкодером .
Счётчик_(CODE).ubi
(14.18 КБ) 849 скачиваний

Альтернативные счётчики

Добавлено: 14.06.2018{, 19:03}
Rovki
Спасибо большое ,попробовал -не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...

Отправлено спустя 46 секунд:
Почему то штатный скоростной счетчик не работает с ардуино нано

Альтернативные счётчики

Добавлено: 14.06.2018{, 19:48}
Oleg_UA
Rovki писал(а):
14.06.2018{, 19:04}
не успевает работать с энкодером 2000имп/оборот ,даже если оборот 5сек ,то считает 1600-1700имп.похоже надо с прерываниями ...
Уже много раз затрагивалась тема энкодеров и в конечном итоге все приходили к использованию прерываний и конденсаторов :smile390:
Не чего не могу сказать по штатному скоростному счётчику (не использую), частенько использовал ATmega328 5в. 16мГц. (nano) для подсчёта оборотов и проблем не возникало.

Альтернативные счётчики

Добавлено: 14.06.2018{, 20:19}
vovka1973
Rovki писал(а):
14.06.2018{, 19:04}
2000имп/оборот
для этого есть блок енкодер он работает прекрасно. пробовал енкодеры 1000 и 2000 имп на оборот.

Альтернативные счётчики

Добавлено: 14.06.2018{, 20:21}
Rovki
vovka1973 писал(а):
14.06.2018{, 20:19}
Rovki писал(а):
14.06.2018{, 19:04}
2000имп/оборот
для этого есть блок енкодер он работает прекрасно.
ну в этой теме его нет,поиск не дал :smile37:

Отправлено спустя 35 минут 10 секунд:
Нашел ,но это для ручного энкодера ,но мне нужна работа с отическим энкодером https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD

Альтернативные счётчики

Добавлено: 14.06.2018{, 21:11}
Sancho
Rovki,
Анатолий, приклеивали к оптике на валу - вроде работало.

Альтернативные счётчики

Добавлено: 14.06.2018{, 23:32}
Rovki
Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все

Альтернативные счётчики

Добавлено: 15.06.2018{, 00:10}
Oleg_UA
Rovki писал(а):
14.06.2018{, 23:32}
Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Encoder_(CODE).ubi
(23.37 КБ) 506 скачиваний

Стоит прочитать

Альтернативные счётчики

Добавлено: 15.06.2018{, 03:56}
vovka1973
Rovki писал(а):
14.06.2018{, 20:56}
https://ru.aliexpress.com/item/1pcs-E6B ... 33ed5pkGjD
у меня именно такие и работают отлично :D

Альтернативные счётчики

Добавлено: 15.06.2018{, 10:20}
Rovki
Oleg_UA писал(а):
15.06.2018{, 00:10}
Rovki писал(а):
14.06.2018{, 23:32}
Задача простая для спеца - по переднему фронту по 2 пину(А) организовать прерывание и посмотреть на 3 пин (В) ,если ноль ,значит добавляем в счетчик 1 ,если ениница ,то отнимаем 1 .И сделать еще вход R для программного сброса счетчика .Выход один - показание счетчика .Все
Encoder_(CODE).ubi
Стоит прочитать
Спасибо большое ,работает как часы ,импульсы не пропускает .С меня ключ от Каскады ,обращайтесь... :smile9: