Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Пропуск шагов энкодера #34

Open
neSecret opened this issue Apr 12, 2023 · 6 comments
Open

Пропуск шагов энкодера #34

neSecret opened this issue Apr 12, 2023 · 6 comments

Comments

@neSecret
Copy link

Использовал в схеме энкодер 600 импульсов на оборот. Соотношение поворотов руля к энкодеру примерно 3.75. При резких поворотах ардуино начинает пропускать шаги энкодера и центр руля сбивается. Если проблема в высоком разрешении энкодера, то как её можно решить без его замены?

@vsulako
Copy link
Owner

vsulako commented Apr 12, 2023

К сожалению, у меня такого энкодера нет, проверить не могу.
Но и при таких параметрах должно бы работать нормально.
Энкодер подключен на пины 0-1?
Видел ваше сообщение на 3dtoday, вы написали что собрали по схеме автора поста - но у него несколько другая прошивка.
Без замены энкодера... а нельзя ли уменьшить соотношение передачи? Или перенести энкодер на ось руля, чтобы соотношение было 1:1?

@neSecret
Copy link
Author

К сожалению, у меня такого энкодера нет, проверить не могу. Но и при таких параметрах должно бы работать нормально. Энкодер подключен на пины 0-1? Видел ваше сообщение на 3dtoday, вы написали что собрали по схеме автора поста - но у него несколько другая прошивка. Без замены энкодера... а нельзя ли уменьшить соотношение передачи? Или перенести энкодер на ось руля, чтобы соотношение было 1:1?

Энкодер подключен на пины 0-1. Я использовал вашу модифицированную прошивку. Нашёл её в группе Logitech MOMO Racing Modifications (ссылка на архив: https://disk.yandex.ru/d/ATp07dvzKeadaQ). Схему подключения и установки энкодера там же.
Может проблема в скорости обработки сигнала в ардуино? Она просто не успевает считывать столько шагов.
Установить на вал руля, к сожалению, не возможно, потому что из него выходят провода к кнопкам :(

@neSecret
Copy link
Author

Хотел взять такой же энкодер, но с меньшим разрешением, и увидел, что цены на них сильно увеличились за последние пару лет...

@vsulako
Copy link
Owner

vsulako commented Apr 12, 2023

В той прошивке я не делал работу с энкодером, ее добавил уже другой автор.

Вот, попробовал навскидку переделать ее под библиотеку Encoder, которую использую я. Проверить в действии не могу, так что попробуйте вы.
Для компиляции понадобится установить в Arduino IDE эту библиотеку: https://github.com/PaulStoffregen/Encoder (она есть и в менеджере библиотек, надо просто ее найти и установить)
diy_g25_enc.zip

@neSecret
Copy link
Author

В той прошивке я не делал работу с энкодером, ее добавил уже другой автор.

Вот, попробовал навскидку переделать ее под библиотеку Encoder, которую использую я. Проверить в действии не могу, так что попробуйте вы. Для компиляции понадобится установить в Arduino IDE эту библиотеку: https://github.com/PaulStoffregen/Encoder (она есть и в менеджере библиотек, надо просто ее найти и установить) diy_g25_enc.zip

Я правильно понял, что я могу просто залить эту прошивку в плату? Все калибровочные данные в eeprom сохранятся?

@vsulako
Copy link
Owner

vsulako commented Apr 12, 2023

Ну, должны бы.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants