[ Lập Trình Pic] Bài 7: Hiển thị nhiệt độ trên LCD 16x2 dùng cảm biến DS18B20

Đăng bởi Đỗ Hữu Quang 30/10/2020
[ Lập Trình Pic] Bài 7: Hiển thị nhiệt độ trên LCD 16x2 dùng cảm biến DS18B20

[ Lập Trình Pic] Bài 7: Hiển thị nhiệt độ trên LCD 16x2  dùng cảm biến DS18B20

 

Chào các bạn!

Hôm nay mình sẽ giới thiệu với các bạn về cách lập trình để hiển thị nhiệt độ sử dụng cảm biến DS18b20 trên màn hình LCD 16x2

I, SƠ ĐỒ NGUYÊN LÝ KẾT NỐI DS18b20 VÀ LCD TRÊN KIT PIC STARTER

 

II, SƠ LƯỢC VỀ CẢM BIẾN DS18b20

 

DS18B20 là IC cảm biến nhiệt độ, chỉ bao gồm 3 chân, đóng gói dạng TO-92  hay dạng SMD 8 chân .
Cảm biến DS18B20 được dùng để đo nhiệt độ môi trường .
* ĐẶC ĐIỂM DS18B20.


+ Lấy nhiệt độ theo giao thức 1 dây (1wire)
+ Cung cấp nhiệt độ với độ phân giải config 9,10,11,12 bit, tùy theo sử dụng. Trong trường hợp không config thì nó tự động ở chế độ 12 bit.

Thời gian chuyển đổi nhiệt độ tối đa là 750ms cho độ phân giải 12 bit​

+ Có thể đo nhiệt độ trong khoảng -55 -> +125°C. Với khoảng nhiệt độ là -10°C tới 85°C thì độ chính xác ±0.5°C,±0.25°C ,±0.125°C,±0.0625°C. theo số bít config.
+ Có chức năng cảnh báo nhiệt khi nhiệt độ vượt ngưỡng cho phép. Người dùng có thể lập trình chức năng này choDS18B20. Bộ nhớ nhiệt độ cảnh báo không bị mất khi mất nguồn vì nó có một mã định danh duy nhất 64 bit chứa trong bộ nhớ ROM trên chip (on chip), giá trị nhị phân được khắc bằng tia laze.
+ Cảm biến nhiệt độ DS18B20 có mã nhận diện lên đến 64-bit, vì vậy bạn có thể kiểm tra nhiệt độ với nhiều IC DS18B20 mà chỉ dùng 1 dây dẫn duy nhất để giao tiếp với các IC này.
Với DS18B20 bạn hoàn toàn có thể tạo cho mình mạch cảm biến nhiệt độ theo ý muốn.

+ Điện áp sử dụng : 3 – 5.5 V​ ( có thể lấy từ nguồn ngoài hoặc là lấy từ dây data )

+ Dòng tiêu thụ tại chế độ nghỉ rất nhỏ.​

+ Thời gian chuyển đổi lớn nhất là 750ms ( với config 12bit)

III, CHƯƠNG TRÌNH DEMO

 

Link tải project demo: Tại đây

IV, VIDEO DEMO

Các tin khác

Gửi bình luận
Chất lượng hàng đầu
Chất lượng hàng đầu

Cam kết tất cả sản phẩm chính hãng 100%

Giao hàng siêu nhanh
Giao hàng siêu nhanh

Chúng tôi cam kết giao hàng trong 24h

Mua hàng tiết kiệm
Mua hàng tiết kiệm

Giảm giá & khuyến mãi với ưu đãi cực lớn

Hỗ trợ online 24/7
Hỗ trợ online 24/7

Gọi ngay 0878842345 để được tư vấn

zalo
Hotline
0878842345