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

ĐIỀU KHIỂN MÁY BƠM BẰNG SÓNG WIFI VÀ SÓNG ĐIỆN THOẠI

51 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 51
Dung lượng 757,28 KB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÀ RỊA-VŨNG TÀU Viện CNTT - Điện - Điện Tử  ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI: ĐIỀU KHIỂN MÁY BƠM BẰNG SÓNG WIFI VÀ SÓNG ĐIỆN THOẠI Trình độ đào tạo : Đại học quy Ngành : Công Nghệ Kỹ Thuật Điện - Điện Tử Chuyên ngành : Kỹ Thuật Điện - Điện Tử Giảng viên hƣớng dẫn :ThS Phạm Chí Hiếu Sinh viên thực : Ngơ Văn Hồng MSSV : 13030128 Lớp : DH13DD Bà Rịa - Vũng Tàu 7/2017 https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT TRƢỜNG ĐẠI HỌC BÀ RỊA-VŨNG TÀU KHOA ĐIỆN-ĐIỆN TỬ CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc o0o - PHIẾU GIAO ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP (Đính kèm Quy định việc tổ chức, quản lý hình thức tốt nghiệp ĐH, CĐ ban hành kèm theo Quyết định số 585/QĐ-ĐHBRVT ngày 16/7/2013 Hiệu trưởng Trường Đại học BR-VT) Họ tên sinh viên: Ngơ Văn Hồng MSSV : 13030128 E-mail : sadprincebrvt95@gmail.com Ngày sinh: 26/09/1995 Lớp: DH13DD Trình độ đào tạo : Đại học Hệ đào tạo : Chính quy Ngành : Công nghệ kỹ thuật điện-điện tử Chuyên ngành : Kỹ thuật điện-điện tử Tên đề tài: Mô hình điều khiển máy bơm nước sóng wifi sóng điện thoại Giảng viên hƣớng dẫn: Th.S Phạm Chí Hiếu Ngày giao đề tài: Ngày hồn thành đồ án/ khoá luận tốt nghiệp: 2/07/2017 Bà Rịa-Vũng Tàu, ngày GIẢNG VIÊN HƢỚNG DẪN (Ký ghi rõ họ tên) năm 2017 SINH VIÊN THỰC HIỆN (Ký ghi rõ họ tên) TRƢỞNG BỘ MÔN TRƢỞNG KHOA (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) SV: Ngơ Văn Hồng https://timtailieu.vn/ tháng Đồ án tốt nghiệp Trƣờng ĐH-BRVT LỜI CAM ĐOAN Tôi xin cam đoan đồ án tổng quát lại kết trình nghiên cứu tơi Các số liệu, hình ảnh, thông tin đồ án trung thực, tìm hiểu, tham khảo từ nhiều nguồn tƣ liệu Đồ án khơng chép đồ án có từ trƣớc Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung đề tài Trƣờng đại học BÀ RỊA-VŨNG TÀU không liên quan đến vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) Vũng Tàu, ngày … tháng 07 năm 2017 Ngƣời cam đoan: Ngơ Văn Hồng SV: Ngơ Văn Hoàng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Vũng Tàu, ngày … tháng 07 năm 2017 Giáo viên hƣớng dẫn PHẠM CHÍ HIẾU SV: Ngơ Văn Hoàng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Vũng Tàu, ngày …tháng 07 năm 2017 Giáo viên phản biện SV: Ngô Văn Hoàng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT LỜI NÓI ĐẦU Ngày nay, phát triển mạnh mẽ khoa học công nghệ, sống ngƣời có thay đổi ngày tốt hơn, với trang thiết bị đại phục vụ công công nghiệp hố, đại hố đất nƣớc Đặc biệt góp phần vào phát triển ngành kĩ thuật điện tử góp phần khơng nhỏ nghiệp xây dựng phát triển đất nƣớc Những thiết bị điện,điện tử đƣợc phát triển mạnh mẽ đƣợc ứng dụng rỗng rãi đời sống nhƣ sản suất Từ thời gian đầu phát triển vi xử lý cho thấy ƣu việt ngày tính ƣu việt ngày đƣợc khẳng định thêm Những thành tựu biến đƣợc tƣởng chừng nhƣ thành có thể, góp phần nâng cao đời sống vật chất tinh thần cho ngƣời Để góp phần làm sáng tỏ hiệu ứng dụng thực tế môn vi xử lý, sau thời gian học tập đƣợc thầy cô khoa giảng dạy kiến thức chuyên ngành, đồng thời đƣợc giúp đỡ nhiệt tình thầy cô khoa Điện-Điện tử, với lỗ lực thân, em “thiết kế chế tạo mơ hình điều khiển máy bơm nước song wifi sóng điện thoại“ nhƣng thời gian, kiến thức kinh nghiệm em cịn có hạn nên khơng thể tránh khỏi sai sót Em mong đƣợc giúp đỡ tham khảo ý kiến thầy bạn nhằm đóng góp phát triển thêm đề tài SV: Ngơ Văn Hồng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT LỜI CẢM ƠN Trƣớc bắt đầu đồ án tốt nghiệp, với lòng biết ơn sâu sắc nhất, em xin cám ơn quý thầy Khoa Điện- Điện tử tận tình truyền đạt kiến thức nhƣ giúp đỡ em trình học tập trƣờng Đặc biệt, em xin ghi nhớ nhiệt tình thầy Phạm Chí Hiếu, ngƣời trực tiếp hƣớng dẫn giúp em hoàn thành đồ án Bên cạnh đó, em xin chuyển lời cám ơn đến thầy giảng dạy môn vi xử lý nhiệt tình giúp đỡ em việc thu thập tài liệu, trao đổi thông tin tạo điều kiện thuận lợi q trình xây dựng mơ hình Sau cùng, tơi xin cám ơn ngƣời bạn đóng góp ý kiến hỗ trợ thơng tin để hoàn thiện đồ án tốt nghiệp Vũng Tàu, ngày tháng 07 năm 2017 Sinh viên thực Ngơ Văn Hồng SV: Ngơ Văn Hồng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN MỤC LỤC CHƢƠNG 1: TỔNG QUAN 1.1 Nhu cầu tự động hóa Việt Nam 1.2 Mục tiêu đề tài 1.3 Tính tối ƣu đề tài CHƢƠNG 2: THIẾT BỊ VÀ CÁC GIẢI PHÁP CÔNG NGHỆ 2.1 Giới thiệu Mạch Arduino UNO R3 2.2.1 Đặc tính bật 15 2.2.2 Thông số kỹ thuật 16 2.3 Module SIM900A 17 2.4 Giới thiệu hình LCD 16x2: 20 2.5 Module chuyển đổi I2C cho LCD10602 39 Chƣơng 3: THIẾT KẾ MẠCH VÀ CHƢƠNG TRÌNH 41 3.1 Thiết kế mạch Proteus: 41 3.2 Sơ đồ mạch in: 41 3.3 Phần viết chƣơng trình: 42 Chƣơng 4: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 49 4.1 Kết Luận: 49 4.1.1 Ƣu điểm đề tài: 49 4.1.2 Nhƣợc điểm đề tài: 49 4.2 Hƣớng phát triển: 49 TÀI LIỆU THAM KHẢO 50 SV: Ngơ Văn Hồng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT CHƢƠNG 1:TỔNG QUAN Nhu cầu tự động hóa Việt Nam 1.1 Tự động hóa lĩnh vực công nghệ quan trọng phát triển quốc gia Khi ngành phát triển đƣợc ứng dụng rộng rãi góp phần cải thiện đáng kể suất chất lƣợng sản phẩm Nhƣng nƣớc ta ngành thiếu yếu quy mô lẫn lực làm chủ cơng nghệ Điều điều hạn chế lớn cản trở phát triển mặt đất nƣớc Nhƣng nhìn mặt tích cực hội để ngành khai thác nhu cầu lớn từ sản xuất lạc hậu nƣớc ta Và nghành tự động hóa nơng nghiệp nƣớc ta lại thiếu yếu nhiều, đòi hỏi nhành phải sâu vào giải nhiều vấn đề để nâng cao chất lƣợng nhƣ số lƣợng sản xuất nông nghiệp nƣớc ta Mục tiêu đề tài 1.2 - Nghiên cứu mơ hình điều khiển máy bơm nƣớc sử dụng sóng wifi sóng điện thoại - Nghiên cứu sở lý thuyết để xây dựng mơ hình dựa kiến thức học lập trình - Ứng dụng công nghệ gần gũi với sống ngƣời để xây dựng lên hệ thống điều khiển từ xa Tính tối ƣu đề tài 1.3 - Tạo tính tƣ cho sinh viên q trình nghiên cứu - Có tính linh động mở rộng cho sinh viên thiết kế mơ hình dựa sỡ thực tế - Mơ hình đơn giản nhƣng hữu ích SV: Ngơ Văn Hồng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT CHƢƠNG 2:THIẾT BỊ VÀ CÁC GIẢI PHÁP CÔNG NGHỆ 2.1 Giới thiệu Mạch Arduino UNO R3 Mạch Arduino Uno dòng mạch Arduino phổ biến, bắt đầu làm quen, lập trình với Arduino mạch Arduino thƣờng nói tới dịng Arduino UNO Hiện dòng mạch phát triển tới hệ thứ (Mạch Arduino Uno R3) Arduino Uno R3 dòng bản, linh hoạt, thƣờng đƣợc sử dụng cho ngƣời bắt đầu Bạn sử dụng dòng Arduino khác nhƣ: Arduino Mega, Arduino Nano, Arduino Micro… Nhƣng với ứng dụng mạch Arduino Uno lựa chọn phù hợp Hình 2.1: Board mạch Arduino Hình 2.2: Chip Atmega 328 SV: Ngơ Văn Hoàng https://timtailieu.vn/ Đồ án tốt nghiệp Trƣờng ĐH-BRVT Hình 2.19 Khởi tạo LCD: Khởi tạo việc thiết lập thông số làm việc ban đầu Đối với LCD, khởi tạo giúp ta thiết lập giao thức làm việc LCD MPU Việc khởi tạo đƣợc thực lần đầu chƣơng trình điều khiển LCD bao gồm thiết lập sau : • Display clear : Xóa/khơng xóa tồn nội dung hiển thị trƣớc • Function set : Kiểu giao tiếp 8bit/4bit, số hàng hiển thị 1hàng/2hàng, kiểu kí tự 5x8/5x10 • Display on/off control: Hiển thị/tắt hình, hiển thị/tắt trỏ, nhấp nháy/khơng nhấp nháy • Entry mode set : thiết lập kiểu nhập kí tự nhƣ: Dịch/không dịch, tự tăng/giảm (Increment) Mạch khởi tạo bên chíp HD44780: Mỗi đƣợc cấp nguồn, mạch khởi tạo bên LCD tự động khởi tạo cho Và thời gian khởi tạo cờ BF bật lên 1, đến việc khởi tạo hoàn tất cờ BF giữ khoảng 10ms sau Vcc đạt đến 4.5V (vì 2.7V LCD hoạt động) Mạch khởi tạo nội thiết lập thông số làm việc LCD nhƣ sau: • Display clear : Xóa tồn nội dung hiển thị trƣớc • Function set: DL=1 : 8bit; N=0 : hàng; F=0 : 5x8 • Display on/off control: D=0 : Display off; C=0 : Cursor off; B=0 : Blinking off • Entry mode set: I/D =1 : Tăng; S=0 : Không dịch Nhƣ sau mở nguồn, bạn thấy hình LCD giống nhƣ chƣa mở nguồn tồn hiển thị tắt Do đó, ta phải khởi tạo LCD lệnh SV: Ngơ Văn Hồng https://timtailieu.vn/ 36 Đồ án tốt nghiệp Trƣờng ĐH-BRVT Khởi tạo lệnh: (chuỗi lệnh) Việc khởi tạo lệnh phải tuân theo lƣu đồ sau nhà sản xuất : Hình 2.20 Hình chuỗi lệnh Hình 2.21 Chuỗi lệnh SV: Ngơ Văn Hồng https://timtailieu.vn/ 37 Đồ án tốt nghiệp Trƣờng ĐH-BRVT Nhƣ đề cập trên, chế độ giao tiếp mặc định LCD 8bit (tự khởi tạo lúc bật điện lên) Và kết nối mạch theo giao thức 4bit, bit thấp từ DB0-DB3 không đƣợc kết nối đến LCD, nên lệnh khởi tạo ban đầu (lệnh chọn giao thức giao tiếp – function set 0010****) phải giao chế độ bit (chỉ gởi bit cao lần, bỏ qua bit thấp) Từ lệnh sau trở đi, phải gởi/nhận lệnh theo nibble Lƣu ý sau thiết lập function set, bạn thay đổi function set ngoại trừ thay đổi giao thức giao tiếp (4bit/8bit) SV: Ngơ Văn Hồng https://timtailieu.vn/ 38 Đồ án tốt nghiệp Trƣờng ĐH-BRVT Module chuyển đổi I2C cho LCD10602 2.5 Hình 2.22 Module I2C I2C sử dụng hai đƣờng truyền tín hiệu:  Một đƣờng xung nhịp đồng hồ(SCL) Master phát ( thông thƣờng 100kHz 400kHz Mức cao 1Mhz 3.4MHz)  Một đƣờng liệu(SDA) theo hƣớng Có nhiều thiết bị đƣợc kết nối vào bus I2C, nhiên không xảy chuyện nhầm lẫn thiết bị, thiết bị đƣợc nhận bởỉ địa với quan hệ chủ/tớ tồn suốt thời gian kết nối Mỗi thiết bị hoạt động nhƣ thiết bị nhận truyền liệu hay vừa truyền vừa nhận Hoạt động truyền hay nhận cịn tùy thuộc vào việc thiết bị chủ (master) tớ (slave) Một thiết bị hay IC kết nối với bus I2C, địa (duy nhất) để phân biệt, cịn đƣợc cấu hình thiết bị chủ hay tớ.Tại lại có phân biệt ? Đó bus I2C quyền điều khiển thuộc thiết bị chủ Thiết bị chủ nắm vai trò tạo xung đồng hồ cho toàn hệ thống, hai thiết bị chủ-tớ giao tiếp thiết bị chủ có nhiệm vụ tạo xung đồng hồ quản lý địa thiết bị tớ suốt trình giao tiếp Thiết bị chủ giữ vai trò chủ động, thiết bị tớ giữ vai trò bị động việc giao tiếp Về lý thuyết lẫn thực tế I2C sử dụng bit để định địa chỉ, bus có tới 2^7 địa tƣơng ứng với 128 thiết bị kết nối, nhƣng có SV: Ngơ Văn Hồng https://timtailieu.vn/ 39 Đồ án tốt nghiệp Trƣờng ĐH-BRVT 112 , 16 địa lại đƣợc sử dụng vào mục đích riêng Bit cịn lại quy định việc đọc hay ghi liệu (1 write, read) Điểm mạnh I2C hiệu suất đơn giản nó: khối điều khiển trung tâm điều khiển mạng thiết bị mà cần hai lối điều khiển Ngồi I2C cịn có chế độ 10bit địa tƣơng đƣơng với 1024 địa chỉ, tƣơng tự nhƣ bit, có 1008 thiết bị kết nối, lại 16 địa dùng để sử dụng mục đích riêng Hình 2.23 Chế độ bit SV: Ngơ Văn Hồng https://timtailieu.vn/ 40 Đồ án tốt nghiệp Trƣờng ĐH-BRVT Chƣơng 3: THIẾT KẾ MẠCH VÀ CHƢƠNG TRÌNH 3.1 Thiết kế mạch Proteus: Hình 3.1 Sơ đồ mạch ngun lí 3.2 Sơ đồ mạch in: Hình 3.2 Sơ đồ mạch in Hình 3.3 Mạch in SV: Ngơ Văn Hoàng https://timtailieu.vn/ 41 Đồ án tốt nghiệp 3.3 Trƣờng ĐH-BRVT Phần viết chƣơng trình: #include "SIM900.h" #include #include "sms.h" #include "call.h" #include LiquidCrystal_I2C lcd(0x3F,16,2); CallGSM call; SMSGSM sms; char number[20]; byte stat = 0; char value_str[5]; int trangthai = 0; int button1 = 4; int dongco = 7; int loa = 8; int cambien = 6; int button2 = 5; int mode = 11; int Up = 10; int Dowm = 9; int x=0; int y=0; int z=0; int dem=0; int modeState; int lastmodeState; int UpState; int DowmState; int lastUpState; SV: Ngơ Văn Hồng https://timtailieu.vn/ 42 Đồ án tốt nghiệp Trƣờng ĐH-BRVT int lastDowmState; int button1Status; int button2Status; int cambienStatus; void setup() { lcd.init(); lcd.backlight(); pinMode(7, OUTPUT); pinMode(button1, INPUT); //Cài đặt chân a0 trạng thái đọc liệu pinMode(dongco,OUTPUT); pinMode(cambien, INPUT); pinMode(button2, INPUT); pinMode(loa,OUTPUT); pinMode(mode, INPUT); pinMode(Up, INPUT); Serial.begin(9600); Serial.println("GSM Shield testing."); if (gsm.begin(2400)) Serial.println("\nstatus=READY"); else Serial.println("\nstatus=IDLE"); } void setmode() { UpState = digitalRead(Up); if ((UpState != lastUpState)&(UpState ==1)) { digitalWrite(loa,1); SV: Ngơ Văn Hồng https://timtailieu.vn/ 43 Đồ án tốt nghiệp Trƣờng ĐH-BRVT delay(50); digitalWrite(loa,0); y=y+1; lcd.clear(); lcd.setCursor(3, 1); lcd.print(y); lcd.setCursor(5, 1); lcd.print("Phut"); } lastUpState = UpState; DowmState = digitalRead(Dowm); if ((DowmState != lastDowmState)&(DowmState ==1)) { digitalWrite(loa,1); delay(50); digitalWrite(loa,0); y=y-1; if (y

Ngày đăng: 02/09/2022, 08:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w