PowerPoint Presentation Đề tài Hệ thống tưới nước tự động Báo cáo Bài tập lớn Thiết kế hệ thống Cơ điện tử GVHD TS Đặng Thái Việt Nhóm SV Nguyễn Như Trường 20184644 Đặng Ngọc Sơn 20184603 Giới thiệu đ[.]
Trang 2Đề tài: Hệ thống tưới nước tự động
Báo cáo Bài tập lớn Thiết kế hệ thống Cơ điện tử
GVHD:
TS Đặng Thái Việt
Nhóm SV:
Nguyễn Như Trường - 20184644
Đặng Ngọc Sơn - 20184603
Trang 3Giới thiệu đề tài
• Giới thiệu:
- Hệ thống sẽ có chức năng đo và duy trì độ
ẩm của đất tại mức người dùng đặt trước thông qua cảm biến độ ẩm và bơm
- Với hệ thống này, quá trình tưới tiêu của cây sẽ được tự động hóa giúp độ ẩm của đất luôn
ở mức yêu cầu của cây trồng đồng thời tránh lãng phí nước
Trang 4Các thành phần thiết bị
- Sử dụng Arduino Uno R3 để điều khiển hệ thống, cảm biến độ ẩm đất gửi tín hiệu cho Arduino
và từ đó điều khiển động cơ bơm bằng relay
• Nguyên lí hoạt động:
• Các thiết bị phần cứng:
Arduino Uno R3 Cảm biến độ ẩm đất Động cơ bơm
– Điện áp hoạt động: 12VDC
– Dòng điện làm việc không tải: 0.15 –
0.17A – Dòng điện khi nén:
~0.7A – Lưu lượng: 0.3 – 1.6L/MIN
Trang 5Sơ đồ khối hệ thống
Giao diện điều
khiển
Arduino
Cảm biến
độ ẩm
Động cơ bơm
RelayRelayRelay
Trang 6Cảm biến độ ẩm đất
Nguyên lí hoạt động:
• sử dụng nguyên lý điện trở
• bao gồm hai điện cực, một điện cực dẫn điện và một điện cực đo Khi đất có độ
ẩm, nước sẽ làm tăng độ dẫn điện của đất và dẫn đến sự thay đổi điện trở giữa hai điện cực.
Trang 7Hiệu chuẩn cảm biến
Phương pháp hiệu chuẩn:
• Sử dụng cân điện tử để xác định khối lượng nước và đất
• Làm nóng đất để nước bay hơi, tách được đất khỏi nước từ đó xác định khối lượng đất
Yêu cầu:
• Xác định được khối lượng nước và khối lượng
Trang 8Hiệu chuẩn cảm biến
Bảng số liệu thu được:
0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75
0 0.5 1 1.5 2
Quan hệ độ ẩm và tín hiệu đo được
Độ ẩm (%)
Trang 9Thiết kế giao diện điều khiển
Sử dụng Winform C# lập trình giao diện có các chức năng sau:
• Bật tắt động cơ thủ công
• Hiển thị độ ẩm đất đo được
• Đọc dữ liệu độ ẩm từ Arduino
• Nhập độ ẩm yêu cầu và tự động điều khiển động cơ theo độ ẩm đó qua Arduino
• Hiển thị trạng thái kết nối
Trang 10Thiết kế giao diện điều khiển
Trang 11Lập trình Arduino
Arduino có các nhiệm vụ sau:
• Đọc dữ liệu từ cảm biến và gửi lên giao diện
• Nhận tín hiệu điều khiển từ giao diện và đóng mở Relay
Trang 12Chạy thử bơm và cảm biến
Trang 13THANK YOU !