intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Mạch đo nhiệt độ và cảnh báo

Chia sẻ: Minhle Tr | Ngày: | Loại File: DOC | Số trang:3

420
lượt xem
118
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đo nhiệt độ môi trường tại một điểm thông qua sensoer nhiệt LM335 . LM335 là sensor đo nhiệt dộ , đầu ra là 10m N/K.

Chủ đề:
Lưu

Nội dung Text: Mạch đo nhiệt độ và cảnh báo

  1. • Explore • Community Search Books, Presentations, Business, Academics... • Login • Sign Up • | • Log In / 2 Ads by Google Thần Tượng Âm Nhạc 2010 Cuộc Thi Thần Tượng Âm Nhạc ViệtNam Vietnam Idol 2010 - Đã Trở Lại! VietnamIdol.com.vn Bạn nói Tiếng Anh kém?
  2. Tải phần mềm về luyện, đầy đủ kỹ năng. Miễn phí 100% www.ohaysoft.com Đề tài: Mạch đo nhiệt độ và cảnh báo 1.Chức năng của mạch: -Đo nhiệtđộ môi trường tại mộtđiểm thông qua sensor nhiệt LM335(Chi tiết về LM335 xem trong datasheet). LM335 là sensorđo nhiệt,đầu ra là 10mV/K. Dođó để đođộ C ta cần có công thức chuyểnđổi giá trị từ độ K sangđộ C. Vì ta dùng ADC của PIC là 8bit => max=255, Vref=VCC, giả thiết là VCC=5V nên tại 0độ C hay 273K thìđầu ra của LM335 có giá trị là 2.73V. Như vậy khi muốn tính toán rađộ C ta cần phải trừ đ i mức điện áp là 2.73V. Lấy ví dụ: nhiệt độ là 30 độ C = 303K -> out = 303 x 10mV/K =3.03V. Ta tính toán giá trị đọcđược từ ADC. - ADC 8 bit(V_in làđiện ápđưa vào chân ADC của PIC): V_in = 5V => ADC_value = 255 V_in = 2.73V => ADC_value = (255/5)x2.73=139.23 (tươngứng 0độ C) V_in = 3.03V => ADC_value = (255/5)x3.03=154.53(tươngứng 30độ C) Mặt khác do V_ref = VCC=5V nên ADC_value=1 tươngứng 5/255=19.6mV ~ 20mV. Trong khiđó LM335 cho rađiện áp là 10mV/1K nênđể giá trị ADC thayđổi 1đơn vị thì nhiệtđộ phải thayđổi là 2K (hay gần 20mV) Từ đ ó ta có công thứcđầyđủ sauđể tính giá trị độ C: C=(ADC-139.25)x(19.6mV/10mV)=(ADC-139.25)x1.96~(ADC-139.25)/0.512 Tương tự ta có công thức cho ADC 10bit và 12 bit: ADC_10_bit: C= ( reading-558.6)/ 2.048 ADC_12_bit: C= ( reading-2235.9)/ 8.19 -Để hiện thị giá trị nhiệtđộ ta có nhiêu phương án như LED 7, LCD, máy tính(qua RS232)... Trongđề tài này ta dùng LED 7 thanh cho việc hiển thị. Gồm có hai LED 7, dùng PICđể giải mã hiển thị cho LED (có thể dùng 7447để tiết kiệm chân).Để cảnh báo tađặt khoảng theo dõi nhiệt là từ 15 Cđến 40 C (cái này tuỳ vào người dùng) khi nhiêtđộ nằm ngoài khoảng này thì phát tín hiệu cảnh báo bằng loa và có thể gửi tín hiệuđiều khiểnđến các mạch khác nếu có. - Mạch có sử dụng thêmđiện trở tinh chỉnh 10K tại chân ADJ của LM335 để điều chỉnh nhiệtđộ banđầu cho phù hợp. 2.Mở rộng củađề tài: - Nâng caođộ chính xác hiển thị bằng cách dùng ADC cóđộ phân giải cao hơn (có thể dùng ADC ngoài) - Thêm bàn phím giao tiếpđể có thể thayđổi trực tiếp khoảng nhiệtđộ theo dõi, cùng vớiđó ta thêm vào LED 7để hiển thị hai giá trị nhiệtđộ này
  3. - Sử dụng EEPROMđể lưu giá trị nhiệtđộ mà người dùng thiết lập, các lần thayđổi khác... - Ghép nối máy tínhđể truyền giá trị nhiệt độ đến máy tính - Ghép nối LCD và một mạchđếm thời gian thực (DS1307) để ứng với mỗi thờiđiểm chương trình sẽ tự động chọn khoảng thiết lập nhiệtđộ thích hợp theo từng mùa, từng thờiđiểmđịnh trước... - Sử dụng PID trongđiều khiển tự động kết hợp với các mạchđiều khiển tăng giảm nhiêt độ để đảm bảo nhiệtđộ luôn bám theo một giá trị cho trước, hệ ổ nđịnh nhiệt (giá trị thayđổi là rất nhỏ) - Vân vân và vân vân...anh em nào có thêm cao kiến gì thì bổ sung. Liện hệ:linh nc308 @yah oo .com BK Design Group
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
6=>0