Энкодер Pro

Encoder EncoderPro EncPro

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

Энкодер Pro

#1

Сообщение Dryundel » 10.09.2021{, 13:57}

Если возникли проблемы с компиляцией Читай пост #12 (временно)
Энкодер Pro (EncPro)
(AVR, ESP32)
.
На самом деле эта тема является логическим продолжением:
Набор блоков ЭНКОДЕР
.
Новый блок EncPro содержит возможности всех ранее представленных блоков вместе взятых.
Полностью переработан алгоритм работы с используемой библиотекой Encoder, благодаря чему повысилась эффективность и надежность работы блока.

ВНИМАНИЕ! Для корректной работы блока, удалите старые библиотеки, такие как Encoder, Encoder-master, Encoder1.4.1. Данный блок работает с последней версией - Encoder1.4.2 Устанавливать ничего не нужно, библиотека вшита в блок.
Пути для удаления (по умолчанию):
1. ...\FLProg\ideV7\libraries
2. ...\FLProg\ideV7\portable\sketchbook\libraries

.
EncPro_1.jpg
.
Актуальная версия.
Энкодер_Pro_V1.1_(Code_-_Professional).rar
- Добавлен параметр "Дополнительные настройки"
- Оптимизирован алгоритм компиляции
- Исправлена ошибка компиляции при отсутствии выходов Up и Down
.
История версий.
Энкодер_Pro_V1.0_(Code_-_Professional).rar
Данный релиз является бета-версией и будет дорабатываться, хотя и полностью работоспособен.
.
Краткое описание:

Энкодер Pro (EncPro) это универсальный блок с возможностью настройки.
Все настройки интуитивно понятны и имеют описание и подсказки.
Благодаря отличному алгоритму библиотеки Encoder (https://github.com/PaulStoffregen/Encoder/releases),
которую я по праву считаю лучшей в своем классе, пропуск шагов практически исключен.
В описании библиотеки гарантирована работа на частоте до 100 кГц - 127 кГц.
Если у вас нормальный, не убитый энкодер, имеющий RC фильтры, то при подключении
сигнальных пинов на пины контроллера, поддерживающие прерывания, качественная работа
блока гарантирована. Если же такой возможности нет, то используйте хотя бы один пин
поддерживающий прерывания. У таких контроллеров как UNO и NANO это D2 и D3.
Счетный выход блока Count выдает результат моментально.
Скорость работы импульсных выходов Up и Down зависит от вашей программы.
Блок физически не может выдавать больше одного импульса за два цикла.
Однако импульсов будет ровно столько, сколько покажет моментальный выход Count,
хотя они могут совершаться с задержкой.

Блок выдает количество шагов, направление и импульсы для каждого шага.

Возможности блока и работа с ним:

Пользовательские настройки блока позволяют настроить блок под свои нужды.
Код генерируемый блоком, включает в себя только включенные функции.
Внешний вид блока, так же не имеет ничего лишнего согласно примененных настроек.

Варианты настройки блока:
EncPro_Варианты.jpg
.
Настройки:

- Pin1 и Pin2 - выбор пинов контроллера к которым подключены дата-пины энкодера (DT, CLK).
- Тиков на шаг - Количество тиков, выдаваемых энкодером, за один физический шаг(щелчок). Энкодер типа EC-11 ( KY-040) выдает 4 или 2 тика на шаг. Зависит от производителя. Если энкодер не имеет дискретного (ступенчатого) шага, можно ввести количество тиков, кратно которому будет выдаваться один импульс.
- Выходы импульсные Up и Down - это инкрементный и декрементный выходы. При правильно настроенном энкодере,на одном из этих выходов, в зависимости от направления вращения энкодера, появляются импульсы.
Один импульс на один шаг.
- Выход счетчика Count - это числовой выход счетчика импульсов. При вращении в одну стороку значение на нем увеличивается, в другую - уменьшается. Значения могут быть как положительными так и отрицательными. Макс и мин ограничены long ( -2 147 483 648 до 2 147 483 647 ).
- Вход сброса Reset - это вход сброса счетчика. При наличии на нем логической единицы, выход Count принимает значение "0".
- Вход предустановки Preset - это вход предустановки. При наличии на нем логической единицы, выход Count принимает значение со входа VP (Value Preset). Работает только с локальным выходом Count.
Это например, может быть актуально для использования начального значения из EEPROM.
- Количество групп выходов / входов - Блок может иметь несколько счетчиков и групп Up/Down.
Это актуально если с одного энкодера требуется передавать данные на разные блоки (входы блоков).
При использовании более одной группы таких выходов, Reset и Preset работают с активной группой.
Кроме этого можно использовать ResetAll и PresetAll - Общиt сброс и предустановка для всех счетчиков.
- Вход общего сброса ResetAll и Вход общей предустановки PresetAll - эти входы аналогичны Reset и Preset, но действуют на все группы выходов/входов одновременно.
Дополнительные настройки - Настраивается оптипизация прерываний и поднятие рабочей частоты до 127 кГц (только для AVR) или отключаются совсем (актуально если пины с прерыванием не задействованы, уменьшает размер).
Внимание! При оптимизации прерываний, другие прерывания в проекте, если таковые есть, перестанут работать.

- Вход Номер группы(NumGroup) появляется когда количество групп выходов/входов больше одного. В этом случае активной группой будет та, номер которой присутствует на этом входе.

Пример выбора номера активной группы с помощью штатного блока "Шифратор"
EncPro_Выбор группы.jpg
.
- Входы Значение предустановки (VP, VP1, VP2, VP3, VP4) - появляются при установленной настройке "Вход предустановки Preset/PresetAll". При высоком логическом уровне на Preset/PresetAll выходы "Count" примут соответствующее значение.
EncPro_Preset.jpg
.
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось Dryundel 23.09.2021{, 18:38}, всего редактировалось 10 раз.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#81

Сообщение neangel » 16.10.2021{, 23:26}

Dryundel писал(а):
16.10.2021{, 20:13}
К сожалению это Вы не внимательны. Количество импульсов на шаг в блоке настраивается. Сделайте хоть 10, в зависимости от того какой у Вас энкодер.
Будем считать это вашей рекламой вашего блока для энкодера.
Которому вы сами же и предлагаете кастрировать скорость паяльником.

А речь сейчас идёт о блоке энкодера от av …. схемы с которым вы даёте сейчас.
Но я совершенно не против что вы умеете вертеться как уж на сковородке.
Браво!

Dryundel писал(а):
16.10.2021{, 20:13}
Еще раз говорю, нормальный рабочий проект это не светодиод с кнопкой, а всегда несколько больше.
Делаю себе в машину логгер.
Где кроме записи всякой чепухи типа литров, километров, качества смеси и т.д. и т.п..
Сделаю сравнение ускорений цилиндров, чтобы по контролем был не только весь мотор, а каждый его цилиндр.

Добавлю туда то с чем уже разобрался с помощью этого замечательного форума.
ДФ плеер с эквалайзером, парктроник с дисплеем покруче, чем hd44780

И вы правы.
Я не нагружал энкодеры дисплеем …. не было надобности.
Всё у меня разбито по разным ЕСП-32 которые связаны по wi-fi
Блоками ESP_NOW от автора aidar_i.

aidar_i человек бездонной доброты … просто поразительно как он терпит когда на нём ездят.
Но пока не знаю что он будет делать когда на него сядет такое чудо, как Dryundel.

Разбито по вай фай … дисплей – мотор – энкодеры – багажник.
И вы правы, Dryundel, не нагружал я энкодеры дисплеем.

И мне самому стало интересно … почему же так упёрся рогом Dryundel?
Может действительно.
Из-за 500 микросекунд шумоподавителя перед блоком энкодера .... зависнет дисплей?

Как уже сообщил …. этой дребедени – hd44780 … у меня нет.
Зато есть ILI9341.
Подключил его вместе с энкодером без сопротивлений и конденсаторов.
Всё работает на ура … числа идут без пропусков …. как не крути энкодер.

Взял и отключил плату где находятся блоки чисел от этого условия – работать по Rtrig при изменении числа.
И больше нагрузил процессор дисплеем ILI9341.
Всё работает на ура … числа идут без пропусков …. как не крути энкодер.

Без сопротивлений и конденсаторов на энкодере.

Dryundel писал(а):
16.10.2021{, 20:13}
Что, не работает? Вполне ожидаемо.
Вы обладаете удивительной способностью, Dryundel
Вы можете промахнуться пальцем даже мимо неба.


Dryundel писал(а):
16.10.2021{, 20:13}
neangel писал(а): ↑Сегодня{, 19:16}
И в вашей схеме не хватает элемента про который написано в посту №60.
Dryundel
Вы уж не сочтите за труд и уточните что Вам еще не хватает.
……………………
Вы пока только в начале пути и слабо представляете
Признаюсь.
Я специально дал вам только номер поста где написал что надо добавить.
Но не успел пока показать как именно это сделать.

Хотел проверить на слабО человека в конце пути.
Сможет ли он справиться без посторонней помощи с лишним импульсом блока энкодера от av.
И оказалось …… этой помощи не мне не хватает.
А вам, Dryundel.


P.S.
Dryundel писал(а):
16.10.2021{, 20:13}
Вы пока только в начале пути и слабо представляете что такое нагрузка.
Сделал на отдельном дисплее контроль нагрузки каждой платы своего проекта.
Поступил очень просто.
Включил штатный генератор на 500 микросекунд и вывел импульсы на пин наружу.

И на другой плате измеряю эти 500 микросекунд
Хорошо видно как меняется нагрузка на процессор.
Максимум сделал пока только для верхней строчки .... лень делать для остальных
Столбики весело пляшут и про нагрузку я не только знаю но и вижу её .... онлайн на всех платах.

Цифры прижал усреднением ... а индикаторам (столбики) побольше отпустил удила
Нагрузка на все микропроцессоры выглядит как живая.

Так что свою заготовку для пацанов.
Про кнопку и лампочку советую вам забыть, Dryundel.
.
787.png
Для скачивания вложений Вы должны быть зарегистрированы.

Аватара пользователя
Dryundel
Полковник
Сообщения: 1674
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 507
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Энкодер Pro

#82

Сообщение Dryundel » 17.10.2021{, 08:32}

Мда... Маразм не лечится. Ну удачи Вам neangel.
Вы еще вспомните все что вам здесь говорили и не только я, если конечно деменция не помешает.
.
Будем с нетерпением ждать обещанную Вами тему, если Вы конечно еще и не пи... пустобрех.
neangel писал(а):
16.10.2021{, 10:11}
Всё-таки придётся создать новую тему.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#83

Сообщение neangel » 17.10.2021{, 09:02}

Dryundel писал(а):
17.10.2021{, 08:32}
Мда... Маразм не лечится. Ну удачи Вам neangel.
Вы еще вспомните все что вам здесь говорили и не только я, если конечно деменция не помешает.
Детский сад опять обиделся … забирай свои игрушки и не писай в мой горшок.

Хорошо что уже нет угроз смертью а только пожелание удач с болезнью.

Ох и повезло же вам, Dryundel.
Что обижать мне вас по-взрослому никак нельзя.

Аватара пользователя
Dryundel
Полковник
Сообщения: 1674
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 507
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Энкодер Pro

#84

Сообщение Dryundel » 17.10.2021{, 12:39}

neangel писал(а):
17.10.2021{, 09:02}
Хорошо что уже нет угроз смертью а только пожелание удач с болезнью.
Это не пожелание, а констатация факта. Только маразматик будет использовать заготовку энкодера экономя на спичках лишь потому что это стоит "150р за пучок" и при этом совершенно нормально относиться к ценнику ILI9341. У Вас когнитивный диссонанс, уважаемый.
Вместо того, чтобы послушать тех кто знает о чем говорит и купить за те же 150р три штуки нормальных с фильтрами,будет доказывать, что топор без топорища это круто.
https://aliexpress.ru/item/32915420023. ... 7c59irgs57.

Только маразматик будет утверждать что:
neangel писал(а):
16.10.2021{, 19:16}
Вы применили дисплей hd44780.
Мало того он жрёт ресурсы и опрашивает контроллер каждый цикл.
Совершенно не понимая о чем говорит. Слышал звон, да только не по Сеньке шапка.

Только маразматик будет покупать дорогущий осцилограф для испытания заготовок энкодера по 150 целковых за пучок, да еще и вещать потом всему миру, как же он крут и ни кто до него до такого не додумался.

И только маразматик может пытаться сделать электронный девайс для автомобиля обойдясь без паяльника.
neangel писал(а):
16.10.2021{, 23:26}
Так что свою заготовку для пацанов.
Про кнопку и лампочку советую вам забыть, Dryundel.
Пацаны, к стати, довольно быстро понимают на примерах что к чему, в отличии от .... (даже не буду уточнять).

Ему помочь пытались, блоки лично для него делали, объясняли что к чему. Все бестолку. Не в коня корм.
Тратить на таких душевные силы, все равно что в худую кадушку воду лить, ибо сгнила уже та кадушка, засохла и бесполезна для общества.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#85

Сообщение neangel » 17.10.2021{, 17:17}

Совсем расстроился Dryundel.
Сказки начал сочинять.
Зачем у меня крутой автомобильный осциллограф? … конечно же проверять энкодеры!
Вот такие сюда приходят маразматики и только один Dryundel весь в белом.
И на душе стало легче

Но справедливости ради надо отметить.
У вашего блока для энкодера Dryundel огромная нагрузочная способность.
Практически нет предела.
Гораздо круче чем у блока энкодера от av … (без добавок … чистый блок)

Но из этого надо делать совсем другой вывод.
Не тот который вы любите … av – маразматик … Dryundel - гений.


Но я выбираю блок от av … объясняю почему.
Такой нагрузки которую я специально создал и блок av стал притормаживать.
Не будет даже рядом и на плате не будет лишних деталей.

Практически чистая плата 3 энкодера ЕСП-32 и 4 сопротивления для прошивки.
Красота.
По вай фай хоть 100 дисплеев на них нагружай даже не заметят.

Занимаюсь производством электроники для автомобиля с 2006 года.
И не вам, Dryundel, мне объяснять из чего и как собирать изделие.
Программы я всегда заказываю.
Случайно натолкнулся на флпрог и легко вычеркну эту лишнюю цепочку.
Я уже сэкономил.

Dryundel писал(а):
17.10.2021{, 12:39}
Ему помочь пытались, блоки лично для него делали, объясняли что к чему. Все бестолку. Не в коня корм.
Разве не сказал спасибо?
Дай ка посмотрю … viewtopic.php?f=194&t=7548&start=20
neangel писал(а):
10.10.2021{, 14:39}
Dryundel
Считаю ваш блок (и его описание) готовы для создания его темы на форуме.
:smile9:

За нагрузочную способность вашего блока энкодера ставлю вам пятёрку.
Такую нагрузку которую ему создал я вообще никогда не видел.
А он даже не шелохнулся ... работает чисто ... мог ещё нагрузить но бросил ... уже фантастика.
За мой выбор.
Вам осталось понять разность между необходимостью и достаточностью.
Если бы не лишние сопротивления и конденсаторы я бы выбрал ваш.

Грубиян вы Dryundel.
Если бы не это я бы так не нажимал.

av
Подполковник
Сообщения: 1411
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 125
Имя: Алексей

Энкодер Pro

#86

Сообщение av » 17.10.2021{, 21:36}

neangel, вы вероятно, что то напутали. Я никакого блока энкодера не создавал.

Отправлено спустя 5 минут 7 секунд:
neangel писал(а):
17.10.2021{, 17:17}
av – маразматик
Ого..., а это как понимать :shok:

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#87

Сообщение neangel » 17.10.2021{, 21:57}

Здравствуйте av.
av писал(а):
17.10.2021{, 21:41}
Ого..., а это как понимать
Это надо понимать не вырванной фразой .... в начале предложения написано НЕ

Это был ваш пост .... viewtopic.php?f=74&t=6045&sid=ccb627618 ... 1d156bb92f
av писал(а):
17.01.2020{, 15:04}
Управление меню энкодером.flp
download/file.php?id=23840
Рядом с меню стоит блок энкодера у которого входы не заданы программно.
И их можно подтянуть к плюсу.
А впереди блока поставить шумоподавитель на 500 микросекунд вместо конденсатора
А это означает - досвидания сопротивление и конденсатор на самом энкодере.
Всё работает.
Шумы с энкодера пропадают на выходе блока.
Могу доходчиво показать как это выглядит на осциллографе.
Отключая - подключая 500 микросекунд задержки импульса перед входом блока энкодера.
На выходе блока шумы как корова языком их слизывает.

Штатный шумоподавитель на 40 мс не подходит для этого
.

av
Подполковник
Сообщения: 1411
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 125
Имя: Алексей

Энкодер Pro

#88

Сообщение av » 17.10.2021{, 22:29}

neangel, вы путаете блок энкодера с блоком управления меню. В теме на которую вы указали черным по белому написано
В примере с энкодером присутствует дополнительный блок обработки энкодера. Блок не мой автор мне не известен.
Схема подключения энкодера так же не моя и взята с форума. Повторюсь я никогда не создавал блоков для энкодера !

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#89

Сообщение neangel » 17.10.2021{, 22:53}

av писал(а):
17.10.2021{, 22:29}
Повторюсь я никогда не создавал блоков для энкодера !
Мне осталось только согласиться с вами .... автор неизвестен .... и он НЕ маразматик.
С этим нет проблем.
av писал(а):
17.10.2021{, 22:29}
В примере с энкодером присутствует дополнительный блок обработки энкодера.
Искал сам блок энкодера и на это даже не обратил внимания.

Получается что эту обработку на самом энкодере я вставил в программу.
И всё заработало вот так .....
Пока скриншот ....
Осталось дать доступ к самой осциллограмме чтобы изменить масштаб
И под лупой посмотреть на совпадения происходящего по фронтам.

Здесь … https://disk.yandex.ru/d/qPVD9QaXShOCag
Файл exe установит программу.
Это демоверсия файлы просматривать может … сам осциллограф для этого не нужен.
И кино как инструкция как отрыть и на что нажимать для просмотра.
Файл 1 - это сама осциллограмма .... её и надо открыть

И на словах так - когда сразу на двух выходах блока есть импульсы - это и есть шумы энкодера
Импульсы должны быть только на одном канале выхода блока.

Вкл-откл задержка на 500 микросекунд перед входом блока энкодера неизвестного автора.
Энкодер постоянно крутится влево - вправо.
Сопротивлений и конденсаторов на энкодере нет .... пины подтянуты к плюсу программно.
.
2021-10-17_223228.png
Для скачивания вложений Вы должны быть зарегистрированы.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 493
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 30
Имя: Виктор

Энкодер Pro

#90

Сообщение ViktorPetrov » 18.10.2021{, 01:14}

neangel писал(а):
17.10.2021{, 22:53}
И на словах так - когда сразу на двух выходах блока есть импульсы - это и есть шумы энкодера
Как Вам не понятно ,есть виртуальный выход блока энкодера и есть физические выходы самого энкодера,если к последнему Вы можете прицепить осциллограф то к блоку нет . И нужно уважать чужой труд , а не наподдать на автора с нападками,вряд ли Вашу писанину назавешь конструктивной критикой.
Вот к примеру не плохая статья и ненужно изобретать велосипед .

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#91

Сообщение neangel » 18.10.2021{, 05:46}

ViktorPetrov писал(а):
18.10.2021{, 01:14}
Как Вам не понятно ,есть виртуальный выход блока энкодера и есть физические выходы самого энкодера,если к последнему Вы можете прицепить осциллограф то к блоку нет . .....
Вашу писанину
Витя Петров.
А как вы за Вашу писанину дослужились до лейтенанта на форуме прости господи программистов?
Да мне не понятно.
За взятки что ли?
ViktorPetrov писал(а):
18.10.2021{, 01:14}
а не наподдать на автора с нападками
Обалдеть крендель.
Ему осциллограмму показали, а он нападает на автора с нападками.
Вместо того чтобы спросить у автора по-человечески.
А как вы получили осциллограмму с виртуального выхода блока?
ViktorPetrov писал(а):
18.10.2021{, 01:14}
Вот к примеру не плохая статья и ненужно изобретать велосипед .
Статья … как изобрести велосипед.

В программе ФЛ-прог заходите в теги.
Там есть колонка назначить физические выходы.
Если вы захотите назначить … нажимаете на строчку … добавить выход.
Программа автоматически предложит вам номера пинов контроллера на которых это можно сделать.

Это будут свободные пины.
Занятые пины на которых вы себе уже напрограммировались она вычеркнет.
Выбираете любой из предложенных программой физических выходов.
И подключаете его к любой виртуальной точке схемы с типом Boolean

Теперь к этому физическому выходу контроллера
Вы можете подключить осциллограф и посмотреть как работает виртуальный выход не только блоков.
Но и как работает любая виртуальная точка Boolean на выходе любого элемента схемы.
Которые по сути тоже являются блоками.

Итого.
Эта последовательность действий и является тропинкой виртуальной программе вырваться наружу из контроллера.

Эта тропинка не только для осциллографа можно подключить светодиод.
Или любой исполнительный элемент который и исполнит то что Витя Петров себе напрограммировал.

Если Витя Петров этого никогда ещё не делал - не видел итога своей программы снаружи микроконтроллера.
Его ждут великие открытия
ViktorPetrov писал(а):
18.10.2021{, 01:14}
и ненужно изобретать велосипед
Раньше у вас не было велосипеда … а теперь он у вас есть.
Катайтесь.

Аватара пользователя
Dryundel
Полковник
Сообщения: 1674
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 507
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Энкодер Pro

#92

Сообщение Dryundel » 18.10.2021{, 09:07}

ViktorPetrov, спокойно. Выдыхаем. Все бесполезно. :D
.
Взвился бывший алкоголик —
Матерщинник и крамольник:
«Надо выпить треугольник!
На троих его! Даёшь!»
Разошёлся — так и сыпет:
«Треугольник будет выпит!
Будь он параллелепипед,
Будь он круг, едрена вошь!»

Он то плакал, то смеялся,
То щетинился как ёж —
Он над нами издевался…
Ну сумасшедший — что возьмёшь!
.
Тут только санитары могут помочь.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

MM33
Рядовой
Сообщения: 23
Зарегистрирован: 23.06.2021{, 11:52}
Репутация: 1
Имя: Михаил

Энкодер Pro

#93

Сообщение MM33 » 18.10.2021{, 10:47}

если осцилограф подключать через выхода МК к выводам блока UP/DOWN то результат ожидаем.
Dryundel писал(а):
10.09.2021{, 13:57}
Счетный выход блока Count выдает результат моментально.
Скорость работы импульсных выходов Up и Down зависит от вашей программы.
Блок физически не может выдавать больше одного импульса за два цикла.
Другими словами автор и не гарантировал что на выходах Up и Down сигналы будут генерироваться в такт с тиком энкодера . А врут они или нет можно проверить подключив на них скоростные счетчики и контролировать соответствие тиков энкодера с результатами счета.
Андрей поделился хорошим , рабочим блоком( хотя и увесистым в плане занимаемой памяти) на условиях хочешь бери - хочешь смотри. Спасибо ему за это.
Резать голову быстродействию- программно или аппаратно, выбор каждый сделает сам.
А превращать ветку в место для ругани , это лишнее.

MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14.07.2018{, 19:09}
Репутация: 0
Имя: Максим

Энкодер Pro

#94

Сообщение MaksVish » 30.10.2021{, 23:24}

Здравствуйте! Подскажите пожалуйста! Будет ли этот блок работать с оптическим датчиком линейного перемещения головки принтера!? И второй вопрос! Не знаю может не по теме, этот датчик имеет питание 3,3в, как можно его выходные контакты подружить с ардуино!? Или может тему посоветуете? А вижу есть специальные микросхемы...

streloktrbl
Рядовой
Сообщения: 1
Зарегистрирован: 18.10.2021{, 17:54}
Репутация: 0
Имя: Август

Энкодер Pro

#95

Сообщение streloktrbl » 04.11.2021{, 19:04}

Dryundel писал(а):
10.09.2021{, 13:57}
Энкодер Pro (EncPro) это универсальный блок с возможностью настройки.
Все настройки интуитивно понятны и имеют описание и подсказки.

Аватара пользователя
Daimer
Рядовой
Сообщения: 14
Зарегистрирован: 20.12.2018{, 12:45}
Репутация: 0
Откуда: Кыргызстан
Имя: Максим

Энкодер Pro

#96

Сообщение Daimer » 11.01.2022{, 09:17}

Уважаемые этот блок для работы с оптическими энкодерами 1000имп на оборот и на приличной скорости, нужен для обратной связи по угловой позиции, а не для крутилки меню. За что большая благодарность автору. Пишут всякие писуны умники бл. недопанимающие слов нет

neangel
Сержант
Сообщения: 123
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: -1
Откуда: Москва
Имя: Игорь

Энкодер Pro

#97

Сообщение neangel » 11.01.2022{, 11:14}

Daimer писал(а):
11.01.2022{, 09:17}
Пишут всякие писуны умники бл. недопанимающие слов нет
администрация если не вы то я из енота сделаю шапку

И если я написал не правду или есть кто слов не понимает.
Сотрите все мои посты.
Пусть еноты живут счастливо в своей тёплой норе ничего не подозревая.

Аватара пользователя
Imran
Рядовой
Сообщения: 62
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 2
Имя: Имран

Энкодер Pro

#98

Сообщение Imran » 05.05.2022{, 14:03}

Dryundel писал(а):
13.09.2021{, 20:17}
Протестировал на ESP32 - ОТЛИЧНО РАБОТАЕТ!
а как пины писать в ESP8266 0 как 0 и.т.д. так ?

Ответить

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