Tôi có thiết lập sau:
- Arduino Duemilanove
- Máy nước nóng nhỏ kết nối với rơle quang (PWM là ok)
- Cảm biến nhiệt độ DS18B20 không thấm nước
- Lượng nước không xác định (nhưng cảm biến nhiệt độ và lò sưởi luôn ở dưới nước).
Làm thế nào tôi có thể kiểm soát chính xác nhiệt độ nước, dựa trên bài đọc cảm biến nhiệt độ? Nói một cách chính xác, ý tôi là độ chính xác của cảm biến nhiệt độ (trong trường hợp này là ± 0,5 ° C). Mọi thứ nên chạy trên Arduino, vì vậy không có khả năng lưu trữ hoặc xử lý dữ liệu bổ sung. Để gỡ lỗi, rõ ràng tôi có thể sử dụng máy tính.
Tôi đã thử chạy PID, nhưng có vẻ như rất khó để
- Tránh quá mức - vượt quá nhiệt độ mục tiêu ban đầu hoặc khi nước (lạnh) được thêm vào
- Ổn định đúng cách sau khi thêm nước lạnh.