Органи керування та індикації в oCBot
Для створення повністю автономного контролера, який може працювати без підключення до Wi-Fi, oCBot підтримує підключення локальних фізичних органів керування (кнопок, енкодерів) та світлозвукових індикаторів.
Фізичні кнопки
Поворотні енкодери
Світлозвукові пристрої
1. Фізичні кнопки (Buttons)#
Підключаються безпосередньо до GPIO ESP32 або через розширювач PCF8574.
- Призначення: Швидкий старт або примусова зупинка запущеного сценарію, аварійний стоп, ручне відкриття клапанів чи подача звукового сигналу.
- Схема: oCBot використовує програмну фільтрацію брязкоту контактів (debounce) для запобігання помилковим натисканням.
2. Поворотні енкодери (Encoders)#
Ідеальний пристрій для переміщення по локальному меню та швидкої зміни параметрів (наприклад, зміна швидкості відбору або потужності нагріву без відкриття веб-інтерфейсу).
- Принцип роботи: Поворот валу створює імпульси на двох виходах (A та B), що дозволяє визначити напрямок та швидкість обертання.
- Підключення: Рекомендується використовувати апаратні контакти ESP32 для швидкої обробки імпульсів.
3. Індикатори та Пищалки (Buzzer / LED)#
Використовуються для звукового та світлодіодного сповіщення оператора.
- Світлодіодні індикатори (AD22): Відображають статус пристроїв (наприклад, зелена лампа, система працює, червона лампа, аварія, блимання, очікування дій оператора).
- Звукові зумери (Buzzer): Подають звукові сигнали при завершенні температурної паузи, переході на новий етап дистиляції або при виникненні аварійних ситуацій.