Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
791,63 KB
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 ĐỐÁNI THIẾT KẾ MƠ HÌNH NHÀ KÍNH NƠNG NGHIỆP Cán hướng dẫn: TS Lê Thị Thuý Nga 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 ề u ể n AVR vi điề u khiể n PIC ngà y cà ng thơng dụ ng hồ n thi ện h ơn Nhưng có th ể i s ự xuấ&t củ'a Arduino o nă(m 2005 t i Italia đã.m ở'ra mộ t h ướ ng m i cho vi điề u khiể n Sự xuấ&t củ'a Arduino đã.hỗ0trợ 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 ắ3t đ ầ 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 ắ3c v ề vậ t lý điện tử' Phầ n ng củ'a thiế&t bị đã.đượ c tí ch hợ p nhiề u c nă(ng bả'n mã.nguồ n mở' Ngôn ngữ lậ p trì nh nề n Java l i vô cù ng d ễ0s ử'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ễ0n phí Chí nh nhữ.ng lý vậ y nên Arduino hi ện d ầ n ph ổ biế&n đượ c phá t triể n ngà y cà ng mạ nh mẽ.trên n thế&gi i Trong đ ề tà i nà y, ng em sẽ.thiế&t kế&mộ t hệ thố&ng tướ i 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 Đồ án I LỜI CẢM ƠN Qua đồ án này, nhóm em xin cảm ơn đến TS Lê Thị Thuý Nga giúp đỡ cho chúng em suốt q 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 nhiều khuyết điểm, mông cô 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 cô TS Lê Thị Thuý Nga giúp đỡ nhóm em hồn thành đồ án GVHD: TS Lê Thị Thuý Nga Trang ii Đồ án I LỜAI NÓBI ĐẦDU LỜAI CẢEM ƠNii M Ụ C LỤ C MỤ C LỤ C HÌANH ẢENH CHƯƠNG TỔKNG QUAN VỀDĐỀDTÀAI 1.1 Đặ( t vấ&n đề 1.2.Mụ c tiêu phạ m vi n CHƯƠNG GIỚBI THIỆO U CÁBC LINHKIỆO NTRONGMẠ CH 2.1 Arduino UNO R3 2.1.1 Cá c thông số&cơ bả'n củ'a Arduino UNO R3 2.1.2 Vi điề u khiể n 2.1.3 Cá c chân củ'a Arduino 2.1.4 Lậ p trì nh cho Arduino 2.2.Cả'm biế&n độ ẩ m m 2.3 Module 5VDC kênh 2.4 Độ ng bơm 12V 2.5 Mà n hì nh LCD 20x4 2.6.Điện trở'220Ω Led 2.7.Bộ nguồ n nhiề u ngõ.ra CHƯƠNG GIỚBI THIỆO U ARDUINO IDE & PROTEUS VÀAMÔOPHỎENG HỆO THỐWNG 3.1.Phầ n mề m mô phỏ'n 3.2.Thư viện Arduino cho 3.3.Arduino IDE lậ p trì 3.4.Mơ phỏ'ng hệ thố&ng 3.4.1 Mơ phỏ'ng mạ ch nguyên lý Proteus 3.4.2 Nguyên lý hoạ t độ ng GVHD: TS Lê Thị Thuý Nga Đồ án I Trang 3.4.3 Lưu đồ thuậ t toá n 3.4.4 Viế&t code cho chương trì nh arduino CHƯƠNG NHẬO N XÉBT VÀAKẾWT LUẬO N 4.1.Nhậ n xé t 4.2.Kế&t luậ n TÀAI LIỆO U THAM KHẢEO GVHD: TS Lê Thị Thuý Nga Trang Đồ á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ố&cơ bả'n củ'a Arduino Hì nh Cả'm biế&n độ ẩ m Hì nh Module relay 5VDC kênh Hì nh Độ ng bơm 12V Hì nh Mà n hì nh LCD 20x4 Hì nh Điện trở'220Ω Hì nh Led Hì nh Bộ nguồ n nhiề u ngõ.ra Hì nh 10 Giao diện phầ n mề m Proteus 8.9 Hì nh 11 Cá c linh kiện thư viện Arduino cho Proteus Hì nh 12 Giao diện phầ n mề m Arduino IDE Hì nh 13 Mạ ch nguyên lý vẽ.trên Proteus Hì nh 14 Lưu đồ thuậ t toá n GVHD: TS Lê Thị Thuý Nga Trang Đồ án I CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 ĐẶT VẤN ĐỀ Thự c tế&trong cuộ c số&ng ngà y cà ng bậ n rộ n, nhiề u ngườ i vẫ0n có thú vui trồ ng nhữ.ng cả'nh, vườ n rau khơng gian trố&ng củ'a nhà mì 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 hằZng ngà y nhữ.ng cả'nh vườ n hoa ở'nhà sẽ.không đượ c tướ i nướ c Ngoà i phương phá p tướ i phổ thơng, ng ta có th ể tạ o nhữ.ng h ệ thố&ng tướ i tự độ ng đơn giả'n cho khu vườ n nhỏ'củ'a mì nh thậ m chí mở'rộng hệ thố&ng tướ i cho cả'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 t ự đ ộ ng đ ơn giả'n vớ i nguyên lý thông qua cả'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ỏ'hơn 70% má y bơm tự động vậ n hà nh độ ng bơm tướ i nướ c cho cả'khu vườ n độ ẩ m đấ&t đạ t lớ n 70% sẽ.tự đ ộ ng ng ắ3t T ấ&t cả'mọ i việc đề u tự động diễ0n trì nh cà i đ ặ( t s ẵ\n qua cá c cả'm biế&n để điề u tiế&t việc tướ i 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ễ0thiế&t kế&nên có th ể 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 Đồ án I CHƯƠNG GIỚI THIỆU CÁC LINH KIỆN TRONG MẠCH Arduino mộ t board mạ ch vi điề u khiể n đư RDUINO UNO R3 (Thiết bị điều khiển) 2.1 mộ t nề n tả'ng điện tử' mã nguồ n mở' chủ' yế&u dự a vi ề u ể n AVR Atmega328P Vớ i Arduino ng ta có th ể xây dự ng cá c ứ ng d ụ ng ện tử'tương tá c vớ i thông qua phầ n mề n phầ n ng hỗ0trợ Arduino thự c đã.gây só ng gió trườ ng thế&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 nà y đã.phá t triể n đế&n thế&hệ thứ (R3) Hình 1: Hì nh dá ng bên ngoà i Arduino UNO R3 GVHD: TS Lê Thị Thuý Nga Trang Đồ án I 2.1.1 Các thông số Arduino UNO R3 Hình 2: Thơng số&cơ bả'n củ'a Arduino 2.1.2ArduinoVi điềuUno khiểnđượ 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 ề u ể 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 nă(ng l ượ ng tr ự c ti ế&p t AC-DC adapter hay thông qua ắ3c-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 Đồ á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 nhất( 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 cả'm biế&n đượ c cắ3m o đấ&t để phá t hi ện đ ộ ẩ m Dù ng dây nố&i giữ.a cả'm biế&n module chuyể n đổ i Thông tin v ề đ ộ ẩ m đấ&t sẽ.đượ c đọ c gở'i tớ i module chuyể n đổ i Module chuyể n đổ i có cấ&u tạ o chí nh 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 nă(ng đ ị nh ngưỡ.ng so sá nh vớ i tí n hiệu độ ẩ m đấ&t đọ c từ cả'm bi ế&n GVHD: TS Lê Thị Thuý Nga Trang Đồ á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 độ ẩ 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 ề u ể n ( ), để phá t cao thấ&p, để phá t hi ện độ ẩ m củ'aArduino,PIC,AVR,STMđấ&t + Đầ u Analog AO đượ c kế&t nố&i vớ i chuy ể n đổ i ADC, có th ể nhậ n đượ c cá c giá trị chí nh 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 thế&lên đế&n 250VAC 10A Relay kênh đượ c thiế&t kế&ch ắ3c chắ3n, khả' nă(ng 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 ề u khiể n (vi điề u khiể n) vớ i relay, bả'o đả'm vi điề u ể n ho t độ ng ổ n đ ị nh GVHD: TS Lê Thị Thuý Nga Trang Đồ án I Mạ ch tù y thuộ c o chọ n Jumper ỨBng dụ ng vớ i relay module nhiề u bao gồ m cả'điện DC hay AC Thông - Điện - Tí n hiệ u kí ch: Hi gh (5V) hoặ ( c Low (0V) c họ n b ằZ ng Jumpe r - - Nguồ n - Tiế&p - Kí ch t - Điện Có thể - 10A h 2.4 Điện ĐỘNG CƠ BƠM 12V(Thiết bị động lực) - Thông số - Má y bơm c - Dị ng tiêu - Cơng suấ&t: - Lưu lượ ng GVHD: TS Lê Kí ch thướ Thị Thuý Nga Đồ án I 2.5 MÀN HÌNH LCD 20x4 (Màn hình hiển thị) Thơng số&kỹ.thuậ t: - - Kí ch thướ c: 98 x 60 x 13.5 mm Điệ n p hoạ t đ ộ ng 5V - Chữ.trắ3ng nề n xanh dương/chữ.đen nề n xanh Khoả'ng cá ch giữ.a hai chân kế&t nố&i 0.1 inch tiệ - Breadboard Tên cá c chân đượ c ghi ở'mặ( t sau củ'a mà n LCD hỗ0 - điện Có đè n led nề n, dù ng biế&n trở'hoặ( c PWM - sử'dụ ng í t điện nă(ng Có thể điề u khiể n đượ c vớ i dây tí n hiệu Điện trở'220V 2.6 IỆN TRỞ 220Ω VÀ LED Hình Điện trở' GVHD: TS Lê Thị Thuý Nga Đồ á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õ.ra - Thơng số&kỹ.thuậ t: - Điện p ngõ.và 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ắ3m, sử' dụ ng nguồ n DC 12V cấ&p cho độ ng bơm GVHD: TS Lê Thị Thuý Nga Trang 12 Đồ á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ỗ0trợ 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 ề u khiể n tố&t, hỗ0trợ 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 quả' Hình 10 Giao diện phầ n mề m Proteus 8.9 GVHD: TS Lê Thị Thuý Nga Trang 13 Đồ á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ễ0dà ng thay chỉ'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 Đồ á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 thế&cho Arduino, nhiên sứ c mạ nh thự c củ'a Arduino nằZm ở'phầ n mề m Môi trườ ng lậ p trì nh đơn giả'n dễ0sử'dụ ng, ngơn ngữ.lậ p trì nh Wiring dễ0 hiể u dự a nề n 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 sẽ.bở'i cộ ng đồ ng nguồ n mở'là 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 nề n tả'ng phổ biế&n nhấ&t hi ện Windows, Macintosh OSX Linux Do có tí nh chấ&t nguồ n mở'nên mơi trườ ng l ậ p trì nh nà y 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 nề n tả'ng củ'a ngôn ngữ.C củ'a AVR nên ngườ i GVHD: TS Lê Thị Thuý Nga Trang 15 Đồ án I dù ng hồ n tồ n nhú ng thê code viế&t bằZng AVR o chương trì nh nế&u 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 nguyên lý Proteus Hình 13 Mạ ch nguyên lý vẽ.trên Proteus 3.4.2Giá Nguyêntrị độ ẩ mlýhoạtcủ'a đấ&tđộng:đượ c nhậ n biế&t qua cả'm biế&n độ ẩ m đưa điề u khiể n Arduino UNO R3 bằZng tí n hiệu Digital Khi đấ&t khơng đủ'độ ẩ m (tứ c độ ẩ mbộđiề u lú cnà ykhiể nnhỏ'đưahơntí n70%)hiệu giá chotrị ngtí n hiệRơu -Le,đượ clú c g ử'inà yv ề đè nchosá ngviđi ề uvà đ ộkhi ể nng c ơ(Arduino),má yb ơm bắ3tsẽ.gở'iđầ uvề hoạ ttí n hiệđộng u bơmtrungnướ ctâmtướ iviđiề uvà o khiể nch ậ u Khi(Arduino),đã.đủ'n ướ c,bộđi ề u đ ộ ể n ẩ m cao,đ ưac ả'mtí nbiế&nhiệu ngắ3t Rơ-Le, đè n tắ3t, 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ắ3t 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 Đồ á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 sẽ.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 Đồ á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 Đồ á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ễ0lắ3p đặ( 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, chỉ'là mơ phỏ'ng đưa o thự c tế&sẽ.g ặ( p - nhiề u sai só t, chỉ'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ắ3c 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ằZm 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ễ0n rộ ng rã.i p dụ ng cho cá c mơ hì nh trồ ng rau, cây, hoa cả'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 Đồ án I TÀI LIỆU THAM KHẢO Massimo Banzi (2009), Getting Started with Arduino, O’Reilly Media Michael Margollis and Nicholas Weldin (2009), Arduino Cookbook, O’Reilly Media GS Phạm Văn Ất (2009), Kĩ thuật lập trình C sở nâng cao, Nhà xuất Giao thông vân tải http://learning.grobotronics.com/2014/09/arduino-lesson-14-dc-motor-l293/ http://www.adafruit.com/ http://arduino.vn/ http://arduino.cc/ GVHD: TS Lê Thị Thuý Nga Trang 20 ... Đồ á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,... nă(m 2005 t i Italia đã.m ở''ra mộ t h ướ ng m i cho vi ? ?i? ?? u khiể n Sự xuấ&t củ''a Arduino đã.hỗ0trợ 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 ắ3t đ ầ... diện rộ ng, GVHD: TS Lê Thị Thuý Nga Trang 19 Đồ án I T? ?I LIỆU THAM KHẢO Massimo Banzi (2009), Getting Started with Arduino, O’Reilly Media Michael Margollis and Nicholas Weldin (2009), Arduino