J'ai la configuration suivante:
- Arduino Duemilanove
- Petit chauffe-eau connecté avec relais optique (PWM est ok)
- Capteur de température étanche DS18B20
- Quantité d'eau inconnue (mais le capteur de température et le chauffage sont toujours sous l'eau).
Comment puis-je contrôler avec précision la température de l'eau, sur la base des lectures du capteur de température? Par précision, je veux dire jusqu'à la précision du capteur de température (dans ce cas, ± 0,5 ° C). Tout devrait fonctionner sur Arduino, donc aucune capacité de stockage ou de traitement de données supplémentaire n'est disponible. Pour le débogage, je peux évidemment utiliser un ordinateur.
J'ai essayé d'exécuter PID, mais il semble vraiment difficile de
- Évitez les dépassements - dépassement de la température cible soit initialement, soit lorsque de l'eau (froide) est ajoutée
- Stabilisez correctement après avoir ajouté de l'eau froide.