Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Đ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. | Explore Community Top of Form Search Books, Presentations, Business, Academics. Bottom of Form Login Top of Form Bottom of Form Sign Up | Log In 1 First Page Previous Page Next Page / 2 Zoom Out Zoom In Fullscreen Exit Fullscreen Select View Mode View Mode BookSlideshowScroll Readcast Add a Comment Embed & Share Reading should be social! Post a message on your social networks to let others know what youre reading. Select the sites below and start sharing. Top of Form Login to Add a Comment Bottom of Form Share & Embed Link / URL: Embed Size & Settings: Width: Auto Height: (proportional to specified width) Start on page: Preview View: More share options Add to Collections Auto-hide: on 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? 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 - 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