Modul analog đọc tín hiệu có giá trị 0 - 32767 và hiển thị dải giá trị ra là 0 - 1300 độ C. Phương trình có dạng: y = (1300/32767)*x, Mình cho kết nối với 5 can nhiệt thì nhận được giá trị x = 290, 312, 270, 285, 267. Thay vào phương trình thì y = 11, các khoảng gần đó. nhiệt độ môi trường là khoảng 28, 29 rồi. Sai lệch quá lớn. Có cách nào làm cho sai lệch nhỏ lại không bạn??
p/s: - mình tháo can nhiệt ra thì trên phần mềm lập trình, giá trị nhận về từ tín hiệu là +32767
- Nối tắt can nhiệt thì tín hiệu vẫn nhận về là +312. Khó hiểu quá, bạn biết tại sao không??
Đánh dấu