3
ควบคุมอุณหภูมิของน้ำได้อย่างแม่นยำ
ฉันมีการตั้งค่าต่อไปนี้: Arduino Duemilanove เครื่องทำน้ำอุ่นขนาดเล็กเชื่อมต่อกับรีเลย์ออปติคอล (PWM ก็โอเค) เซ็นเซอร์อุณหภูมิ DS18B20 กันน้ำ ปริมาณน้ำที่ไม่ทราบ (แต่เซ็นเซอร์อุณหภูมิและเครื่องทำความร้อนอยู่ใต้น้ำเสมอ) ฉันจะควบคุมอุณหภูมิของน้ำอย่างแม่นยำได้อย่างไรจากการอ่านเซ็นเซอร์อุณหภูมิ โดยความแม่นยำฉันหมายถึงความแม่นยำของเซ็นเซอร์อุณหภูมิ (ในกรณีนี้คือ± 0.5 ° C) ทุกอย่างควรทำงานบน Arduino ดังนั้นจึงไม่มีการจัดเก็บข้อมูลเพิ่มเติมหรือกำลังประมวลผล สำหรับการแก้ไขข้อบกพร่องฉันสามารถใช้คอมพิวเตอร์ได้อย่างชัดเจน ฉันได้ลองใช้ PID แล้ว แต่ดูเหมือนว่าจะยากจริงๆ หลีกเลี่ยงการแก้ไขปัญหามากเกินไป - ไปที่อุณหภูมิเป้าหมายไม่ว่าในขั้นต้นหรือเมื่อมีการเพิ่มน้ำ (เย็น) รักษาเสถียรภาพให้เหมาะสมหลังจากเติมน้ำเย็น