Giới thiệu Cảm biến nhiệt độ DS18B20-BB1
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
Sơ đồ cấp nguồn từ chân data (parasite power):
Giá ACT