[HELP] Đo nhiệt độ+đk thiết bị giao tiếp máy tính LM35+16F877A

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • phuongthao201
    Nhập môn đệ tử
    • Oct 2014
    • 1

    #1

    [HELP] Đo nhiệt độ+đk thiết bị giao tiếp máy tính LM35+16F877A

    Em đang làm đề tài về điều khiển thiết bị giao tiếp máy tính (cái này đã xong), giờ muốn đo nhiệt độ để hiển thị lên form, dùng LM35, code phần giao diện em viết như này, vậy code C như nào để form có thể nhận hiển thị nhiệt độ? đã đọc rất nhiều bài liên quan trên mạng nhưng giờ rối tung hết cả lên rồi ạ
    à, em muốn hỏi thêm, chân OUT của LM35 nối trực tiếp với chân analog của VĐK hay có phải thêm con trở nào ko? em đọc nhiều bài thấy bảo đo không chính xác, vậy muốn giảm sai số thì phải làm như nào ạ?
    ảnh giao diện

    PHP Code:
            private void timNhiet_Tick(object sender, EventArgs e)
            {
                adc = serialPort1.ReadExisting();
                this.Invoke(new EventHandler(DisplayText));
            }
            private void DisplayText(object sender, EventArgs e)
            {
    
    
                lbNhietdo.Text = adc;
                if (Convert.ToInt32(adc) > 35)
                {
                    lbTrangthai.Text = "High Tempareture";
                }
                else
                    if (Convert.ToInt32(adc) < 20)
                    {
                        lbTrangthai.Text = "Low Tempareture";
                    }
                    else
                        lbTrangthai.Text = "Normal Tempareture";
            
            } 
    
Working...