Chào các bạn, hôm nay mình chia sẽ với các bạn kinh nghiệm thiết kế mạch:
Giao tiếp AVR và cảm biến nhiệt độ DS18B20, bằng phần mềm CodeVision
I.GIỚI THIỆU CHUNG VỀ CHUẨN 1 WIRE VÀ DS18b20
1.CHUẨN 1 WIRE.
DS18b20 là một trong rất nhiều loại cảm biến 1 dây (1 wire). Thuật ngữ 1 dây ở đây không phải để nói cảm biến đấy chỉ có 1 dây mà là để nhấn mạnh một đặc điểm của loại cảm biến này là đường dẫn tín hiệu lối ra và đường dẫn điện áp nguồn nuôi có thể dùng chung trên một dây dẫn và không chỉ chung cho một cảm biến mà nhiều cảm biến có thể sử dụng chung một đường dẫn. Cảm biến 1 dây sẽ giúp chúng ta giải quyết các bài toán thực tế về đo lường đa điểm để hạn chế chi phí lắp đặt thiết bị.
2.CẢM BIẾN NHIỆT ĐỘ DS18B20
Cảm biến DS18b20 thường được sử dụng gồm có 3 chân: VCC, GND, DATA như hình dưới:
![[IMG]](http://farm9.staticflickr.com/8449/8058802054_fb23356539.jpg)
ĐẶC ĐIỂM KĨ THUẬT:
Các đặc điểm kỹ thuật của cảm biến DS1820 có thể kể ra một cách tóm tắt như sau:
·Độ phân giải khi đo nhiệt độ là 9 bit . Dải đo nhiệt độ -55oC đến 125oC, từng bậc 0,5oC, có thể đạt độ chính xác đến 0,1oC bằng việc hiệu chỉnh qua phần mềm (Có thể đạt đến các độ phân giải 10 bit, 11 bit, 12 bit).
·Điện áp nguồn nuôi có thể thay đổi trong khoảng rộng, từ 3,0 V đến 5,5 V một chiều và có thể được cấp thông qua đường dẫn dữ liệu.
·Thời gian lấy mẫu và biến đổi thành số tương đối nhanh, không quá 200 ms.
II.ĐO NHIỆT ĐỘ BẰNG DS18b20 SỬ DỤNG VI ĐIỀU KHIỂN ATMEGA16.
Trong phần này, tôi sẽ hướng dẫn các bạn hoàn thành bài toán đo nhiệt độ của 1 điểm bất kỳ bằng cảm biến DS18b20
Trình biên dịch CodeVisionAVR sẽ hỗ trợ khá đầy đủ cho các hàm để xử lý DS18B20
1.Cấu hình chuẩn 1 wire và kích hoạt sử dụng DS18B20:
Tạo Project mới à chọn CodeWizardAVR à chọn 1 Wire
Chú Ý .
- Trong bảng này, tôi chọn PORTA.1 làm chân lấy dữ liệu từ DS18B20. có thể tùy chỉnh cho phù hợp với yêu cầu từng mạch.
- Multiple Devices có nghĩa là sử dụng nhiều cảm biến trên cùng 1 đường truyền PORTA.1, bạn có 1 cảm biến vẫn không sao.
- Tần số Thạch anh và tần số bạn khai báo phải giống nhau.(cái này rất quan trọng)
Mail hỗ trợ free: thietkemachdientu.hcm@gmail.com
Không có nhận xét nào:
Đăng nhận xét