Альтернативные счётчики
Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела. скачать
Альтернатива штатному счётчику и блок с увеличение и уменьшением значений до установленного предела. скачать
Измерение скорости вращения путём измерения интервала между импульсами ( один импульс на оборот). Используется прерывание, то есть на УНО и других платах на основе 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: …