Nghiên cứu kit điều khiển đo lường và điều khiển hệ thống tự động tưới đa năng cho nhà trồng hoa - 7


Các bit từ 0 đến 4 luôn được đọc giá trị là 1, bít số 7 luôn được đọc giá trị là 0.


Cấu hình độ phân giải cho ds18b20 được quyết định bởi R1 và R0 ta có bảng thiết


lập như sau.




c. Sơ đồ kết nối cảm biến nhiệt ds18b20

Có thể bạn quan tâm!

Xem toàn bộ 65 trang tài liệu này.


- Sơ đồ khi sử dụng một cảm biến.



Sơ đồ khi mắc nhiều cảm biến Chúng ta cũng chỉ cần 1 dây để lấy mẫu 1


- Sơ đồ khi mắc nhiều cảm biến. (Chúng ta cũng chỉ cần 1 dây để lấy mẫu


nhiệt độ)




d. Đọc nhiệt độ


Khi bắt đầu chuyển đổi nhiệt độ thì chân DQ sẽ được kéo xuống mức thấp và


khi chuyển đổi xong thì ở mức cao.Như vậy ta sẽ căn cứ vào hiện tượng này để xác định khi nào chuyển đổi xong nhiệt độ. Lưu ý luôn phải dùng một điện trở tầm

4.7k trở lên vào chân DQ treo lên nguồn như sơ đồ mắc.


Dưới đây là một ví dụ mẫu đo nhiệt độ bằng ds18b20 hiển thị LCD các bạn


tham khảo sẽ hiểu rò hơn về sử dụng cảm biến này như thế nào. Đồng thời tham


khảo thêm datasheet của ds18b20.


2.6. Cảm biến đo độ ẩm không khí và cảm biến đo độ ẩm đất.


2.6.1.Cảm biến LM35


2.7. Thiết bị mạch điều khiển, mạch động lực.


Thiết bị bao gồm:


 Kit ATMEGA16


 Công tắc tơ


 Domino


 Máy bơm nước


 Đường ống dẫn nước


 Bộ nguồn biến áp cấp điện cho mạch điều khiển


2.8. Giới thiệu phần mềm codevision


CodeVisionAVR - là một môi trường phát triển tích hợp phần mềm cho vi điều


khiển Atmel AVR. Nó cung cấp sự hỗ trợ rộng rãi cho các thiết bị AVR và tạo ra


một đoạn mã nhỏ gọn và hiệu quả.


CodeVisionAVR bao gồm các thành phần sau:


- Trình biên dịch ngôn ngữ C cho AVR;


- Trình biên dịch hợp ngữ cho AVR;


- Các máy phát điện của mã chương trình ban đầu cho phép khởi tạo thiết bị ngoại


vi;


- Module giao tiếp với debug board STK-500;


- Module tương tác với các lập trình viên;


- Terminal.


CodeVisionAVR cho tập tin đầu ra là:


- HEX, BIN hoặc tập tin ROM để nạp vào thiết bị thông qua lập trình;


- COFF - file có chứa thông tin cho trình gỡ lỗi;


- OBJ - file.


Hiện nay, CodeVisionAVR bao gồm các thư viện và các ví dụ sau đây:


- Alphanumeric LCD modules for up to 4x40 characters;


- Philips I²C Bus;


- National Semiconductor LM75 Temperature Sensor;


- Maxim/Dallas Semiconductor DS1621 Thermometer/Thermostat;


- Philips PCF8563 and PCF8583 Real Time Clocks;


- Maxim/Dallas Semiconductor DS1302 and DS1307 Real Time Clocks;


- Maxim/Dallas Semiconductor 1 Wire protocol;


- Maxim/Dallas Semiconductor DS1820/DS18B20/DS1822 1 Wire Temperature - Sensors;

- Maxim/Dallas Semiconductor DS2430/DS2433 1 Wire EEPROMs;


- SPI;


- MMC/SD/SD HC FLASH Memory Card drivers and FAT12, FAT16, FAT32 access libraries;

- Power management;


- Delays;


- BCD and Gray code conversion.


Nó hỗ trợ hầu hết các vi điều khiển Atmel AVR. Phiên bản mới thêm hỗ trợ cho vi


điều khiển với một kernel ATxmega.


2.9. Tổng kết chương 2.


Chương 2 là toàn bộ cơ sở lý thuyết để thiết kế một Kit điều khiển cho tưới


tự động theo nhiệt độ, độ ẩm và thời gian.


+ Chương 2 đã tổng kết lại toàn bộ các cơ sở thực tế cần cho quá trình chăm


sóc cây trồng. Từ đó, dựa trên cơ sở đó để thiết kế KIT điều khiển phù hợp với qua


trình sinh trưởng và phát triển của cây trồng.


Chương 2 cũng đã giới thiệu về các linh kiện và phần mềm để thiết kế,chế tạo ra KIT điều khiển cho hệ thống tưới tự động. Giới thiệu về toàn bộ các thiết bị cần thiết cho việc thiết kế và lắp ráp một KIT hoàn chỉnh.


CHƯƠNG III. THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN


3.1. Thiết kế kít Vi điều khiển AVR.


3.1.1. Chíp điều khiển AVR Atmega16.



Hình 4.Atmega 16


3.1.2. Mạch cảm biến nhiệt độ.


Mạch cảm biến nhiệt độ sử dụng cảm biến DS18B20 với công nghệ truyền


một dây.


DS18B20




Hình 5.Bộ cảm biến đo nhiệt độ DS18B20

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 07/06/2022