toilet

Chia sẻ - Đo nhiệt độ sử dụng nhiệt điện trở

Thảo luận trong 'Họ PIC -> dsPIC'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

Moderators: THUONGDTQB
  1. Đăng 8/10/14 #1

    Ngô Thiện Đức Kỹ sư

    Số bài viết: 124
    Đã được thích: 95
    Nhiệt điện trở (tiếng anh: Thermistor) là loại điện trở mà trở kháng của nó thay đổi một cách rõ rệt dưới tác dụng nhiệt, hơn hẳn so với các loại điện trở thông thường. Từ thermistor được kết hợp bởi từ themal (nhiệt) và resistor (điện trở). Nhiệt điện trở được ứng dụng rộng rãi trong việc hạn chế các dòng xung kích, làm cảm biến nhiệt.
    Sử dụng Nhiệt điện trở ưu điểm hơn hẳn các loại cảm biến thường dùng như thời gian đáp ứng nhanh, có thể đo ở nhiệt độ cao, và rất rẻ :D ....

    Phương trình phụ thuộc nhiệt độ và điện trở của Nhiệt điện trở:

    [​IMG]

    Trong đó: T, T0 tính theo độ Kevin.
    R0 là điện trở khi nhiệt độ T0 = 25 độ C, phụ thuộc loại Nhiệt điện trở.
    B là hệ số phụ thuộc vào loại Nhiệt điện trở.

    Ở đây chúng ta sẽ sử dụng ADC để tìm giá trị điện trở của nhiệt điện trở, rồi từ đó dễ dàng tìm ra được nhiệt độ theo công thức.

    Sơ đồ kết nối vi điều khiển:

    [​IMG]
    Hình ảnh thực tế: (Trời hơi lạnh :) )
    [​IMG]

    Mình sử dụng Nhiệt điện trở có R0=10k, hệ số B=3470.

    Sau đây là code sử dụng chip 16f887:

    File "main.h":
    Cám ơn các bạn đã theo dõi!
    P/s: Lần đầu đăng bài, có gì sai sót mong các bạn thông cảm.

    Các file đính kèm:

    dhcnhn, phongk9a1, dxsjn199x14 others thích bài này.
    #1
  2. Đăng 11/10/14 #2

    sunbin Sinh viên đại học

    Số bài viết: 218
    Đã được thích: 13
    cho em hỏi đo nhiệt độ bằng nhiệt điện trở đo được bao nhiêu độ c có cao không ds18b20 em làm thì cỡ 100 đô c
    Ngô Thiện Đức thích bài này.
    #2
  3. Đăng 11/10/14 #3

    Ngô Thiện Đức Kỹ sư

    Số bài viết: 124
    Đã được thích: 95
    Có nhiều loại bạn ạ. Loại của mình đang sử dụng có thể đo đến 300 độ :D

    Có loại có thể đo đến 900 độ ví dụ như NTCV101E4964HMB0.
    sunbin thích bài này.
    #3
  4. Đăng 13/10/14 #4

    flytothesky Học sinh trung cấp

    Số bài viết: 90
    Đã được thích: 7
    có phần giao tiếp với pc không bạn
    Ngô Thiện Đức thích bài này.
    #4
  5. Đăng 13/10/14 #5

    Ngô Thiện Đức Kỹ sư

    Số bài viết: 124
    Đã được thích: 95
    nếu bạn muốn mình có thể viêt thêm :)
    flytotheskyyeuthichdientu thích bài này.
    #5
  6. Đăng 13/10/14 #6

    flytothesky Học sinh trung cấp

    Số bài viết: 90
    Đã được thích: 7
    thế thì thank bạn luôn :)) oke đang muốn xem phần đó
    Ngô Thiện Đức thích bài này.
    #6
  7. Đăng 13/10/14 #7

    duyha Học sinh phổ thông

    Số bài viết: 1
    Đã được thích: 2
    không liên quan nhưng bác nào giải thích hộ e cái code này vs
    #include <REGX51.H>
    #include <stdio.h>
    const sequence[8] = {0x02,0x06,0x04,0x0c,0x08,0x09,0x01,0x03};
    unsigned char i,j;
    sbit button1=P1^0;
    sbit button2=P1^1;
    unsigned int speed=50;
    void DC(unsigned char n){P2_4= n&1;n>>=1;P2_5=n&1;n>>=1;P2_6=n&1;n>>=1;P2_7=n&1 ;}
    void delay(unsigned char time){
    unsigned char temp = 121;
    while(time--){while(temp--);};}
    void forward(void){
    i=i>0 ? i-1 : 7;
    DC(sequence);
    delay(speed);}
    void reverse(void){
    i=i<7 ? i+1 : 0;
    DC(sequence);
    delay(speed);}
    void main (){
    while(1){
    if(!P1_0) { forward(); }
    if(!P1_1) { reverse(); }
    };}
    sunbincoi1974 thích bài này.
    #7
  8. Đăng 13/10/14 #8

    Ngô Thiện Đức Kỹ sư

    Số bài viết: 124
    Đã được thích: 95
    code giao tiếp máy tính:
    Giao diện máy tính:

    [​IMG]

    Hình ảnh thữc tế:
    [​IMG]

    Phần mềm giao tiếp máy tính ở file đính kèm.

    Các file đính kèm:

    #8
  9. Đăng 13/10/14 #9

    popolu Học sinh trung cấp

    Số bài viết: 29
    Đã được thích: 3
    bạn có thể giải thích thêm, tại sao lại chọn R=4.7k, rồi hệ số B chọn như thế nào không???
    Ngô Thiện Đức thích bài này.
    #9
  10. Đăng 13/10/14 #10

    chunohehe Học sinh phổ thông

    Số bài viết: 1
    Đã được thích: 2
    Điện trở nhiệt trong nồi cơm có phải không bác :)):)):)):))
    doantaoNgô Thiện Đức thích bài này.
    #10
Moderators: THUONGDTQB

Chia sẻ trang này