У мене такі налаштування:
- Ардуїно Дуеміланове
- Невеликий водонагрівач, підключений до оптичного реле (ШІМ нормально)
- Водонепроникний датчик температури DS18B20
- Невідома кількість води (але датчик температури та нагрівач завжди під водою).
Як я можу точно контролювати температуру води на основі показань датчика температури? Точно я маю на увазі точність датчика температури (в даному випадку ± 0,5 ° C). Все повинно працювати на Arduino, тому додаткові можливості зберігання чи обробки даних не доступні. Для налагодження я можу використовувати комп'ютер.
Я спробував запустити PID, але це здається дуже важким
- Уникайте перенапруження - перебіг цільової температури спочатку або при додаванні (холодної) води
- Стабілізуйте належним чином після додавання холодної води.