Cảm biến nhiệt độ DS18B20 là cảm biến (loại digital) đo nhiệt độ mới của hãng MAXIM với độ phân giải cao (12bit). IC sử dụng giao tiếp 1 dây rất gọn gàng, dễ lập trình và giao tiếp nhiều DS18B20 trên cùng 1 dây. IC còn có chức năng cảnh báo nhiệt độ khi vượt ngưỡng và đặc biệt hơn là có thể cấp nguồn từ chân data (parasite power).
1. Thông số kĩ thuật Nguồn: 3 – 5.5VDC Dải đo nhiệt độ: -55 – 125°C (-67 – 257°F) Sai số: ±0.5°C khi đo ở dải -10 – 85°C Độ phân giải: người dùng có thể chọn từ 9 – 12 bits Chuẩn giao tiếp: 1Wire (1dây) 2. Tham khảo Datasheet DS18B20 Hướng dẫn sử dụng với Arudino Thư viện Arduino Để đo được nhiệt độ ta cần thêm 1 điện trở 4.7k Ohm nối từ chân DQ lên VCC:
Có cảnh báo nhiệt khi vượt ngưỡng cho phép và cấp nguồn từ chân data.
Thời gian chuyển đổi nhiệt độ tối đa : 750ms ( khi chọn độ phân giải 12bit ).
Mỗi IC có một mã riêng (lưu trên EEPROM của IC) nên có thể giao tiếp nhiều DS18B20 trên cùng 1 dây