Thiết kế, thi công mô hình giám sát ao hồ nuôi cá thông qua thiết bị báo sim900a

80 368 2
Thiết kế, thi công mô hình giám sát ao hồ nuôi cá thông qua thiết bị báo sim900a

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ, THI CƠNG HÌNH GIÁM SÁT AO HỒ NI THÔNG QUA THIẾT BỊ BÁO SIM900A Ngành: CƠ – ĐIỆN TỬ Chuyên ngành: KỸ THUẬT ĐIỆN TỬ Giảng viên hướng dẫn : PGS.TS.NGUYỄN THANH PHƯƠNG Sinh viên thực : NGUYỄN HOÀNG PHÚC MSSV: 1311030161 Lớp: 13DCT02 TP Hồ Chí Minh, tháng 12/2017 KHOA CƠ – ĐIỆN – ĐIỆN TỬ Đề số: ……… PHIẾU GIAO ĐỀ TÀI NHIỆM VỤ THỰC HIỆN ĐỒ ÁN/ KHÓA LUẬN TỐT NGHIỆP (Do giảng viên hướng dẫn ghi giao cho sinh viên nộp văn phòng Khoa 02 tuần đầu thực đồ án/khóa luận tốt nghiệp) Sinh viên thực đề tài Họ tên : MSSV : Lớp : Ngành : Chuyên ngành : Tên đề tài: Nhiệm vụ thực đề tài: Ghi chú: Mỗi sinh viên phiếu, GVHD ghi rõ tên đề tài nhiệm vụ sinh viên TP HCM, ngày … tháng … năm 20… Giảng viên hướng dẫn (Ký ghi rõ họ tên) ii KHOA CƠ – ĐIỆN – ĐIỆN TỬ PHIẾU THEO DÕI TIẾN ĐỘ THỰC HIỆN ĐỒ ÁN/ KHÓA LUẬN TỐT NGHIỆP (Do giảng viên hướng dẫn ghi giao cho sinh viên nộp chung với ĐA/KLTN sau hoàn tất đề tài) Tên đề tài: Giảng viên hướng dẫn: Sinh viên/ nhóm sinh viên thực đề tài (sĩ số nhóm……): (1) MSSV: ………………… Lớp: (2) MSSV: ………………… Lớp: (3) MSSV: ………………… Lớp: Ngành : Chuyên ngành : Tuần lễ Ngày Nhận xét GVHD (Ký tên) Nội dung iii Tuần lễ Ngày Nhận xét GVHD (Ký tên) Nội dung Kiểm tra ngày: Đánh giá cơng việc hồn thành: ………… % Được tiếp tục:  Không tiếp tục:  10 11 12 13 14 15 TP HCM, ngày … tháng … năm ……… Giảng viên hướng dẫn (Ký ghi rõ họ tên) Giảng viên hướng dẫn phụ (nếu có) (Ký ghi rõ họ tên) iv Khoa: ………………………… BẢN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ĐỒ ÁN/ KHÓA LUẬN TỐT NGHIỆP (GVHD nộp Bản nhận xét Văn phòng Khoa) Họ tên sinh viên/ nhóm sinh viên giao đề tài (sĩ số nhóm……): (1) MSSV: ………………… Lớp: (2) MSSV: ………………… Lớp: (3) MSSV: ………………… Lớp: Ngành : Chuyên ngành : Tên đề tài: Tổng quát ĐA/KLTN: Số trang: Số chương: Số bảng số liệu: Số hình vẽ: Số tài liệu tham khảo: Phần mềm tính tốn: Số vẽ kèm theo: Hình thức vẽ: Hiện vật (sản phẩm) kèm theo: 10 Nhận xét: i Về tinh thần, thái độ làm việc sinh viên: ii Những kết đạt ĐA/KLTN: iii Những hạn chế ĐA/KLTN: 11 Đề nghị: Được bảo vệ (hoặc nộp ĐA/KLTN để chấm)  Không bảo vệ  v Khoa: ………………………… BẢN NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ĐỒ ÁN/ KHÓA LUẬN TỐT NGHIỆP (GVPB nộp Bản nhận xét Văn phòng Khoa) 12 Họ tên sinh viên/ nhóm sinh viên giao đề tài (sĩ số nhóm……): (1) MSSV: ………………… Lớp: (2) MSSV: ………………… Lớp: (3) MSSV: ………………… Lớp: 13 Tên đề tài: 14 Nhận xét: Những kết đạt ĐA/KLTN: ii Những hạn chế ĐA/KLTN: i 15 Đề nghị: Được bảo vệ  Bổ sung thêm để bảo vệ  Không bảo vệ  16 Các câu hỏi sinh viên cần trả lời trước Hội đồng: (1) (2) (3) TP HCM, ngày … tháng … năm ……… Giảng viên phản biện (Ký ghi rõ họ tên) vi LỜI CẢM ƠN  Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Em xin gửi lời cảm ơn chân thành đến PGS.TS.NGUYỄN THANH PHƯƠNG, trưởng khoa – điện - điện tử - trường Đại Học Công Nghệ TP.HCM người tận tình hướng dẫn, bảo em suốt trình làm đồ án Em xin chân thành cảm ơn thầy cô giáo trường Đại Học Cơng Nghệ TP.HCM nói chung, thầy khoa – điện tử nói riêng dạy dỗ cho em kiến thức môn đại cương mơn chun ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt trình học tập hồn thành khố luận tốt nghiệp Em xin chân thành cảm ơn Sinh Viên Thực Hiện NGUYỄN HOÀNG PHÚC vii MỤC LỤC LỜI CẢM ƠN vii DANH MỤC BẢNG x DANH MỤC HÌNH ẢNH xi LỜI MỞ ĐẦU xiii CHƯƠNG TỔNG QUAN VỀ VIỆC GIÁM SÁT MÔI TRƯỜNG NƯỚC TRONG NGÀNH NUÔI TRỒNG THỦY SẢN 1.1 Tổng quan ngành thủy sản 1.1.2.Cơ hội ngành thủy sản Việt Nam 1.1.3.Những bất cập hạn chế ngành thủy sản Việt Nam 1.2.Tổng quan hệ thống giám sát chất lượng nước Việt Nam 1.3.Tổng quan yếu tố ảnh hưởng đến môi trường nước CHƯƠNG 15 CƠ SỞ LÝ THUYẾT LIÊN QUAN 15 2.1 Module Sim 900A 15 2.2 Khảo sát tập lệnh AT 20 2.2.4 Chi tiết gửi tin nhắn : 24 2.2.5 Đọc tin nhắn 25 2.2.6 Thực gọi 26 Hình Quá trình thiết lập gọi 26 2.3 Tổng quan tin nhắn SMS 28 2.3.1 Cấu trúc tin nhắn SMS 29 2.3.2 Sự tiện lợi việc sử dụng tin nhắn SMS 29 2.4 Arduino Nano xiv 2.5 Bộ Vi điều khiển xv 2.6 Bộ chuyển đổi liệu ADC xviii CHƯƠNG xxiv THIẾT KẾ VÀ THI CÔNG MẠCH xxiv 3.1 Sơ đồ khối xxiv Hình 19 Mạch hạ áp nguồn LM2596S .xxix -Thông số kỹ thuật xxx 3.2.2 Sơ đồ nguyên lý toàn mạch xxxi 3.2 Thiết kế phần mềm xxxii viii 3.4 Sơ đồ mạch in xliii 3.5 Thi công xliii Một số hình ảnh thực tế xliii 3.6 Kết thực hiên xlvii CHƯƠNG xlix TỔNG KẾT xlix 4.1 Nhận xét chung xlix 4.2 Khả ứng dụng hướng phát triển đề tài xlix 4.3 Kết luận l TÀI LIỆU THAM KHẢO li ix DANH MỤC BẢNG Trang Bảng Kết sản xuất thủy sản 2016 Bảng Kết nối điều khiển Sim 900a 17 Bảng Lệnh định dạng văn ……………………………………………… 21 Bảng Lệnh thiết lập chế độ văn 22 Bảng Lệnh đọc 22 Bảng Lệnh gửi tin nhắn 23 Bảng Lệnh xóa tin nhắn 23 Bảng Thông số kỹ thuật arduino Bảng 2.1 Giá trị số ngõ sau giải mã x 3.3.2 Phần mềm thiết kế mạch EasyEDA EasyEDA phần thiết kế PCB miễn phí tuyệt vời dựa tảng web điện toán đám mây khơng cần cài đặt Phần mềm thích hợp cho thuộc lĩnh vực thiết kế điện tử EasyEDA có khả vẽ mạch tích hợp mạnh mẽ, mạch kết hợp nhiều chế độ vẽ PCB layout EasyEDA tương thích với hầu hết trình duyệt bạn tùy chỉnh chế độ bảo mật cho cơng việc Sơ đồ nguyên lý thư viện nhập từ Altium, Eagle, KiCad LTspice Mạch bạn vẽ xuất nhiều định dạng khác nhau, bao gồm JSON EasyEDA cung cấp gói PCB giá rẻ giúp bạn tăng hiệu làm PCB EasyEDA cung cấp chức chế tạo sản phẩm Bằng cách nhấn vào đó, bạn đặt làm mạch in Bạn nhận PCB nhà hay cơng ty để tự hàn gửi cho nhà máy để hàn (đặc biệt chip kiểu chân BGA) EasyEDA cung cấp giải pháp toàn diện cho dự án điện tử bạn Bạn thử truy cập vào EasyEDA trải nghiệm thiết kế mạch nguyên lý, PCB đặt mạch PCB Hình 23 Thiết kế mạch phần mềm EasyEDA 3.3.3 Chương trình điều khiển Arduino //Màn hình LCD #include #include LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE); //Sim 900A #include"sim900a_ktphuhung.h" //Cảm biến pH #define cam_bienpH A0 float gia_tri_cam_bienpH; float offset = -1.307; #define samplingInterval 20 #define printInterval 800 #define ArrayLenth 40 //times of collection int pHArray[ArrayLenth]; //Store the average value of the sensor feedback int pHArrayIndex=0; int soCuocDaGoi = 4; unsigned long thoiGianBatDauGoi = 0,thoiGianBaoDongLai = 0; // Cảm biến nhiệt độ float nhietdo; int chanlaynhiet=A1; void setup() { lcd.begin(20,4); test_va_thiet_lap_sim900a(); thiet_lap(); pinMode(cam_bienpH,INPUT); pinMode(chanlaynhiet,INPUT); } void loop() { //Gọi hàm đo nhiệt độ do_nhiet_do(); //Đọc giá trị đo pH static unsigned long samplingTime = millis(); float pHValue,voltage; if(millis()-samplingTime > samplingInterval) { pHArray[pHArrayIndex++]=analogRead(cam_bienpH); if(pHArrayIndex==ArrayLenth)pHArrayIndex=0; voltage = avergearray(pHArray, ArrayLenth)*5.0/1024; pHValue = 3.5*voltage+offset; samplingTime=millis(); } //In lên hình LCD lcd.setCursor(0,0); lcd.print("QUAN LY AO NUOI CA"); lcd.setCursor(0,1); lcd.print("GV:PGS.TS-N.T PHUONG"); lcd.setCursor(0,2); lcd.print("SVTH: N.H PHUC"); lcd.setCursor(0,3); lcd.print("pH:"); lcd.print(pHValue); lcd.setCursor(9,3); lcd.print("T:"); lcd.print(nhietdo); delay(200); //In lên hình máy tính Serial.print("pH: "); Serial.println(pHValue); Serial.println(); Serial.println(); // Phản hồi điện thoại chay(); //So sánh gia trị, khoảng 6.8 đến 7.2 khơng gọi if((pHValue > 6.8) && (pHValue < 7.2) && (soCuocDaGoi == 4) && (thoiGianBaoDongLai == || millis() - thoiGianBaoDongLai > 300000)){ Serial.println("Binh thuong"); soCuocDaGoi = 0; thoiGianBatDauGoi = millis(); lcd.clear(); } //Nếu lớn 7.2 bé 6.8 gọi máy if((pHValue < 6.7) || (pHValue >7.3)||(nhietdo>40)) { Serial.println(soCuocDaGoi); if( (millis() - thoiGianBatDauGoi > 50000) && (soCuocDaGoi < 4)){ soCuocDaGoi++; thoiGianBatDauGoi = millis(); //Serial.println("goi"); } //Quy trình gọi if(soCuocDaGoi == && chiemQuyenGoiDien==0){ chiemQuyenGoiDien = 1; //Serial.println("cuoc goi 1"); } if(soCuocDaGoi == && chiemQuyenGoiDien==0 ){ chiemQuyenGoiDien = 2; //Serial.println("cuoc goi 2"); } if(soCuocDaGoi == && chiemQuyenGoiDien==0 ){ chiemQuyenGoiDien = 3; //Serial.println("cuoc goi 3"); } if(soCuocDaGoi == && chiemQuyenGoiDien==0 ){ chiemQuyenGoiDien = 4; } //Bắt đầu gọi số thứ if(chiemQuyenGoiDien==1 ){ // lcd.setCursor(0,1); // lcd.print("Da goi so 1"); sdt=cacSdtDaCaiDat[0]; //Serial.println(sdt); call(); //Serial.println(soCuocDaGoi); } if(chiemQuyenGoiDien==2 ){ // lcd.setCursor(0,1); // lcd.print("Da goi so 1"); sdt=cacSdtDaCaiDat[0]; call(); } //BẮT ĐẦU GỌI SỐ THỨ if(chiemQuyenGoiDien==3 ){ // lcd.setCursor(0,1); // lcd.print("Da goi so 2"); sdt=cacSdtDaCaiDat[1]; call(); } if(chiemQuyenGoiDien==4 ){ // lcd.setCursor(0,1); // lcd.print("Da goi so 2"); sdt=cacSdtDaCaiDat[1]; call(); } } } double avergearray(int* arr, int number) { int i; int max,min; double avg; long amount=0; if(number

Ngày đăng: 01/11/2018, 23:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan