Альтернативные счётчики
Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела. скачать
Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела. скачать
Измерение скорости вращения путём измерения интервала между импульсами ( один импульс на оборот). Используется прерывание, то есть на УНО и других платах на основе 328х можно использовать два блока, на Мега шесть. В отличии от способа с подсчётом количества импульсов за единицу времени, позволяет получить большее разрешение на малой скорости вращения без увеличения разрешения датчика …
Попытался доработать счетчик CTDU из базового набора. Теперь можно задать максимальное и минимальное значения для выдачи сигнала Формат – integer C – импульсы, которые надо подсчитывать UD – направление счета 1 – вверх, 0 – вниз Otschet – начальная точка отсчета SP – разрешение записи точки отсчета. MAX – точка выдачи верхнего сигнала MIN – …
Простой блок увеличение или уменьшения на 1 с возможность выставления числа. Описание сделал более подробное в самом блоке, думаю всем будет понятно. Блок делал для себя как можно проще без всяких премудростей те функции которые мне нужны делает на ура. В принципе можно использовать где угодно Полное описание; Прибавить или уменьшить регулируется входом + — …
В Arduino Due можно организовать аппаратный квадратурный декодер со счётчиком. Текущая версия пользовательского блока – v0.31 Параметров нет. Просто читаешь значение счётчика. Из описания блока: ============================================= Версия 0.31 – исправлено получение сигнала DIR Версия 0.3 – введён выход направления вращения, изменена Лейбла блока на QDEC Версия 0.2 – введён второй выход – беззнаковый Версия 0.1 …
Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения. В архиве два блока. —Счётчик— Входы: step: При переходе с “0” в “1” происходит изменение значения счётчика на число поданное на вход “Step_val” dir: Направление (1: увеличение; 0: уменьшение) U_res: Верхнее значение при пересечение которого счётчик сбросится в “0” D_res: …