Отваливается энкодер.

Ответить
serlen
Рядовой
Сообщения: 7
Зарегистрирован: 07.12.2022{, 22:06}
Репутация: 0
Откуда: Гатчина
Имя: сергей

Отваливается энкодер.

#1

Сообщение serlen » 07.12.2022{, 23:06}

Здраствуйте.Делаю пид -регулятор по давлению на ардуино. Применяются датчики давлени BMP 280 и энкодер для управления.Это в первой плате.Во второй датчик напряжения и датчик тока расчитывают мощность.Так вот компилирую первую плату энкодер работает все впорядке.Компилирую все вместе первую и вторую энкодер перестает работать не реагирует на переключение.Помогите пожалуйста.Вчем дело?
ардуино уно давление.flp
(3.41 МБ) 20 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Отваливается энкодер.

#2

Сообщение Ingwar » 08.12.2022{, 03:28}

Попробуйте так.
_ардуино уно давление.flp
(3.51 МБ) 14 скачиваний
Проверьте пины подключения и не только на энкодере. Его кстати лучше подключать с подтягивающими резисторами.
И не забудьте скачать библиотеку. Она в соответствующей теме энкодеров от Drundelя.
Да, если хотите гарантированное переключение энкодера, лучше его подключать на пины, поддерживающие прерывания (2,3).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

serlen
Рядовой
Сообщения: 7
Зарегистрирован: 07.12.2022{, 22:06}
Репутация: 0
Откуда: Гатчина
Имя: сергей

Отваливается энкодер.

#3

Сообщение serlen » 08.12.2022{, 17:00}

Энкодер работает. Но только на первой плате, а если загрузить сразу две платы он не работает.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Отваливается энкодер.

#4

Сообщение Ingwar » 08.12.2022{, 18:06}

serlen писал(а):
08.12.2022{, 17:00}
Но только на первой плате, а если загрузить сразу две платы он не работает.
Энкодер должен работать на пинах с прерываниями. Почитайте зачем они нужны. Простая аналогия - Вы играете или пишете документ, а процессор занят каким то фоновым или текущим приложением и ему "некогда" отслеживать что там нажато на клавиатуре или мыше.
И вдобавок - использовать программный "антидребезг" это моветон... Припаяйте кондер.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ответить

Вернуться в «Помогите, а то я "нимагу"»