1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án truyền động điện đề tài nghiên cứu, thiết kế, chế tạo hệ thống giám sát cây trồng trong nhà

61 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 61
Dung lượng 4,35 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT BÁO CÁO ĐỒ ÁN TRUYỀN ĐỘNG ĐIỆN ĐỀ TÀI: NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO HỆ THỐNG GIÁM SÁT CÂY TRỒNG TRONG NHÀ GVHD: Th.S Đỗ Hoàng Ngân Mi LHP: 222DATDD2003 NHÓM : HỌ VÀ TÊN : NGUYỄN DIÊN VỸ MSV :2050551200265 NGUYỄN TRƯỜNG SƠN MSV :2050551200219 MAI XUÂN THỊNH MSV :2050551200243 PHAN VĂN THÀNH MSV :2050551200237 TRẦN XUÂN DỰ MSV :2050551200118 Đà nẵng,Ngày 27 Tháng 5, năm 2023 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi Mục lục CHƯƠNG 1:TỔNG QUAN ĐỀ TÀI Giới thiệu đề tài Cơ sở lý thuyết ứng dụng a Tổng quan hệ thống giám sát trồng nhà CHƯƠNG 2: TÌM HIỂU VỀ CẤU TRÚC ARDUINO,CÁC THIẾT BỊ TRONG ĐỀ TÀI I Giới thiệu Arduino Uno R3 Giới thiệu Arduino a.Arduino b.Các phiên arduino 2.Arduino UNO R3 a.Định nghĩa b.Cấu tạo c.Nguyên lý hoạt động Cấu trúc thông số Arduino UNO R3 a.Cấu trúc: b.Thông số Arduino UNO R3 Cách cài đặt Matlab Cách kết nối Arduino vào Matlab 15 Cách sử dụng GUI Matlab 16 II.Tìm hiểu thiết bị sử dụng đề tài 20 Relays đóng cắt 20 LCD hiển thị 21 Module & cảm biến độ ẩm đất 23 Cảm biến ánh sáng quang trở CSD đèn chiếu sáng 24 Cảm biến nhiệt độ độ ẩm DHT22: 26 Module L298N 28 Cảm biến nhiệt độ LM35 29 Chương 3: THIẾT KẾ, TÍNH CHỌN THIẾT BỊ ĐI KÈM YÊU CẦU TẢI CỦA HỆ THỐNG 31 I Tính chọn động bơm: 31 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi Béc phun sương lưu lượng tưới 31 Dựa vào lưu lượng nước cột áp để tính chọn động bơm 31 Chọn phương án khởi động động 37 Chọn phương pháp hãm dừng cho động 37 Chọn phương pháp điều khiển tốc độ động 38 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG GIÁM SÁT CÂY TRỒNG TRONG NHÀ 40 Sơ đồ khối mơ hình 40 Nguyên lý hoạt động 40 Lưu đồ thuật toán 40 Code- Chương Trình 42 a.Sơ đồ kết nối Arduino 42 b.Code arduino 42 c.Sơ đồ kết nối arduino sử dụng code matlab 47 d.Code Guide Matlab 48 e.Giao diện guide: 54 CHƯƠNG 5: HÌNH ẢNH HỆ THỐNG & TỔNG KẾT 55 TÀI LIỆU THAM KHẢO 60 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hồng Ngân Mi LỜI NĨI ĐẦU Ngày nay, với phát triển không ngừng khoa học kỹ thuật tạo thành tựu to lớn, ngành tự động hóa góp phần khơng nhỏ vào thành cơng Một vấn đề quan trọng dây truyền tự động hoá sản xuất đại việc điều chỉnh tốc độ động Động điện sử dụng rộng rãi lĩnh vực đời sống xã hội, đặc biệt ngành công nghiệp sản xuất đại nông nghiệp nhiều lỉnh vực đời sống thiếu động điện,vì loại động điện chế tạo ngày hoàn thiện Từ trước đến nay, động chiều loại động sử dụng rộng rãi kể hệ thống yêu cầu cao Với Đồ án Tổng hợp hệ thống truyền động điện đề tài: “Nghiên cứu ,thiết kế hệ thống giám sát trồng nhà” giúp chúng em ứng dụng động vào thực tiễn đời sống Việc hoàn thành đề tài khơng tránh sai lầm thiếu sót Em mong nhận phê bình, đánh giá Cơ để chúng em rút kinh nghiệm nhằm bổ sung kiến thức cho Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi CHƯƠNG 1:TỔNG QUAN ĐỀ TÀI Giới thiệu đề tài Đặt vấn đề: Ngày nay,nhiều người dân có mong muốn trồng xanh vườn rau organic để đáp ứng sở thích,nhu cầu ,tuy nhiên không gian sống lịch làm việc,cuộc sống bận rộn không cho phép họ tự tay chăm sóc loại rau trồng organic.Với phát triển tự động hóa hình thành xu hướng đại nông nghiệp Ý tưởng hệ thống giám sát trồng nhóm chúng em giúp giám sát nhiệt độ, độ ẩm đất,…nhằm tối ưu hóa cơng tác quản lý chăm sóc, từ khâu giai đoạn tưới cịn thủ cơng Việc ứng dụng kỹ thuật điều khiển vào hệ thống giám sát trồng đời làm tối ưu hóa thời gian để chăm sóc người dân Chính trở thành vấn đề đầy tiềm để chúng em tìm hiểu để xây dựng qua mơ hình “Hệ thống giám sát trồng nhà” góp phần hồn thiện phát triển sâu để góp phần tự động hóa dần nơng nghiệp nước ta Về tính hiệu quả: Với giúp đỡ nơng nghiệp thơng minh, người ta sản xuất chí nhiều gấp 100 lần thực phẩm so với canh tác truyền thống (mỗi mét vng) Làm có thể? Hầu hết trang trại đô thị thiết kế theo chiều dọc, cho phép để phát triển sản phẩm nhiều cấp độ Thời tiết có tác động nhiều làm giảm suất năm định Nhưng hệ thống nông nghiệp thông minh, thời tiết yếu tố thực nhỏ sản xuất lương thực thường diễn nhà dựa vào hệ thống nước lắp đặt bao gồm ánh sáng nhân tạo chất dinh dưỡng có sẵn đất thơng qua hệ thống đo dưỡng chất, độ ẩm Về tình hình hạn chế tài chính: Hầu hết hệ thống làm vườn thông minh tiết kiệm nước, lượng không gian đáng kể Nếu nói hệ thống canh tác đô thị Click & Grow, họ sử dụng khoảng 90% nước lần khơng gian hơn, so sánh với canh tác truyền thống Nhiều người đầu tư trang trại thị tốn Trên thực tế, trang trại đô thị với $500 tiền đầu tư "hồn vốn" năm Bên cạnh đó, tiền đầu tư khơng lãng phí, mang lại nhiều hiệu mặt tài chính, giúp tài bền vững Điều chứng minh việc tiết kiệm nước, điện khơng gian Ngồi cịn góp phần bảo vệ mơi tường sống chẳng hạn làm giảm phát triển hạn hán, xói mịn đất vấn đề tương tự Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hồng Ngân Mi Về cải thiện khơng gian sống, cung cấp lượng rau quanh năm có cấu hình đơn giản: Nơng nghiệp thơng minh áp dụng nhiều nơi, kể nơi có diện tích hạn chế, sử dụng nhà Việc áp dụng nông nghiệp thông minh nhà cho phép bạn tự quản lý “Vườn thơng minh” mình, điều chỉnh hợp lý cho loại trồng mà chủ nhà áp dụng… Từ đó, việc sử dụng lương thực cụ thể rau, củ… khơng cịn điều khó khăn “vườn thơng minh” bạn cung cấp lượng rau củ quanh năm Bên cạnh đó, việc đầu tư lắp đặt vơ đơn giản đem lại hiệu vô to lớn Về Nhu cầu tự động hóa chăm sóc trồng : Hiện công việc tự động hóa trồng trọt tưới tiêu chăm bón phải giám sát thơng qua người,việc tốn nhiều thời gian.Ngày để nâng cao suất sản xuất tối ưu hóa thời gian để chăm tưới cho người đam mê trồng trọt người ta đưa yêu tố điều khiển tự động trình tưới tiêu có phản hồi nhiệt độ, độ ẩm,… việc phản hồi lại thơng qua hệ thống để giúp người trồng dễ dàng quản lý chăm sóc Về việc lựa chọn trồng cho hệ thống: Về việc lựa chọn trồng,chúng em ưu tiên loại rau củ có thời gian sinh trưởng ngắn, dễ chăm sóc, phù hợp với quỹ thời gian đối tượng có quỹ thời gian eo hẹp Về việc đảm bảo tính dinh dưỡng khơng kén người ăn nên nhóm em đề xuất chọn cải mầm làm trồng đề tài Cây cải mầm có thời gian sinh trưởng ngắn, trồng vụ xuân hè có nhiệt độ cao nên phát triển nhanh hơn, thường thu hoạch sau gieo trồng từ 5-7 ngày Rau mầm dễ tiêu hóa, có nhiều vitamin, chất khống hữu cơ, amino acid, chất đạm, enzym có ích.Các chất dinh dưỡng quan trọng sức khỏe người Hình 1.1 Rau cải mầm Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi Cơ sở lý thuyết ứng dụng a Tổng quan hệ thống giám sát trồng nhà Yêu cầu: + Xây dựng hệ thống nhỏ gọn + Có tính hoạt động ổn định + Có giao diện hợp lý bắt mắt đối tượng sử dụng, + Thích ứng với nhiều loại cảm biến + Có thể giám sát thông số độ ẩm, nhiệt độ, Từ yếu tố bọn em định sử dụng Arduino MatLab để thiết kế đề tài Kết cần đạt: Xây dựng mơ hình thu nhỏ “ hệ thống giám sát trồng nhà” cho phép người dùng kiểm sốt điều chỉnh phù hợp cho khu vườn Đề tài cần cung cấp ứng dụng sau: + Nhận liệu từ cảm biến hiển thị lên LCD để người dùng theo dõi + Tự động bật đèn chiếu sáng đáp ứng nhu cầu quang hợp + Cơ chế tưới cây: Thời gian tưới set người dùng.Nước từ bể cá bơm cho ,sau có nước từ bể lọc bơm vào bể cá Để thực kết cần phải tìm hiểu: + Nội dung 1: Tìm hiểu tổng quan Matlab/Simulink + Nội dung 2:Tìm hiểu thiết bị sử dụng đề tàicác cảm biến sử dụng đề tài,arduino R3 , module thời gian thực, + Nội dung 3: Tìm hiểu thơng số động cơ, chỉnh lưu sử dụng đề tài + Nội dụng 4: Thiết kế điều khiển giao diện cho hợp lý dễ dàng cho người sử dụng Giới hạn đề tài: Bên cạnh ưu điểu sử dụng Arduino & Matlab/Simulink có nhược điểm sau : + Hệ thống cồng kềnh, rườm rà chưa có phản hồi xác thơng số độ ẩm & nhiệt độ để tự động tưới + Phạm vi ứng dụng hạn hẹp chưa kết nối với cảm biến chuyên dụng dành cho nông nghiệp thơng minh PH, tính tốn chất dinh dưỡng đất Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hồng Ngân Mi CHƯƠNG 2: TÌM HIỂU VỀ CẤU TRÚC ARDUINO,CÁC THIẾT BỊ TRONG ĐỀ TÀI I Giới thiệu Arduino Uno R3 Giới thiệu Arduino a.Arduino Arduino tảng mã nguồn mở sử dụng để xây dựng dự án điện tử Arduino bao gồm bảng mạch lập trình (thường gọi vi điều khiển) phần mềm ( IDE ) sử dụng để lập trình viết tải mã máy tính lên bo mạch Nhờ đơn giản dễ tiếp cận, Arduino sử dụng hàng nghìn dự án ứng dụng khác Phần mềm Arduino dễ sử dụng cho người bắt đầu, đủ linh hoạt cho người dùng nâng cao Không giống hầu hết bo mạch lập trình trước đây, Arduino khơng cần phần cứng riêng để tải mã lên bo mạch - bạn cần sử dụng cáp USB Ngoài ra, Arduino IDE sử dụng phiên đơn giản C++, giúp việc học lập trình dễ dàng b.Các phiên arduino Tại thời điểm tại, có nhiều phiên Arduino, chúng thiết kế để hướng tới phục vụ cho mục đích khác tùy theo người sử dụng Có thể kể đến Arduino Nano hướng tới nhỏ gọn, tiện dụng, đơn giản, hay dòng Arduino Mega 2560 thường sử dụng cho dự án phức tạp cần nhiều chân I/O, phổ biến sử dụng nhiều Arduino UNO R3 hướng tới cân Hình 2.0: Một số loại arduino 2.Arduino UNO R3 a.Định nghĩa Arduino UNO R3 loại bo mạch vi điều khiển, sử dụng phổ biến họ Arduino Chúng phát hành vào năm 2011, phiên thứ bảng Arduino Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi Mạch kit phát triển dựa ATmega328P với mục đích kiểm sốt giữ vi điều khiển b.Cấu tạo Phiên Arduino Uno R3 kèm với giao diện USB, chân đầu vào analog, 14 cổng kỹ thuật số I / O sử dụng để kết nối với mạch điện tử, thiết bị bên Trong có 14 cổng I / O, chân đầu xung PWM cho phép nhà thiết kế kiểm soát điều khiển thiết bị mạch điện tử ngoại vi cách trực quan c.Nguyên lý hoạt động Arduino Uno R3 kết nối trực tiếp với máy tính thơng qua USB để giao tiếp với phần mềm lập trình IDE, tương thích với Windows, MAC Linux Systems, nhiên, Windows thích hợp để sử dụng Các ngơn ngữ lập trình C C++ sử dụng IDE Khi đấu nối thành công, mạch kích hoạt bắt đầu Cấu trúc thơng số Arduino UNO R3 a.Cấu trúc: Hình 2.1: Arduino Uno R3 Trong đó:  ATmega328 Microcontroller vi điều khiển thuộc họ megaAVR, hãng Atmel sản xuất  ICSP pin viết tắt In Circuit Serial Programming Đó chân lập trình nối tiếp cho phép người lập trình sử dụng vài phương thức có sẵn firmware Arduino  Power LED Indicator báo nguồn Arduino Đèn sáng có nguồn, đèn tắt nguồn  Digital I/O pins chân có giá trị nhị phân: HIGH (1) LOW (0) Có chân từ D0 đến D13 Một số chân xuất xung PWM ~D3, ~ D5, ~ D6, ~ D9, ~ D10, ~ D11 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi  TX and RX LED’s báo có luồng liệu truyền (Transmit – TX) nhận (Receive-RX) Arduino qua cổng nối tiếp (Serial) với thiết bị khác  AREF (Analog Reference) pin chân cấp điện áp tham chiếu từ bên cho Arduino  Reset button để reset lại board mạch Arduino  USB cho phép kết nối với máy tính, thường dùng nạp mã code từ máy tính sang board mạch Arduino  Crystal Oscillator thạch anh, có tần số 16MHz  Voltage Regulator mạch ổn áp chuyển đổi nguồn vào thành 5V cấp cho Arduino  GND chân ground, có hiệu điện 0V  Vin nguồn đầu vào board mạch Arduino  Analog Pins chân xử lý tín hiệu Analog kết nối với thiết bị khác Có chân đánh số từ A0 đến A5  Power Button kết nối với nguồn cấp cho Arduino b.Thông số Arduino UNO R3 Cách cài đặt Matlab Bước 1: Mở thư mục vừa giải nén Click chuột phải vào File Setup chọn Run As Administrator Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi if (value1 >700){digitalWrite(LED, HIGH);} else {digitalWrite(LED, LOW);} // put your main code here, to run repeatedly: Serial.print("Gia trị DO: "); Serial.println(value); Serial.print("Gia trị AO: "); Serial.println(value1); if (value==1) digitalWrite(LED_BUILTIN, HIGH); else digitalWrite(LED_BUILTIN, LOW); Serial.println();//Xuống dòng delay(500);{ //code cb anh sang {directionControl(); delay(1000);}} void directionControl() { // Cho động quay tốc độ tối đa analogWrite(enA, 255); analogWrite(enB, 255); // Cho phép động cơA quay digitalWrite(in1, HIGH); digitalWrite(in2, LOW); delay(3500); digitalWrite(in3, LOW); digitalWrite(in4, LOW); delay(3500); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print(" BOM HOAT DONG "); lcd.setCursor(0, 1); lcd.print(" BOM TAT "); delay (3000); 46 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi // Cho phép động B quay digitalWrite(in3, HIGH); digitalWrite(in4, LOW); delay(1750); digitalWrite(in1, LOW); digitalWrite(in2, LOW); delay(1750); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print(" BOM HOAT DONG"); lcd.setCursor(0, 1); lcd.print(" BOM TAT "); delay (1770); digitalWrite(in1, LOW); digitalWrite(in2, LOW); digitalWrite(in3, LOW); digitalWrite(in4, LOW); c.Sơ đồ kết nối arduino sử dụng code matlab 47 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi d.Code Guide Matlab function varargout = DUME(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, 'gui_Singleton', gui_Singleton, 'gui_OpeningFcn', @DUME_OpeningFcn, 'gui_OutputFcn', @DUME_OutputFcn, 'gui_LayoutFcn', [] , 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function DUME_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = DUME_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; clear all; global a; a=arduino; function BATBOMTUOI_Callback(hObject, eventdata, handles) global a; writeDigitalPin(a,'D8',1); writeDigitalPin(a,'D10',0); set(handles.BATBOMTUOI,'Enable','off'); 48 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi set(handles.TATBOMTUOI,'Enable','on'); set(handles.TOCDOBOMTUOI,'Enable','on'); function TATBOMTUOI_Callback(hObject, eventdata, handles) global a; writeDigitalPin(a,'D8',0); writeDigitalPin(a,'D10',0); set(handles.BATBOMTUOI,'Enable','on'); set(handles.TATBOMTUOI,'Enable','off'); set(handles.TOCDOBOMTUOI,'Enable','off'); function BATBOMCAP_Callback(hObject, eventdata, handles) global a; writeDigitalPin(a,'D12',1); writeDigitalPin(a,'D13',0); set(handles.BATBOMCAP,'Enable','off'); set(handles.TATBOMCAP,'Enable','on'); set(handles.TOCDOBOMCAP,'Enable','on'); function TATBOMCAP_Callback(hObject, eventdata, handles) global a; writeDigitalPin(a,'D12',0); writeDigitalPin(a,'D13',0); set(handles.BATBOMCAP,'Enable','on'); set(handles.TATBOMCAP,'Enable','off'); set(handles.TOCDOBOMCAP,'Enable','off'); function TOCDOBOMTUOI_Callback(hObject, eventdata, handles) global a; slider = get(hObject,'Value'); TOCDOBOMTUOI = slider*5; set(handles.edit1,'string',num2str(TOCDOBOMTUOI )); writePWMVoltage(a,'D9',TOCDOBOMTUOI ); 49 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi guidata(hObject, handles); function TOCDOBOMTUOI_CreateFcn(hObject, eventdata, handles) if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor',[.9 9]); end function TODOBOMCAP_Callback(hObject, eventdata, handles) global a; slider = get(hObject,'Value'); TOCDOBOMCAP = slider*5; set(handles.edit2,'string',num2str(TOCDOBOMCAP )); writePWMVoltage(a,'D11',TOCDOBOMCAP ); guidata(hObject, handles); function TODOBOMCAP_CreateFcn(hObject, eventdata, handles) if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor',[.9 9]); end function edit1_Callback(hObject, eventdata, handles) function edit1_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit2_Callback(hObject, eventdata, handles) function edit2_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) 50 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi set(hObject,'BackgroundColor','white'); end function NHIETDOMOITRUONG_Callback(hObject, eventdata, handles) x=0; go=true; global a; while go set(handles.NHIETDOMOITRUONG,'Enable','off'); set(handles.DOAMDAT,'Enable','on'); voltage_analog=readVoltage (a,'A1'); temparature=(voltage_analog*100); disp(temparature); x=[x temparature] if temparature 36; set(handles.edit5,'string',num2str('DENBAOBAT' )); writeDigitalPin(a,'D7',1) pause(0.5); end plot(handles.axes2,x); grid on; title('ChartTemparature'); xlabel('Time(Second)'); ylabel('Temparature(Celsius)'); drawnow set(handles.edit3,'String',strcat(num2str(temparature),' C')); pause(1) end 51 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi function DOAMDAT_Callback(hObject, eventdata, handles) y=0; go=true; global a; while go set(handles.DOAMDAT,'Enable','off'); set(handles.NHIETDOMOITRUONG,'Enable','on'); voltage_analog=readVoltage(a,'A2'); SoilMoisture=(100-(voltage_analog*12)); disp(SoilMoisture); y=[y SoilMoisture] if SoilMoisture 80; writeDigitalPin(a,'D8',0); writeDigitalPin(a,'D10',0); set(handles.BATBOMTUOI,'Enable','on'); set(handles.TATBOMTUOI,'Enable','off'); set(handles.TOCDOBOMTUOI,'Enable','off'); 52 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi writeDigitalPin(a,'D7',0); set(handles.edit6,'string',num2str('BOMTUOITAT')); pause(0.5); end plot(handles.axes2,y); grid on; title('Chart SoilMoisture'); xlabel('Time(Second)'); ylabel('SoilMoisture(percent)'); drawnow set(handles.edit4,'string',strcat(num2str(SoilMoisture),'%')); pause(1) end function edit3_Callback(hObject, eventdata, handles) function edit3_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit4_Callback(hObject, eventdata, handles) function edit4_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function edit5_Callback(hObject, eventdata, handles) function edit5_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end 53 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi function edit6_Callback(hObject, eventdata, handles) function edit6_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end e.Giao diện guide:     Hình 4.3 Giao Diện Guide Matlab Bật bơm tưới sau điều mức bơm slider Tương tự với bơm cấp Hiển thị thông số nhiệt độ môi trường biểu thị mức thay đổi nhiệt độ môi trường thông qua đồ thị Khi nhiệt độ 360 đèn báo nhiệt độ cao báo hiệu Nếu độ ẩm đất < 50% bơm tưới bật đến cảm biến độ ẩm đất >80% bơm tưới ngừng 54 CHƯƠNG 5: HÌNH ẢNH HỆ THỐNG & TỔNG KẾT Hình ảnh hệ thống: Hình 5.3 Bồn nước dự phịng & động bơm (Ảnh minh họa) Hình 5.4 Hồ cá thủy sinh ( Ảnh minh họa) Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hồng Ngân Mi Hình 5.5 Bồn lọc (Ảnh minh họa) Hình 5.6 Khối hiển thị & cảm biến 56 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hồng Ngân Mi Hình 5.7 Hình ảnh vườn rau Hình 5.8: Tồn hệ thống 57 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi Kết đạt : + Sau thời gian nghiên cứu tìm hiểu đề tài đến nay, “Hệ thống giám sát trồng nhà’’ thiết kế, chế tạo thành cơng + Có chế độ: điều khiển thơng qua Guide Matlab tự động tưới Kết chưa đạt : + Nhiều khó khăn việc tìm tài liệu tham khảo chưa tối ưu khâu giám sát để tự động hóa mơ hình tốt + Báo cáo cịn thiếu sót chưa đầy đủ nội dung 4.Ưu điểm sản phẩm : + Kích thước nhỏ gọn phù hợp với đối tượng yêu thích trồng muốn có góc xanh nhà + Chi phí rẻ, dễ bảo dưỡng thay + Đề tài phát triển ứng dụng rộng rãi nông nghiệp nước nhà 5.Nhược điểm sản phẩm : + Tốc độ phản hồi cảm biến chập chờn, chưa ổn định + Hệ thống giám sát giải khâu tưới nước phản hồi thông số độ ẩm & nhiệt độ, thông qua LCD để người dùng theo dõi, tiện đề tài phát triển giám sát yếu tố phát triển giám sát thông qua app 6.Đánh giá mơ hình : - Mơ hình chạy ổn định đơi lúc cịn bị nhiễu cảm biến độ ẩm - Đạt yêu cầu lúc đầu đề 7.Kết luận : Trong trình thực đề tài, nhóm tích lũy nhiều kiến thức, kinh nghiệm trình học tập nghiên cứu Trải qua q trình làm đồ án nhóm em xin có nhận xét sau: Phần cứng tương đối dễ tìm tái chế vật dụng dùng nhà 58 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi Trong trình nghiên cứu làm đồ án giúp nhóm hiều kĩ sở lý thuyết từ môn Truyền động điện, Điều khiển truyền động điện Tuy nhiên hiểu biết kỹ để làm đồ án hạn chế, nên đồ án khơng thể tránh khỏi sai sót, nhóm em hy vọng nhận đánh giá, phản hồi, góp ý đóng góp tích cực nhóm rút kinh ngiệm bổ sung, chỉnh sửa để đồ án hoàn thiện Một lần chúng em chân thành xin cảm ơn sử hướng dẫn tận tình Đỗ Hồng Ngân Mi giúp đỡ chúng em hoàn thành đồ án 59 Báo cáo đồ án truyền động điện GVHD : Ths Đỗ Hoàng Ngân Mi TÀI LIỆU THAM KHẢO 1) Truyền động điện thông minh , GS.TSKH Nguyễn Phùng Quang - Andreas Dittrich, Nhà xuất khoa học kỹ thuật Hà Nội – 2002 2) Matlab & Simulink dành cho kỹ sư điều khiển tự động , GS.TSKH Nguyễn Phùng Quang, Nhà xuất khoa học kỹ thuật Hà Nội – 2006 3) Video giảng Điều khiển truyền động – Matlab & Simulink , Lê Tiến Dũng , Đại học Bách Khoa Đà Nẵng , https://www.youtube.com/@ltdungbkdn 4) Tài liệu chương 1-4 Điều khiển truyền động điện , Ths Đỗ Hồng Ngân Mi 5) Lập trình guide matlab: https://www.youtube.com/watch?v=y8Zqg9KBBac&list=PLCN0CoF7JcpqfCSraM HLWKPiqdpk89pjB Xây dựng guide matlab nhận liệu từ cảm biến https://www.youtube.com/watch?v=GQlSpgysyf8 Điều khiển tốc độ động qua Matlab GUI VÀ ARDUINO : https://www.youtube.com/watch?v=oTxxKQDwnjI 60

Ngày đăng: 03/10/2023, 14:53

w