Энкодер, правильность работы при переключении.
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
Ребят, проблему не могу решить.
На форуме в темах куча блоков по Энкодеру, "ногу можно сломать", перепробовал все, (насчитал штук 9), все как бы работает, но в начале поворота единица редко появляется, обычно или два, либо 5. Потом, если убрать блок Scale с ним естественно масштаб прибавляется, при повороте идет с шагом 4. Списывал на дребезг, но уж что то больно точный дребезг то.
Энкодер обычный, не на плате, хотя пробовал использовать с панелей управления стиральных машин их куча у меня, тоже самое.
Тут мне нужно, в идеале, с нуля и с шагом (в Scale сделаю сам) в 20, до 400, можно конечно и так оставить, но как то некрасиво.
Потом нужно переключиться с HD44780 на использование TM1637.
Буду признателен за целеуказание.
На форуме в темах куча блоков по Энкодеру, "ногу можно сломать", перепробовал все, (насчитал штук 9), все как бы работает, но в начале поворота единица редко появляется, обычно или два, либо 5. Потом, если убрать блок Scale с ним естественно масштаб прибавляется, при повороте идет с шагом 4. Списывал на дребезг, но уж что то больно точный дребезг то.
Энкодер обычный, не на плате, хотя пробовал использовать с панелей управления стиральных машин их куча у меня, тоже самое.
Тут мне нужно, в идеале, с нуля и с шагом (в Scale сделаю сам) в 20, до 400, можно конечно и так оставить, но как то некрасиво.
Потом нужно переключиться с HD44780 на использование TM1637.
Буду признателен за целеуказание.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
[ref]pan[/ref], уже не помню какой и как работает, перепробовал кучу, попробую, спасибо.
Наверное сделаю проект с разными блоками на разных платах, и сравню работу каждого.... и сделаю видео для новичков, хотя с блоками полный бардак. ИМХО
Наверное сделаю проект с разными блоками на разных платах, и сравню работу каждого.... и сделаю видео для новичков, хотя с блоками полный бардак. ИМХО
Добро не ценится в современном мире, люди от него наглеют!
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
Вообщем как смог проверил несколько блоков, при одинаковых, почти, условиях. Знатоков прошу вердикт, что я где упускаю, почему они так себя ведут? Видео 24 минуты, думаю нам, новичкам, будет полезно.
Скетч прилагаю.
Буду признателен за объяснения.
[spoiler]https://www.youtube.com/watch?v=AN1-WjtxvZU[/spoiler]
Скетч прилагаю.
Буду признателен за объяснения.
[spoiler]https://www.youtube.com/watch?v=AN1-WjtxvZU[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Энкодер, правильность работы при переключении.
могу сказать по поводу моего блока. сто раз проверен.
на всякий случай прочтите это http://forum.flprog.ru/viewtopic.php?p=37867#p37867 (блок под такое подключение)
и еще.. вы не правильно выставили значения в параметрах блока.
прочтите описание. номер прерывания - это не номер пина. это именно номер прерывания.
0-это прерывание на 2 пине. 1 - это прерывание на 3 пине
на всякий случай прочтите это http://forum.flprog.ru/viewtopic.php?p=37867#p37867 (блок под такое подключение)
и еще.. вы не правильно выставили значения в параметрах блока.
прочтите описание. номер прерывания - это не номер пина. это именно номер прерывания.
0-это прерывание на 2 пине. 1 - это прерывание на 3 пине
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
Алексей, вот я и говорю, что не понял как Вы написали в описании, попробую, спаисибо.
Добро не ценится в современном мире, люди от него наглеют!
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Энкодер, правильность работы при переключении.
Любой автор делает описание как он понимает...


Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
pan, ща уж дошло, спасибо. Интересно, жуть.
[ref]Dev1[/ref], в точку, ну тупых как я еще много.
[ref]Dev1[/ref], в точку, ну тупых как я еще много.
Добро не ценится в современном мире, люди от него наглеют!
Энкодер, правильность работы при переключении.
Расписано, но почему в минипро работает только как выставишь пины 0 и 2 и то неадекватно...
Обычный блок на fbd и то лучше работает...
Энкодер, правильность работы при переключении.
[ref]Lisica[/ref], ну если нравится на фбд, то и пользуйтесь им.
при настройках 0 и 2 блок работать не будет! нулевое прерывание это и есть второй пин.
получается оба сигнала назначены на один и тот же пин!
я 7 пост для какого.. написал?
при настройках 0 и 2 блок работать не будет! нулевое прерывание это и есть второй пин.
получается оба сигнала назначены на один и тот же пин!
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
Будем пробовать, ошибаться, разбираться, на это и форум. Алексей, а к блоку нельзя присобачить выход влево-вправо один, чтобы не мудрить блоками по направлению, или я опять не туда?
PS. Нужно размяться, снегу навалило по самый стек, можнт мозги прочистятся.
Спасибо за блок.
PS. Нужно размяться, снегу навалило по самый стек, можнт мозги прочистятся.
Спасибо за блок.
Добро не ценится в современном мире, люди от него наглеют!
Энкодер, правильность работы при переключении.
а что то не понял чего и для чего присобачить. в каком смысле один?
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Энкодер, правильность работы при переключении.
В вашем видео в 1 блоке энкодера, откройке на редактирование блок, зайдите в LoopSection и верхнюю строкуGolan писал(а): 22 янв 2018, 09:44Будем пробовать, ошибаться, разбираться, на это и форум. Алексей, а к блоку нельзя присобачить выход влево-вправо один, чтобы не мудрить блоками по направлению, или я опять не туда?
PS. Нужно размяться, снегу навалило по самый стек, можнт мозги прочистятся.
Спасибо за блок.
Код: Выделить всё
newPosition = myEnc.read();
Код: Выделить всё
newPosition = myEnc.read()/4;
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
Простите за молчание, пару тонн снегу пришлось перекинуть (к соседу
)
[ref]Dev1[/ref], спасибо большое, буду пробовать

Алексей, я имел ввиду, на Вашем блоке два выхода, один вправо, другой влево, я спросил, можно ли еще один добавить, котрый будет реагировать на вращение в любую сторону (как в первом блоке на видео), т.е будут три выхода.
[ref]Dev1[/ref], спасибо большое, буду пробовать
Добро не ценится в современном мире, люди от него наглеют!
Энкодер, правильность работы при переключении.
а подсоединить их к блоку "или" , не?Golan писал(а): 22 янв 2018, 12:28можно ли еще один добавить, котрый будет реагировать на вращение в любую сторону
(перетрудились вы видимо со снегом

- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
Энкодер, правильность работы при переключении.
Ща нарисую. Со снегом мне не привыкать.
Отправлено спустя 5 минут 9 секунд:
Соединить функции обоих блоков 1 вход и 3 выхода (про вход я уж конечно загнул)
Отправлено спустя 5 минут 9 секунд:
Соединить функции обоих блоков 1 вход и 3 выхода (про вход я уж конечно загнул)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Энкодер, правильность работы при переключении.
вот сигнал при вращении в любую сторону..

Отправлено спустя 5 минут 4 секунды:
так вы подключая счетчик делаете тоже самое.
в том блоке еще до кучи библиотека используется...

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

если количество импульсов то считать можно так

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