Тестер для энкодера

Определить количество импульсов на один физический шаг

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Тестер для энкодера

#1

Сообщение Dryundel » 02.09.2019{, 16:09}

Тестер для энкодера V1.0
2019-09-02_152934.jpg
2019-09-02_152934.jpg (2.75 КБ) 1078 просмотров
Тестер_для_энкодера_V1.0_(CODE).ubi
(119.65 КБ) 285 скачиваний
EncTestV1.0 - предназначен для определения количества тиков (импульсов) энкодера на один физический шаг (щелчок).
На выход блока Q подается текущее значение подсчета импульсов с соответствующим шагом.

Пример: если энкодер выдает 4 импульса на один физический шаг то при повороте ручки на один щелчок на выходе будут значения 0, 4, 8, 12 и т.д.

В параметрах пользователя необходимо:
1. Указать 2 пина к которым подключены CLK и DT энкодера. (желательно пины с прерываниями)

Пины поддерживающие прерывания на различных платах Arduino:
UNO - Pin 2,3
LEONARDO - Pin 0,1,2,3
MEGA - Pin 2,3,18,19,20,21
DUE - все

Отправлено спустя 49 минут 34 секунды:
P.S. Долгое время был уверен что EC-11 ( KY-040) все имеют 2 тика на щелчок, потому как пользовался давно закупленной на Алли партией. И вот она подошла к концу. Заказал новую и с удивлением обнаружил что эти имеют 4 тика на щелчок. Будьте внимательны, проверяйте.

Другие блоки для энкодера:
Набор блоков ЭНКОДЕР
Блок энкодера для одноуровневого меню

Ответить

Вернуться в «Датчики и энкодеры»