Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,29 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ-THÔNG TIN ĐỐ ÁN I THIẾT KẾ MƠ HÌNH NHÀ KÍNH NƠNG NGHIỆP Cán hướng dẫn: Sinh viên thực hiện: TS Lê Thị Thuý Nga Phạm Tiến Nam Anh_K22E Ngô Thành Đạt_K22E (NT) Lê Nho Duy_K22E Tạ Thái Duy_K22E Đỗ Tiến Dũng_K22E Hà Nội_2021 Đồ án I LỜI NÓI ĐẦU Ngà y khoa họ c cô ng nghệ ngà y cà ng phá t triển, vi điều khiển AVR vi điều khiển PIC ngà y cà ng thô ng dụ ng hồ n thiện Nhưng i xuấ t củ a Arduino o nă m 2005 tạ i Italia mở mộ t hướ ng mớ i cho vi điều khiển Sự xuấ t củ a Arduino hỗ trợ cho ngườ i rấ t nhiều lậ p trình thiết kế, nhấ t đố i vớ i nhữ ng ngườ i mớ i bắ t đầ u tìm tị i vi điều khiển mà khơ ng có nhiều kiến thứ c, hiểu biết sâ u sắ c vậ t lý điện tử Phầ n ng củ a thiết bị đượ c tích hợ p nhiều c bả n mã nguồ n mở Ngô n ngữ lậ p trình Java lạ i vơ cù ng dễ sử dụ ng tương thích vớ i ngô n ngữ C/C++ hệ thố ng thư viện rấ t phong phú đượ c chia sẻ miễn phí Chính nhữ ng lý vậ y nên Arduino dầ n phổ biến đượ c phá t triển ngà y cà ng mạ nh mẽ n giớ i Trong đề tà i này, ng em thiết kế mộ t hệ thố ng tướ i câ y tự độ ng dự a nguyên lý hoạ t độ ng có điều kiện đượ c xây dự ng vớ i trung tâ m Arduino UNO R3 (mộ t cá c loạ i Board Arduino), chi phí thấ p, thiết kế đơn giả n, có ứ ng dụ ng rộ ng rã i từ mơ hình nhỏ đơn giả n đến mơ hình lớ n phứ c tạ p GVHD: TS Lê Thị Thuý Nga Trang i DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I LỜI CẢM ƠN Qua đồ án này, nhóm em xin cảm ơn đến cô TS Lê Thị Thuý Nga giúp đỡ cho chúng em suốt trình hồn thành đồ án Giúp chúng em hiểu rõ mạch Arduino, cách thiết kế mạch, chạy code hay biết nhiều ứng dụng hay mạch Arduino Ngồi ra, nhờ hướng dẫn nên chúng em hoàn thành báo cáo , hiểu số q trình làm cơng đoạn thiết kế, mơ phỏng, sơ đồ nguyên lý hoạt động tính chất cụ thể linh kiện Qua giúp chúng em tiến có bước đầu hiểu mạch điện tử Thông qua đồ án, chúng em tích lũy học kinh nghiệm thực tế có cho việc học tập công việc chúng em sau Bên cạnh cịn có nhiều mặt hạn chế lần đầu tiếp xúc với linh kiện điện tử thực tế kỹ yếu nên dẫn đến sản phẩm cịn nhiều khuyết điểm, mơng thơng cảm bỏ qua cho chúng em Một lần nhóm chúng em xin chân thành cảm đến TS Lê Thị Th Nga giúp đỡ nhóm em hồn thành đồ án GVHD: TS Lê Thị Thuý Nga Trang ii DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I MỤC LỤC LỜ I NÓ I ĐẦ U i LỜ I CẢ M ƠNii MỤ C LỤ C MỤ C LỤ C HÌNH Ả NH CHƯƠNG TỔ NG QUAN VỀ ĐỀ TÀ I 1.1 Đặ t vấ n đề 1.2 Mụ c tiêu phạ m vi nghiên u đề tà i CHƯƠNG GIỚ I THIỆ U CÁ C LINH KIỆ N TRONG MẠ CH 2.1 Arduino UNO R3 2.1.1 Cá c thô ng số bả n củ a Arduino UNO R3 .6 2.1.2 Vi điều khiển 2.1.3 Cá c châ n củ a Arduino .6 2.1.4 Lậ p trình cho Arduino 2.2 Cả m biến độ ẩ m module chuyển đổ i 2.3 Module 5VDC kênh 2.4 Độ ng bơm 12V 10 2.5 Mà n hình LCD 20x4 11 2.6 Điện trở 220Ω Led 11 2.7 Bộ nguồ n nhiều ngõ 12 CHƯƠNG GIỚ I THIỆ U ARDUINO IDE & PROTEUS VÀ MÔ PHỎ NG HỆ THỐ NG 3.1 Phầ n mềm mô phỏ ng Proteus 13 3.2 Thư viện Arduino cho Proteus 14 3.3 Arduino IDE lậ p trình cho Arduino 15 3.4 Mô phỏ ng hệ thố ng .16 3.4.1 Mô phỏ ng mạ ch nguyên lý Proteus 16 3.4.2 Nguyên lý hoạ t độ ng 16 GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 3.4.3 Lưu đồ thuậ t toá n 17 3.4.4 Viết code cho chương trình arduino 17 CHƯƠNG NHẬ N XÉ T VÀ KẾ T LUẬ N 4.1 Nhậ n xét .19 4.2 Kết luậ n 19 TÀ I LIỆ U THAM KHẢ O .20 GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I MỤC LỤC HÌNH ẢNH Hình Hình dá ng bên ngồ i củ a Arduino Hình Thơ ng số bả n củ a Arduino Hình Cả m biến độ ẩ m .7 Hình Module relay 5VDC kênh .9 Hình Độ ng bơm 12V 10 Hình Mà n hình LCD 20x4 11 Hình Điện trở 220Ω .11 Hình Led 12 Hình Bộ nguồ n nhiều ngõ .12 Hình 10 Giao diện phầ n mềm Proteus 8.9 13 Hình 11 Cá c linh kiện thư viện Arduino cho Proteus 14 Hình 12 Giao diện phầ n mềm Arduino IDE 15 Hình 13 Mạ ch nguyên lý vẽ Proteus 16 Hình 14 Lưu đồ thuậ t toá n 17 GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 ĐẶT VẤN ĐỀ Thự c tế cuộ c số ng ngà y cà ng bậ n rộ n, nhiều ngườ i có thú vui trồ ng nhữ ng câ y nh, vườ n rau khô ng gian trố ng củ a nhà sâ n thượ ng, ban cô ng Tuy nhiên, nhữ ng lú c bạ n bậ n cá c cô ng việc ngà y nhữ ng câ y nh vườ n hoa nhà khô ng đượ c tướ i nướ c Ngoà i phương phá p tướ i câ y phổ thô ng, ng ta tạ o nhữ ng hệ thố ng tướ i câ y tự độ ng đơn giả n cho khu vườ n nhỏ củ a thậ m chí mở rộ ng hệ thố ng tướ i câ y cho mộ t khu vườ n lớ n 1.2 MỤC TIÊU VÀ PHẠM VI NGHIÊN CỨU ĐỀ TÀI Mụ c tiêu củ a đồ n thiết kế mộ t hệ thố ng tướ i câ y tự độ ng đơn giả n vớ i nguyên lý thô ng qua m biến độ ẩ m củ a đấ t để truyền tín hiệu đến trung tâ m điều khiển (Arduino) vớ i điều kiện độ ẩ m đấ t nhỏ 70% má y bơm tự độ ng vậ n hành độ ng bơm tướ i nướ c cho khu vườ n độ ẩ m đấ t đạ t lớ n 70% tự độ ng ngắ t Tấ t mọ i việc tự độ ng diễn trình cà i đặ t sẵ n qua cá c m biến để điều tiết việc tướ i câ y hợ p lí mọ i thờ i tiết cho khu vườ n Vớ i mơ hình mạ ch đơn giả n, chi phí thấ p, dễ thiết kế nên p dụ ng rộ ng rã i o cuộ c số ng thự c tế củ a ng ta GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I CHƯƠNG GIỚI THIỆU CÁC LINH KIỆN TRONG MẠCH 2.1 ARDUINO UNO R3 (Thiết bị điều khiển) Arduino mộ t board mạ ch vi điều khiển đượ c phá t triển bở i Arduino.cc, mộ t tả ng điện tử mã nguồ n mở chủ yếu dự a vi điều khiển AVR Atmega328P Vớ i Arduino ng ta xâ y dự ng cá c ứ ng dụ ng điện tử tương tá c vớ i thô ng qua phầ n mền phầ n ng hỗ trợ Arduino thự c gâ y só ng gió trườ ng giớ i nhiều nă m qua vớ i số lượ ng ngườ i dù ng cự c lớ n đa ng vớ i trình độ trả i rộ ng từ bậ c phổ thô ng đến bậ c đạ i họ c Arduino UNO R3 mộ t nhữ ng mạ ch Arduino đượ c sữ dụ ng phổ biến nhấ t Hiện nay, dò ng mạ ch phá t triển đến hệ thứ (R3) Hình 1: Hình dá ng bên ngoà i Arduino UNO R3 GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 2.1.1 Các thông số Arduino UNO R3 Hình 2: Thơ ng số bả n củ a Arduino 2.1.2 Vi điều khiển Arduino Uno đượ c xâ y dự ng vớ i phâ n nhâ n vi điều khiển ATmega328P sử dụ ng thạ ch anh có chu kì dao độ ng 16 MHz Vớ i vi điều khiển này, ta có 14 ngỏ ra/và o đượ c đá nh số từ đến 13 Song song , ta có thêm ngỏ nhậ tín hiệu analog đượ c đá nh ký hiệu từ A0 đến A5 Trên board cị n có nú t reset, ngõ kết nố i vớ i má y tính qua cổ ng USB ngõ cấ p nguồ n sử dụ ng jack 2.1mm lấ y lượ ng trự c tiếp từ AC-DC adapter hay thô ng qua ắ c-quy nguồ n 2.1.3 Các chân Arduino Các chân lượng: GND (Ground), 5V, 3.3V, Vin (Voltage Input), IOREF, RESET Các cổng ra/vào: Arduino UNO có 14 chân digital dùng để đọc xuất tín hiệu chân analog (A0 - A5) cung cấp độ phân giải tín hiệu 10bit, để đọc giá trị điện áp khoảng 0V - 5V GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 2.1.4 Lập trình cho Arduino Các thiết bị dựa tảng Arduino lập trình ngơn riêng Ngơn ngữ dựa ngơn ngữ Wiring viết cho phần cứng nói chung Wiring lại biến thể C/C++ Có người gọi Wiring, số khác gọi C hay C/C++ tên gọi phổ biến ngôn ngữ Arduino Ngôn ngữ Arduino bắt nguồn từ C/C++ phổ biến dễ học từ việc lập trình ta thiết kế mạch theo ý muốn vận hành cách hiệu tối ưu 2.2 CẢM BIẾN ĐỘ ẨM ĐẤT VÀ MODULE CHUYỂN ĐỔI.(Thiết bị đo lường cảm biến) Hình Cả m biến độ ẩ m đấ t Hai đầ u đo củ a m biến đượ c cắ m o đấ t để phá t độ ẩ m Dù ng dâ y nố i giữ a m biến module chuyển đổ i Thô ng tin độ ẩ m đấ t đượ c đọ c gở i tớ i module chuyển đổ i Module chuyển đổ i có cấ u tạ o gồ m mộ t IC so sá nh LM393, mộ t biến trở , điện trở dá n 100 Ohm tụ dá n Biến trở có c định ngưỡ ng so sá nh vớ i tín hiệu độ ẩ m đấ t đọ c từ m biến GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I Đặ c điểm: Điện p hoạ t độ ng: 3.3V-5V Kích thướ c PCB: 3cm × 1.6cm Led bá o hiệu o Led đỏ bá o nguồ n o Led xanh bá o mứ c độ ẩ m pin DO Mô tả cá c pin module Nguyên lý hoạ t độ ng củ a m biến độ ẩ m đấ t Khi module m biến độ ẩ m phá t hiện, có thay đổ i điện p tạ i đầ u o củ a IC LM393 Ic nà y nhậ n biết có thay đổ i đưa mộ t tín hiệu 0V để bá o hiệu thay đổ i nà o đượ c tính tố n để đọ c độ ẩ m đấ t GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I + Cả m biến độ ẩ m đấ t rấ t nhạ y vớ i độ ẩ m mô i trườ ng xung quanh, thườ ng đượ c sử dụ ng để phá t hiện độ ẩ m củ a đấ t + Khi độ ẩ m đấ t vượ t giá trị đượ c thiết lậ p, ngõ ra củ a module D0 mứ c giá trị 0V + Ngõ ra D0 đượ c kết nố i trự c tiếp vớ i vi điều khiển (Arduino,PIC,AVR,STM), để phá t cao thấ p, để phá t độ ẩ m củ a đấ t + Đầ u Analog AO đượ c kết nố i vớ i chuyển đổ i ADC, nhậ n đượ c cá c giá trị xá c độ ẩ m củ a đấ t 2.3 MODULE RELAY 5VDC KÊNH Hình Module relay 5VDC kênh Relay Kênh gồ m rơ le hoạ t độ ng tạ i điện p 5VDC, chịu đượ c hiệu điện lên đến 250VAC 10A Relay kênh đượ c thiết kế chắ c chắ n, khả cá ch điện tố t Trên module có sẵ n mạ ch kích relay sử dụ ng transistor IC cá ch ly quang giú p cá ch ly hoà n n mạ ch điều khiển (vi điều khiển) vớ i relay, bả o đả m vi điều khiển hoạ t độ ng ổ n định GVHD: TS Lê Thị Thuý Nga Trang DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I Mạ ch relay kênh sử dụ ng châ n kích mứ c thấ p (0V), mứ c cao (5V) tù y thuộ c o chọ n Jumper Ứ ng dụ ng vớ i relay module nhiều bao gồ m điện DC hay AC Thô ng số kỹ thuậ t: - Điện p hoạ t độ ng: 5VDC - Tín hiệu kích: High (5V) hoặ c Low (0V) chọ n bằ ng Jumper - Nguồ n cấ p: 5VDC - Tiếp điểm ng ngắ t max: 250VAC-10A hoặ c 30VDC-10A - Kích thướ c: 52mm × 41mm × 19mm - Điện p hoạ t độ ng: 5VDC - Có thể sử dụ ng relay để điều khiển cá c thiết bị có ng suấ t 30VDC10A 2.4 hoặ c 250VAC-10A Điện p kích mứ c thấ p ĐỘNG CƠ BƠM 12V(Thiết bị động lực) Hình Độ ng bơm 12V Thô ng số kỹ thuậ t: - Má y bơm có điện p: DC 12V - Dò ng tiêu thụ : 0.6-2A - Cô ng suấ t: 5-12W - Lưu lượ ng bơm: 1-2 lít/phú t - Kích thướ c: 90×40×35 mm GVHD: TS Lê Thị Thuý Nga Trang 10 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 2.5 MÀN HÌNH LCD 20x4 (Màn hình hiển thị) Hình Mà n hình LCD 20x4 Thô ng số kỹ thuậ t: - Điện p hoạ t độ ng 5V - Kích thướ c: 98 x 60 x 13.5 mm - Chữ trắ ng xanh dương/chữ đen xanh - Khoả ng cá ch giữ a hai châ n kết nố i 0.1 inch tiện dụ ng kết nố i vớ i Breadboard - Tên cá c châ n đượ c ghi mặ t sau củ a mà n LCD hỗ trợ việc kết nố i, dâ y điện - Có đèn led nền, dù ng biến trở hoặ c PWM điều chỉnh độ sá ng để sử dụ ng điện nă ng 2.6 Có thể điều khiển đượ c vớ i dâ y tín hiệu ĐIỆN TRỞ 220Ω VÀ LED Điện trở 220V Hình Điện trở GVHD: TS Lê Thị Thuý Nga 220Ω Trang 11 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I Led: Led hoạt động mức 1,8 đến 3V, dịng 10 đến 20mA Hình Led 2.7 BỘ NGUỒN NHIỀU NGÕ RA Hình Bộ nguồ n nhiều ngõ Thô ng số kỹ thuậ t: - Điện p ngõ o: AC 220V - Điện p ngõ ra: DC 3.3V, 5V, 9V, 12V - Cườ ng độ dò ng điện: 1A Sử dụ ng nguồ n DC 9V cấ p cho Arduino UNO R3 qua jack cắ m, sử dụ ng nguồ n DC 12V cấ p cho độ ng bơm GVHD: TS Lê Thị Thuý Nga Trang 12 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I CHƯƠNG GIỚI THIỆU ARDUINO IDE & PROTEUS VÀ MÔ PHỎNG HỆ THỐNG 3.1 PHẦN MỀM MÔ PHỎNG PROTEUS Phầ n mềm Proteus phầ n mềm cho phép mô phỏ ng hoạ t độ ng củ a mạ ch điện tử bao gồ m phầ n thiết kế mạ ch viết chương trình điều khiển cho cá c họ vi điều khiển MCS-51, PIC, AVR, Proteus phầ n mềm mô phỏ ng mạ ch điện tử củ a Labcenter Electronic, mô phỏ ng cho hầ u hết cá c linh kiện điện tử thô ng dụ ng, đặ c biệt hỗ trợ cho cá c MCU PIC, 8051, AVR, Motorola Phầ n mềm bao gồ m chương trình: ISIS cho phép mô phỏ ng mạ ch ARES dù ng để vẽ mạ ch in Proteus phầ n mềm mô phỏ ng cho cá c loạ i vi điều khiển tố t, hỗ trợ cá c dò ng vi điều khiển PIC, 8051, dsPIC, AVR, HC11, cá c giao tiếp I2C, SPI, CAN, USB, Ethenet, ngồ i cị n mơ phỏ ng cá c mạ ch số , mạ ch tương tự mộ t cá ch hiệu Hình 10 Giao diện phầ n mềm Proteus 8.9 GVHD: TS Lê Thị Thuý Nga Trang 13 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 3.2 THƯ VIỆN ARDUINO TRONG PROTEUS Thư viện Arduino mộ t bổ sung rấ t hay cho phầ n mềm Proteus, giú p cho việc mơ phỏ ng Arduino đượ c thuậ n tiện dễ dà ng thay mơ phỏ ng đượ c chip Atmega328 (nhâ n củ a Arduino), thư viện nà y đượ c phá t triển bở i cá c kỹ sư Cesar, Osaka, Daniel Cezar, Roberto Bauer đượ c đă ng tả i blog tiếng Bồ Đà o Nha http://blogembarcado.blogspot.de/ Thư viện bao gồ m cá c linh kiện sau: - Arduino UNO (Phiên bả n chip Atmega328 châ n DIP) - Arduino UNO (Phiên bả n chip Atmega328 châ n SMD) - Arduino mega - Arduino Lilypad - Arduino Nano - Cả m biến siêu â m Ultrasonic V2 - Hình 11 Cá c linh kiện thư viện Arduino cho Proteus GVHD: TS Lê Thị Thuý Nga Trang 14 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 3.3 ARDUINO IDE VÀ LẬP TRÌNH CHO ARDUINO Thiết kế bo mạ ch nhỏ gọ n, trang bị nhiều tính nă ng thơ ng dụ ng mang lạ i nhiều lợ i cho Arduino, nhiên sứ c mạ nh thự c củ a Arduino nằ m phầ n mềm Mô i trườ ng lậ p trình đơn giả n dễ sử dụ ng, ngơ n ngữ lậ p trình Wiring dễ hiểu dự a tả ng C/C++ rấ t quen thuộ c vớ i ngườ i m kỹ thuậ t Và quan trọ ng số lượ ng thư viện code đượ c viết sẵn chia bở i cộ ng đồ ng nguồ n mở cự c kỳ lớ n Hình 12 Giao diện phầ n mềm Arduino IDE Arduino IDE phầ n mềm dù ng để lậ p trình cho Arduino Mơ i trườ ng lậ p trình cho Arduino IDE chạ y ba tả ng phổ biến nhấ t Windows, Macintosh OSX Linux Do có tính chấ t nguồ n mở nên mơ i trườ ng lậ p trình hồ n tồ n miển phí mở rộ ng bở i ngườ i dù ng có kinh nghiệm Ngơ n ngữ lậ p trình đượ c mở rộ ng thơ ng qua cá c thư viện C++ Và ngô n ngữ lậ p trình nà y dự a tả ng củ a ngô n ngữ C củ a AVR nên ngườ i GVHD: TS Lê Thị Thuý Nga Trang 15 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I dù ng hồ n tồ n nhú ng thê code viết bằ ng AVR o chương trình muố n Hiện tạ i, Arduino IDE download từ trang chủ http://arduino.cc/ 3.4 MÔ PHỎNG HỆ THỐNG 3.4.1 Mơ mạch ngun lý Proteus Hình 13 Mạ ch nguyên lý vẽ Proteus 3.4.2 Nguyên lý hoạt động: Giá trị độ ẩ m củ a đấ t đượ c nhậ n biết qua m biến độ ẩ m đưa điều khiển Arduino UNO R3 bằ ng tín hiệu Digital Khi đấ t khô ng đủ độ ẩ m (tứ c độ ẩ m lú c nà y nhỏ 70%) giá trị tín hiệu đượ c gử i cho vi điều khiển (Arduino), điều khiển đưa tín hiệu cho ng Rơ-Le, lú c đèn sá ng độ ng má y bơm bắ t đầ u hoạ t độ ng bơm nướ c tướ i o chậ u Khi đủ nướ c, độ ẩ m cao, m biến gở i tín hiệu trung tâ m vi điều khiển (Arduino), điều khiển đưa tín hiệu ngắ t Rơ-Le, đèn tắ t, má y bơm dừ ng hoạ t độ ng Led sá ng có tá c dụ ng bá o tín hiệu độ ẩ m đấ t khơ ng đủ , má y bơm hoạ t độ ng Led tắ t có tá c dụ ng bá o tín hiệu độ ẩ m đấ t đủ điều kiện, má y bơm ngừ ng hoạ t độ ng GVHD: TS Lê Thị Thuý Nga Trang 16 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I 3.4.3 Lưu đồ thuật tốn Hình 14 Lưu đồ thuậ t tố n 3.4.4 Viết code chương trình cho Arduino Khở i độ ng phầ n mềm Arduino IDE soạ n code Sau lậ p trình xong, nhấ n để biên dịch code sau i giâ y phầ n mềm biên dịch cho ta file hex củ a chương trình Sau tạ o đượ c file hex ta nạ p file o linh kiện Arduino proteus để chạ y mô phỏ ng hệ thố ng GVHD: TS Lê Thị Thuý Nga Trang 17 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I Mã code hệ thống: #include LiquidCrystal_I2C lcd(0x27, 20, 4); #define sensor A1 #define led 13 #define motor // void setup() { Serial.begin(9600); lcd.init(); pinMode(sensor, INPUT); pinMode(led, OUTPUT); pinMode(motor, OUTPUT); lcd.setCursor(0, 0); lcd.print(" VUON TU DONG "); lcd.setCursor(0, 1); lcd.print("Do am dat: %"); } // void loop() { int value = analogRead(sensor); value = map(value, 0, 1023, 0, 100); lcd.setCursor(11, 1); lcd.print(value); if (value < 100) { lcd.setCursor(13, 1); lcd.print(' '); } else if (value < 10) { lcd.setCursor(12, 1); lcd.print(' '); } if (value > 70) { Serial.println("Do am binh thuong"); lcd.setCursor(0, 2); lcd.print(" Do am dat ok "); lcd.setCursor(0, 3); lcd.print(" "); digitalWrite(led, LOW); digitalWrite(motor, LOW); } else { GVHD: TS Lê Thị Thuý Nga Trang 18 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP Đồ án I Serial.println("Dat kho thieu nuoc"); lcd.setCursor(0, 2); lcd.print(" Dat kho thieu nuoc "); digitalWrite(led, HIGH); digitalWrite(motor, HIGH); lcd.setCursor(0, 3); lcd.print(" MOTOR dang chay "); } } CHƯƠNG NHẬN XÉT VÀ KẾT LUẬN 4.1 Nhận xét Hệ thố ng mô phỏ ng sau hồ nh nh tạ o nh sả n phẩ m thự c tế sử dụ ng cho độ ng bơm DC AC Cô ng suấ t tố i đa củ a má y bơm dù ng cho mạ ch 12W đố i vớ i má y bơm DC 350W đố i vớ i má y bơm AC - Ưu điểm: Mạ ch gọ n nhẹ, mô phỏ ng chi tiết, đơn giả n, sử dụ ng cá c linh kiện có chi phí thấ p, dễ lắ p đặ t sử a chữ a Có tính ứ ng dụ ng cao thự c tế, - Nhượ c điểm: Mạ ch cò n sơ sà i, mô phỏ ng đưa o thự c tế gặ p nhiều sai só t, sử dụ ng đượ c cho tố i đa má y bơm cù ng lú c 4.2 - Kết luận Hệ thố ng sau đượ c mô phỏ ng phầ n mền qua nhiều lầ n tố i ưu nhiều lầ n khắ c phụ c hoạ t độ ng ổ n định, đá p ứ ng đú ng vớ i yêu cầ u củ a đồ n - Vớ i nhữ ng ưu nhượ c điểm nêu trên, ta nâ ng cấ p sơ đồ mô phỏ ng để tạ o nh sả n phẩ m thự c tế nhằ m nâ ng cao tính khả thi hiệu suấ t cho hệ thố ng cũ ng sả n phẩ m - Hệ thố ng đượ c mở rộ ng phá t triễn rộ ng rã i p dụ ng cho cá c mơ hình trồ ng rau, câ y, hoa nh hộ gia đình hoặ c nhữ ng trang trạ i có quy mộ sả n xuấ t diện rộ ng, GVHD: TS Lê Thị Thuý Nga Trang 19 DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP DO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEPDO.an.i.THIET.ke.mo.HINH.NHA.KINH.NONG.NGHIEP