Cảm biến nhiệt độ DS18B20

0
241

DS18B20 là cảm biến nhiệt độ có giao thức 1-wire được tích hợp tối đa. Sử dụng rộng rãi để đo nhiệt độ trong các môi trường như trong dung dịch hóa chất, hầm mỏ hoặc đất, v.v.

Cảm biến nhiệt độ DS18B20

Cấu hình chân

Cấu hình chân

Số chân Tên chân Mô tả
1 Ground Chân nối đất
2 Vcc Chân cấp nguồn cho cảm biến, có thể là 3.3V hoặc 5V
3 Data Chân xuất đầu ra giá trị nhiệt độ có thể được đọc bằng giao thức giao tiếp 1-wire

 

Thông số kỹ thuật cảm biến DS18B20

  • Cảm biến nhiệt độ digital
  • Giao tiếp bằng giao thức 1-wir
  • Điện áp hoạt động: 3V đến 5V
  • Phạm vi nhiệt độ: -55 ° C đến + 125 ° C
  • Độ chính xác: ± 0,5°C
  • Độ phân giải đầu ra: 9-bit đến 12-bit (có thể điều chỉnh)
  • Địa chỉ 64-bit cho phép ghép kênh
  • Thời gian chuyển đổi tín hiệu: 750ms ở 12 bit
  • Các tùy chọn báo động có thể điều chỉnh
  • Có package To-92, SOP và chống thấm nước

Lưu ý: Đọc thêm chi tiết thông số kĩ thuật trong datasheet DS18B20 ở cuối bài viết.

Cảm biến nhiệt độ thay thế

Thermocouple, TMP100, LM75, DHT11, SHT15, LM35DZ, TPA81, D6T

Cảm biến tương tự DS18B20

DS18S20

Nơi ứng dụng cảm biến DS18B20

DS18B20 là cảm biến nhiệt độ có giao thức 1-wire được tích hợp tối đa. Sử dụng rộng rãi để đo nhiệt độ trong các môi trường như trong dung dịch hóa chất, hầm mỏ hoặc đất, v.v. Cảm biến rất chắc chắn và có thể mua với tùy chọn chống thấm nước giúp quá trình lắp đặt dễ dàng.

Có thể đo dải giá trị nhiệt độ từ -55 ° C đến + 125 ° với độ chính xác khá tốt ± 5°C. Mỗi cảm biến có một địa chỉ duy nhất để truyền dữ liệu qua một chân của MCU, vì vậy đây là lựa chọn rất tốt để đo nhiệt độ tại nhiều điểm mà không ảnh hưởng nhiều đến các chân digital trên bộ vi điều khiển.

Cách sử dụng Cảm biến DS18B20

Cảm biến hoạt động với giao thức 1-wire. Nó nó yêu cầu chân data được kết nối với bộ vi điều khiển bằng một điện trở pull-up và hai chân còn lại được sử dụng để cấp nguồn như hình dưới đây.

Cách sử dụng Cảm biến DS18B20

Điện trở pull-up được sử dụng để giữ đường truyền dữ liệu ở trạng thái logic cao khi không sử dụng. Giá trị nhiệt độ do cảm biến đo được sẽ được lưu trong thanh ghi 2byte bên trong cảm biến.

Dữ liệu này có thể được đọc bằng cách sử dụng giao thức 1-wire bằng cách gửi theo một chuỗi dữ liệu. Có hai lệnh được gửi để đọc các giá trị, một là lệnh ROM và lệnh kia là lệnh function. Giá trị địa chỉ của mỗi bộ nhớ ROM theo trình tự như trong datasheet bên dưới. Bạn phải đọc datasheet để hiểu cách giao tiếp với cảm biến.

Nếu muốn giao tiếp IC này với Arduino, bạn có thể sử dụng thư viện hỗ trợ sẵn và sử dụng các chức năng có sẵn để truy nhập dữ liệu.

Các ứng dụng

  • Đo nhiệt độ ở môi trường cứng
  • Đo nhiệt độ chất lỏng
  • Các ứng dụng mà nhiệt độ phải được đo ở nhiều điểm

Sơ đồ kích thước 2D

Sơ đồ kích thước 2D

>> Mời anh em xem thêm

Tôi là một người làm việc trong lĩnh vực cơ khí, thiết bị công nghiệp....Blog là nơi tôi chia sẻ thông tin hữu ích đến các bạn đọc.
Subscribe
Notify of
0 Bình luận
Inline Feedbacks
View all comments