Энкодер, правильность работы при переключении.

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Ребят, проблему не могу решить.
На форуме в темах куча блоков по Энкодеру, "ногу можно сломать", перепробовал все, (насчитал штук 9), все как бы работает, но в начале поворота единица редко появляется, обычно или два, либо 5. Потом, если убрать блок Scale с ним естественно масштаб прибавляется, при повороте идет с шагом 4. Списывал на дребезг, но уж что то больно точный дребезг то.
Энкодер обычный, не на плате, хотя пробовал использовать с панелей управления стиральных машин их куча у меня, тоже самое.
Тут мне нужно, в идеале, с нуля и с шагом (в Scale сделаю сам) в 20, до 400, можно конечно и так оставить, но как то некрасиво.
Потом нужно переключиться с HD44780 на использование TM1637.
Буду признателен за целеуказание.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

[ref]pan[/ref], уже не помню какой и как работает, перепробовал кучу, попробую, спасибо.
Наверное сделаю проект с разными блоками на разных платах, и сравню работу каждого.... и сделаю видео для новичков, хотя с блоками полный бардак. ИМХО
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Вообщем как смог проверил несколько блоков, при одинаковых, почти, условиях. Знатоков прошу вердикт, что я где упускаю, почему они так себя ведут? Видео 24 минуты, думаю нам, новичкам, будет полезно.
Скетч прилагаю.
Буду признателен за объяснения.

[spoiler]https://www.youtube.com/watch?v=AN1-WjtxvZU[/spoiler]
Тест энкодеров..flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

могу сказать по поводу моего блока. сто раз проверен.
на всякий случай прочтите это http://forum.flprog.ru/viewtopic.php?p=37867#p37867 (блок под такое подключение)
и еще.. вы не правильно выставили значения в параметрах блока.
прочтите описание. номер прерывания - это не номер пина. это именно номер прерывания.
0-это прерывание на 2 пине. 1 - это прерывание на 3 пине
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Алексей, вот я и говорю, что не понял как Вы написали в описании, попробую, спаисибо.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

да вроде расписано Изображение
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Энкодер, правильность работы при переключении.

Сообщение Dev1 »

Golan писал(а): 22 янв 2018, 08:32Алексей, вот я и говорю, что не понял как Вы написали в описании
Любой автор делает описание как он понимает... :wizard: И он(автор) НЕ ПОНИМАЕТ почему его не понимают... :spiteful:
Win10-64 FLProg v7.5.2 Portable :fie:
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

pan, ща уж дошло, спасибо. Интересно, жуть.
[ref]Dev1[/ref], в точку, ну тупых как я еще много.
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

Энкодер, правильность работы при переключении.

Сообщение Lisica »

pan писал(а): 22 янв 2018, 08:42да вроде расписано
Расписано, но почему в минипро работает только как выставишь пины 0 и 2 и то неадекватно...
Обычный блок на fbd и то лучше работает...
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

[ref]Lisica[/ref], ну если нравится на фбд, то и пользуйтесь им.
Lisica писал(а): 22 янв 2018, 09:18как выставишь пины 0 и 2 и то неадекватно..
я 7 пост для какого.. написал?
при настройках 0 и 2 блок работать не будет! нулевое прерывание это и есть второй пин.
получается оба сигнала назначены на один и тот же пин!
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Будем пробовать, ошибаться, разбираться, на это и форум. Алексей, а к блоку нельзя присобачить выход влево-вправо один, чтобы не мудрить блоками по направлению, или я опять не туда?
PS. Нужно размяться, снегу навалило по самый стек, можнт мозги прочистятся.
Спасибо за блок.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

а что то не понял чего и для чего присобачить. в каком смысле один?
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Энкодер, правильность работы при переключении.

Сообщение Dev1 »

Golan писал(а): 22 янв 2018, 09:44Будем пробовать, ошибаться, разбираться, на это и форум. Алексей, а к блоку нельзя присобачить выход влево-вправо один, чтобы не мудрить блоками по направлению, или я опять не туда?
PS. Нужно размяться, снегу навалило по самый стек, можнт мозги прочистятся.
Спасибо за блок.
В вашем видео в 1 блоке энкодера, откройке на редактирование блок, зайдите в LoopSection и верхнюю строку

Код: Выделить всё

newPosition = myEnc.read();
замените на

Код: Выделить всё

newPosition = myEnc.read()/4;
Win10-64 FLProg v7.5.2 Portable :fie:
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Простите за молчание, пару тонн снегу пришлось перекинуть (к соседу :haha: )
pan писал(а): 22 янв 2018, 09:47а что то не понял чего и для чего присобачить. в каком смысле один?
Алексей, я имел ввиду, на Вашем блоке два выхода, один вправо, другой влево, я спросил, можно ли еще один добавить, котрый будет реагировать на вращение в любую сторону (как в первом блоке на видео), т.е будут три выхода.

[ref]Dev1[/ref], спасибо большое, буду пробовать
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

Golan писал(а): 22 янв 2018, 12:28можно ли еще один добавить, котрый будет реагировать на вращение в любую сторону
а подсоединить их к блоку "или" , не?
(перетрудились вы видимо со снегом :senile: )
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Ща нарисую. Со снегом мне не привыкать.

Отправлено спустя 5 минут 9 секунд:
Соединить функции обоих блоков 1 вход и 3 выхода (про вход я уж конечно загнул)
1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

вот сигнал при вращении в любую сторону..
Изображение

Отправлено спустя 5 минут 4 секунды:
Golan писал(а): 22 янв 2018, 13:13Соединить функции обоих блоков
посмотрите сколько кода в моем блоке и сколько в нижнем (на скрине). зачем захламлять его не нужными вещами. а если нужен подсчет,
так вы подключая счетчик делаете тоже самое.
в том блоке еще до кучи библиотека используется...
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Энкодер, правильность работы при переключении.

Сообщение Golan »

Алексей, забейте. Спасибо.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Энкодер, правильность работы при переключении.

Сообщение pan »

второй блок что выдает? количество импульсов? (просто я его не пробовал, понятия не имею как он работает и что за библиотека)
если количество импульсов то считать можно так
Изображение
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей