私は次の設定をしています:
- Arduino Duemilanove
- 光リレーに接続された小型給湯器(PWMは問題ありません)
- 防水DS18B20温度センサー
- 不明な量の水(ただし、温度センサーとヒーターは常に水中にあります)。
温度センサーの読み取り値に基づいて、水温を正確に制御するにはどうすればよいですか?正確には、温度センサーの精度(この場合は±0.5°C)までを意味します。すべてがArduinoで実行されるため、追加のデータストレージや処理能力は利用できません。デバッグには、明らかにコンピュータを使用できます。
PIDを実行してみましたが、本当に難しいようです
- オーバーシュートを避ける-最初に、または(冷たい)水が追加されたときに目標温度を超える
- 冷水を加えた後、適切に安定させます。