(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô

70 5 0
(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô

Đ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

(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô(Đồ án tốt nghiệp) Nghiên cứu, thiết kế hệ thống giám sát nhiên liệu trên ô tô

TR NG IH CS PH M K THU T TH NH PH H CH MINH KHOA CƠ KHÍ ĐỘNG LỰC ĐỒ ÁN TỐT NGHIỆP NGHIÊN CỨU, THIẾT KẾ HỆ THỐNG GIÁM SÁT NHIÊN LIỆU TRÊN Ô TÔ SVTH: PHẠM TINH KHƠI MSSV: 14145125 SVTH: TRẦN ĐÌNH QN MSSV: 14145219 GVHD: TS LÊ THANH PHÚC TP.Hồ Chí Minh, tháng năm 2018 LỜI CẢM ƠN Trước tiên chúng em xin gửi lời cảm ơn chân thành sâu sắc tới thầy cô giáo trường Đại Học Sƣ Phạm Kỹ Thuật TP.HCM nói chung thầy giáo Khoa Cơ Khí Động Lực nói riêng tận tình giảng dạy, truyền đạt cho chúng em kiến thức, kinh nghiệm thật quý báu suốt thời gian chúng em học trường ặc biệt, chúng em xin gửi lời cảm ơn tới thầy TS Lê Thanh Phúc lời cảm ơn chân thành nhất, thầy tận tình giúp đỡ, trực tiếp bảo, hướng dẫn chúng em suốt trình làm đồ án tốt nghiệp Trong thời gian làm việc với thầy, chúng em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà cịn học tập tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, điều cần thiết cho chúng em trình học tập công tác sau Chúng em xin chân thành cảm ơn tồn q thầy ngành Cơng nghệ kỹ thuật Ơ tơ, Trường ại học Sư Phạm Kỹ Thuật TP Hồ Chí Mình Q thầy truyền đạt kiến thức quý báu ln tạo điều kiện tốt để chúng em nghiên cứu hoàn thành đồ án Xin cảm ơn anh chị sinh viên khóa trước bạn sinh viên khóa hỗ trợ góp ý suốt trình thực đồ án Sau cùng, chúng em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè động viên đóng góp ý kiến giúp đỡ trình học tập, nghiên cứu hoàn thành đồ án tốt nghiệp Dù cố gắng để thực đồ án hạn chế trình độ, thời gian nguồn tài liệu tham khảo nên nhóm khơng thể tránh khỏi thiếu xót Nhóm em mong nhận đóng góp ý kiến từ Q thầy để đồ án hoàn thiện Xin chân thành cảm ơn! TP.HCM, ngày 17 tháng 07 năm 2018 Nhóm thực Phạm Tinh Khơi Trần Đình Qn i TĨM TẮT ĐỀ TÀI Với mục tiêu nghiên cứu thiết kế hệ thống giám sát nhiên liệu ô tô, việc cần làm tìm kiếm tài liệu thiết bị điện tử tìm hiểu kỹ cấu tạo, nguyên lý hoạt động chúng Việc tìm hiểu giúp dễ nắm bắt vấn đề, đề mục tiêu phương hướng làm đề tài cho sát với mục tiêu đề ra, với phát triển sáng kiến để hoàn thiện đề tài cách tốt hơn, tránh bị lạc đề, lan man Nội dung bao gồm: ề tài nghiên cứu giới thiệu tổng quan thiết bị Capacitive level meter Dinel CLM –40, mạch điều khiển Adruino Uno R3 ATmega32, module GPRS/GSM SIM900A Trong đưa cấu tạo nguyên lý hoạt động thiết bị, chân vài thông số kỹ thuật Mục đích giúp người đọc nắm điều thiết bị và có nhìn tổng quan đề tài Nội dung đề tài thiết kế mơ hình giám sát nhiên liệu Trong đưa cách thiết kế vật liệu sử dụng, thông số thiết kế mơ hình, sơ đồ kết nối mơ hình thiết bị điện tử Mục đích tạo mơ hình phục vụ cho đề tài giảng dạy, cho người đọc liên tưởng đến thực tế ứng dụng chúng, bước đầu cho việc nghiên cứu, thiết kế phát triển hệ thống ô tô thực tế Kế tiếp, đề tài trình bày cách kết nối mơ hình với thiết bị điện tử cách điều khiển Trong đưa cách thiết lập để giao tiếp, kết nối thiết bị với để mô tả chi tiết cách chúng hoạt động thực tế Mục đích giúp hiểu chi tiết cách chúng hoạt động giao tiếp với nhau, kết hợp thiết bị lại nhằm mục đích giám sát mức nhiên liệu bước đệm để nghiên cứu nhiều hệ thống khác dựa thiết bị, chương trình, cách giao tiếp sử dụng đề tài Sau đó, đề tài trình bày việc thực khảo sát nhận xét mơ hình Trong đưa số liệu việc khảo sát Mục đích để đánh giá độ chuẩn xác chất lượng thiết bị sử dụng đề tài, đưa nhận xét kết thu Phần cuối đề tài kết luận đề nghị Từ việc nghiên cứu, thiết kế, khảo sát đưa kết luận đề tài, rút kinh nghiệm ưu nhược điểm thiết bị, đưa đề nghị cá nhân vấn đề gặp đề tài ii MỤC LỤC LỜI CẢM ƠN i TÓM TẮT ĐỀ TÀI ii MỤC LỤC .iii DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU v DANH MỤC CÁC HÌNH vii DANH MỤC CÁC BẢNG ix CHƢƠNG 1: TỔNG QUAN 1.1 Lý chọn đề tài 1.2 Mục tiêu nhiệm vụ nghiên cứu 1.3 Phương pháp nghiên cứu 1.4 Giới hạn đề tài 1.5 Kế hoạch nghiên cứu 1.6 Các bước thực CHƢƠNG 2: CƠ SỞ LÝ THUYẾT HỆ THỐNG GIÁM SÁT NHIÊN LIỆU TRÊN Ô TÔ 2.1 Giới thiệu tổng quan thiết bị Capacitive level meter Dinel CLM–40 2.1.1 Cấu tạo thiết bị Capacitive level meter Dinel CLM–40 2.1.2 Nguyên lý hoạt động thiết bị Capacitive level meter Dinel CLM–40 2.2 Giới thiệu tổng quan mạch điều khiển Adruino Uno R3 2.2.1 Cấu tạo mạch điều khiển Adruino Uno R3 2.2.2 Sơ lược chân nguồn lượng tín hiệu mạch điều khiển Adruino Uno R3 ATmega328P 10 2.3 Giới thiệu tổng quan module GPRS/GSM SIM900A 12 2.3.1 Cấu tạo, vị trí chân cách điều khiển module GPRS/GSM SIM900A 12 iii CHƢƠNG THIẾT KẾ MÔ HÌNH HỆ THỐNG GIÁM SÁT NHIÊN LIỆU TRÊN Ơ TƠ 14 3.1 Thiết kế mơ hình giám sát nhiên liệu 14 3.1.2 Kết nối mơ hình mơ bình chứa nhiên liệu thiết bị điện tử 18 3.2 Giao tiếp mơ hình với Adruino Uno, giao diện tương tác Matlab GUI Callback 20 3.2.1 Giao tiếp mơ hình với Adruino Uno 20 3.2.2 Giao diện tương tác Matlab GUI Callback 23 3.3 Kết nối với modul GPRS/GSM SIM900A gửi liệu lên trang web 34 3.3.1 Kết nối sim điện thoại với module GPRS/GSM SIM900A thử nghiệm số chức module 34 3.3.2 Thiết lập kết nối GPRS cho module GPRS/GSM SIM900A gửi liệu lên trang web 38 CHƢƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ MƠ HÌNH GIÁM SÁT NHIÊN LIỆU 42 4.1 Khảo sát đánh giá kết đo đạc mức nhiên liệu với mơ hình 42 4.1.1 Khảo sát cảm biến đo nhiên liệu 42 4.1.2 Khảo sát độ phân giải cảm biến đo nhiên liệu 44 4.2 Thử nghiệm đưa liệu lên trang web với module GPRS/GSM SIM900A 46 CHƢƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ 51 5.1 Kết luận 51 5.2 Kiến nghị 52 TÀI LIỆU THAM KHẢO 53 PHỤ LỤC 55 iv DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU Chữ viết tắt / ký hiệu Cụm từ đầy đủ TT-BKHCN Thông tư Bộ Khoa Học Công Nghệ T C- L Tổng cục Tiêu chuẩn o lường Chất lượng CLM Capacitive Level Meter GPRS General Packet Radio Service GSM Groupe Special Mobile SIM Subscriber Identity Module AVR Advanced Virtual RISC RISC Reduced Instructions Set Computer ATmega328 vi điều khiển thuộc họ AVR công ty Atmel sản xuất LCD Liquid Crystal Display LED Light Emitting Diode PWM Pulse-Width Modulation AC – DC Alternating Current – Direct Current RAM Random Access Memory SPI Serial Peripheral Interface SS Slave Select v MOSI Master Out Slave IN MISO Master IN Slave Out SCK, SCL Serial Clock AREF Analog Reference I2C/TWI Inter-Intergrated Circuit/ Two Wire Interface SAD Serial Data TCP/IP Transfer Control Protocol/Internet Protocol SMT Surface-Mount Technology IC Integrated Circuit PIC Programmable Intelligent Computer ARM Advanced RISC Machine AT Commands Attention Commands PVC Poly(Vinyl) Chloride IDE Integrated Development Environment vi DANH MỤC CÁC HÌNH Hình 2.1 Kích thước thiết bị Capacitive level meter Dinel CLM–40 Hình 2.2 Minh hoạ thay đổi số điện môi ξ Hình 2.3 Adruino Uno R3 ATmega328P thực tế Hình 2.4 Sơ đồ vị trí chân Adruino Uno R3 ATmega328P Hình 2.5 Sơ đồ vị trí chân module GPRS/GSM SIM900A 13 Hình 3.1 Mơ hình mơ bình chứa nhiên liệu mặt trước 15 Hình 3.2 Mơ hình mơ bình chứa nhiên liệu mặt bên 16 Hình 3.3 Mơ hình mơ bình chứa nhiên liệu mặt 17 Hình 3.4 Sơ đồ kết nối thiết bị điện tử với mơ hình 18 Hình 3.5 Kết nối thực tế thiết bị điện tử 19 Hình 3.6 Chọn mạch (Board) Adruino sử dụng để kết nối 21 Hình 3.7 Chọn cống giao tiếp (Port) cho Adruino 22 Hình 3.8 Xung cảm biến đọc hiển thị Adruino 22 Hình 3.9 Giao diện khởi tạo, thiết kế giao diện GUI 23 Hình 3.10 Hộp thoại Inspector 24 Hình 3.11 Giao diện Matlab GUI giao tiếp với mơ hình 25 Hình 3.12 Gọi hàm Callback 26 Hình 3.13 Cách đổ chương trình code Adruino 31 Hình 3.14 Vị trí nút “SET” cảm biến 32 Hình 3.15 Thơng số thị chưa đổ dầu 33 Hình 3.16 Thơng số thị mức dầu tối đa 33 Hình 3.17 Các lệnh AT thực cổng giao tiếp Serial 37 Hình 3.18 Dùng lệnh AT điều khiển module gọi điện thoại 38 vii Hình 3.19 Kết hiển thị lên trang web thử nghiệm 41 Hình 4.1 Lệnh AT gửi liệu lên mạng thành công 48 Hình 4.2 Kết thị trang web thử nghiệm 49 viii DANH MỤC CÁC BẢNG Bảng 2.1 Thông số kỹ thuật thiết bị Capacitive level meter Dinel CLM –40 Bảng 2.2 Thông số kỹ thuật mạch điều khiển Adruino Uno R3 ATmega328P Bảng 3.1 Giải thích code Adruino IDE để lấy tín hiệu từ cảm biến 21 Bảng 3.2 Giải thích code cho nút Calculate giao diện giao tiếp Matlab GUI 29 Bảng 3.3 Giải thích code cho nút Clear giao diện giao tiếp Matlab GUI 31 Bảng 3.4 Giải thích code Adruino IDE để kết nối với mudule GPRS/GSM 35 Bảng 3.5 Một số lệnh AT 36 Bảng 3.6 Cái lệnh AT giải thích bước để thiết lập gửi liệu lên trang web 39 Bảng 4.1 Thực nghiệm mức dầu lần 42 Bảng 4.2 Thực nghiệm đo độ phân giải cảm biến lần 45 Bảng 4.3 Bảng bước thử nghiệm đưa liệu lên trang web 47 ix 11.5 1983 1984 1984 1983.6667 12.3333 0.6590 -4 11.6 1996 1995 1996 1995.6667 20.3333 0.6630 11.7 2017 2017 2016 2016.6667 15.3333 0.6699 -1 11.8 2031 2032 2032 2031.6667 12.3333 0.6749 -4 11.9 2045 2044 2044 2044.3333 13.6667 0.6791 -2.6667 12 2058 2057 2058 2057.6667 0.6835 - Nhận xét:  Vùng khảo sát nhận kết không thay đổi nhiều lần đo, chi thay đổi từ 1-3 đơn vị  Sự sai lệch so với thông số thực tế từ 1-5 đơn vị  Do sai số mơ hình, sai số cảm biến sai số nhiên liệu đo dẫn đến phép đo khơng thể xác kết lý thuyết ta tính tốn 4.2 Thử nghiệm đƣa liệu lên trang web với module GPRS/GSM SIM900A - Thực thử nghiệm đưa liệu lên trang web với module GPRS/GSM SIM900A  Dụng cụ: Adruino Uno R3 ATmega328 module GPRS/GSM SIM900A  Kết nối chân thiết bị theo hướng dẫn mục 3.1.2  Kết nối cổng COM Adruino với máy tính  Gởi kết đo mức dầu thực tế lên server: Nhóm thực sử dụng lệnh Bảng 4.3 để tạo liên kết gởi liệu lên mạng ngắt kết hợp với nút nhấn để gởi liệu lên mạng Phần chương trình đầy đủ để thực phụ lục (1)  Trong hàm cần ý: duration=pulseIn(sig,HIGH,timeout) lệnh đo trực tiếp độ rộng xung tín hiệu chân sig(chân 7) thời gian micro giây mức HIGH khoản thời gian dừng đo timeout (timeout = 3000000 micro giây tương đương giây) 46 lvl=map(pw,mn,mx,0,100) lệnh chương trình readsig dùng để chuyển đổi giá trị độ rộng xung từ tới max sang từ 0% tới 100% để xác định mực dầu bình chứa bool download() hàm để xác định có nút nhấn ngắt ngồi chương trình trả lời chữ DOWNLOAD, hàm thực trình nhận liệu gởi liệu lên server Bảng 4.3 Bảng bước thử nghiệm đưa liệu lên trang web Lệnh nhập vào Kết AT OK AT+CSQ +CSQ: 16,0 Chú thích OK AT+CGATT? +CGATT: Thường đợi lúc tự có mạng GPRS OK AT+SAPBR=3,1,"Contype","GP OK RS" AT+SAPBR=3,1,"APN","m- OK wap" AT+SAPBR=3,1,"USER","mms" OK AT+SAPBR=3,1,"PWD","mms" OK AT+SAPBR=1,1 OK Nhiều lần bị ERROR thử nhiều lần OK AT+HTTPINIT OK 47 AT+HTTPPARA="CID",1 OK AT+HTTPPARA="URL","http:// OK ptsv2.com/t/w3cbz1531242254/post" AT+HTTPDATA=, DOWNLOAD nhập giá trị cảm biến OK AT+HTTPACTION=1 OK +HTTPACTION:1,200,54 - Kết việc thử nghiệm qua hình ảnh sau: Hình 4.1 Lệnh AT gửi liệu lên mạng thành cơng 48 Hình 4.2 Kết thị trang web thử nghiệm  Giá trị gửi lên hiển thị Post Body 49 - Nhận xét:  Có lỗi thực thử nghiệm: lỗi không kết nối GPRS, lỗi DNS (không lấy IP từ nhà mạng), lỗi khơng kết nối mạng Trong lỗi DNS xảy thường xuyên kết nối lại ổn định  Dữ liệu gửi lên web nhiều liên tục khiến thiết bị không gửi lên được, giá trị không hiển thị lên web  Do xử lý gián tiếp qua lệnh Adruino nên thời gian phản hồi lâu cho lần gửi, lâu hồi xảy lỗi 50 CHƢƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ 5.1 Kết luận Sau thời gian nghiên cứu thết kế hệ thống giám sát nhiên liệu ô tô, nhóm nghiên cứu hiểu ứng dụng thiết bị điện tử học mơn học trước Cùng với đó, nhóm nghiên cứu hoàn thành đồ án thời gian quy định đạt yêu cầu nhiệm vụ đồ án Kết đồ án xoay quanh lý thuyết cấu tạo, nguyên lý hoạt động, cách kết nối thiết bị, tạo giao diện, viết chương trình để điều khiển mơ hình hoạt động Những kết nhóm nghiên cứu đưa sau thời gian nghiên cứu là:  Hồn thành mơ hình giám sát nhiên liệu tơ  Nghiên cứu, tìm hiểu đưa nguyên lý hoạt động thiết bị  Lập trình code điều khiển thiết bị điện tử, đồng thời gửi liệu lên web  Thống kê, thử nghiệm đưa nhận xét thiết bị điện tử thực đề tài Kết việc nghiên cứu mang đến nhiều liên hệ đến thực tiễn việc giúp quan, xí nghiệp thuận tiện việc giám sát công việc vận chuyển kinh doan nhiên liệu, giảm bớt việc gian lận đo lường, bảo vệ quyền lợi người tiêu dùng Mặt khác, việc nghiên cứu áp dụng việc phát triển động tiết kiệm nhiên liệu hơn, nghiên điều chỉnh xác hệ thống nhiên liệu phần đường hỗn hợp để tận dụng tối đa nhiên liệu tình hình nguồn nhiên liệu hoá thạch dần cạn kiệt, từ liên hệ đến việc bảo vệ mơi trường 51 5.2 Kiến nghị Quá trình thực gặp khơng khó khăn để rút số kiến nghị đồ án:  Thiết bị module GPRS/GSM SIM900A module đơn giản dễ việc tìm kiếm tài liệu Tuy nhiên, thiết bị lại gặp khó khăn việc kết nối dịch vụ GPRS tốc độ xử lý không nhanh, dễ xảy lỗi Thiết bị thích hợp cho việc nghiên cứu mơ mơ hình, khơng nên sử dụng hệ thống sản xuất hàng loạt sử dụng ô tô  Cảm biến sử dụng thuộc loại cơng nghiệp nên phản ứng nhanh Adruino xử lý không kịp dẫn đến số lỗi Matlab  Với mục tiêu thiết kế thành mơ hình thực cho giảng dạy Mơ hình đáp ứng yêu cầu, trình bày đơn giản, dễ hiểu cho muốn tìm hiểu nghiên cứu tiếp để hoàn thiện đề tài ề tài có tính ứng dụng cao thời điểm công nghệ 4.0, để bắt kịp xu tại, cần phải nỗ lực tìm tịi học hỏi để trau dồi kiến thức bên để phát triển thân tốt hơn, giúp cho nhóm thực kết hợp kiến thức khí với điện tử để điều khiển kết nối chúng với Do hạn chế thời gian nên đề tài tập trung vào nguyên tắc hoạt động thiết bị điện lập trình ể nâng cao hiệu giảng dạy học tập cần trang bị thêm tài liệu khác chuyên ngành ối với sinh viên chuyên ngành khí động lực việc làm đồ án thực vào năm cuối nên đơi gây khó khăn, bỡ ngỡ làm hiệu đồ án giảm xuống Do việc làm đồ án nên chia đều, tiến hành thực nhiều năm nhiều đề tài nhỏ 52 TÀI LIỆU THAM KHẢO Internet [1] http://www.dinel.cz/products/continuous-level-meters/capacitive-levelmeter-for-diesel-clm-40 [2] https://www.youtube.com/watch?v=0du-QU1Q0T4 [3] https://www.stdio.vn/articles/thong-so-ki-thuat-arduino-uno-r3-va-cac-luuy-400 [4] http://eezone.co.uk/blog/arduino/funduino-uno-r3-atmega328p.html [5] https://iotmaker.vn/module-gprs-gsm-sim-900a.html [6] https://www.slideshare.net/phamthe1/vi-du-chi-tiet-giai-thich-lap-trinh-guitrong-matlab?qid=d42e0e1b-0add-4441-bc3343eb9a2c46c4&v=&b=&from_search=1 [7] https://icdayroi.com/module-gsm-gprs-sim900a [8] https://randomnerdtutorials.com/request-sensor-data-sms-arduino-sim900gsm-shield/ [9] https://electronics.stackexchange.com/questions/132267/sim900-error-onat-command-atsapbr-1-1 [10] https://stackoverflow.com/questions/5725430/http-test-server-that-acceptsget-post-calls [11] https://electronics.stackexchange.com/questions/231224/posting-to-phpserver-using-sim900-gprs-with-at-commands/231225#231225 [12] http://www.dsscircuits.com/forum/index.php?topic=82.0 [13] https://www.youtube.com/watch?v=_BaUVelsUWM [14] https://www.allaboutcircuits.com/projects/using-a-sim900a-to-send-sensordata-to-a-website/ [15] http://mlab.vn/9216-huong-dan-lap-trinh-module-sim900a-va-arduino.html 53 [16] https://electronics.stackexchange.com/questions/231224/posting-to-phpserver-using-sim900-gprs-with-at-commands/231225 [17] https://www.youtube.com/watch?v=QsNcfxc8YSA [18] https://3gmobifone.vn/cach-cau-hinh-cai-dat-diem-truy-cap-apnmobifone.html [19] http://arduino.vn/bai-viet/42-arduino-uno-r3-la-gi [20] http://at-sky.com.vn/nghien-cuu/gsmgprs-gps/27-ung-dung-su-dung-dichvu-gprs-tren-sim900.html [21] https://thuvienphapluat.vn/cong-van/Bo-may-hanh-chinh/Cong-van-1011TDC-DL-2017-thay-the-Cong-van-1693-TDC-DL-huong-dan-28-2013-TTBKHCN-350029.aspx 54 PHỤ LỤC (1) Code gởi liệu đo mức dầu thực tế lên server: #include SoftwareSerial GPRS(8, 9); int sig=7, but=2; unsigned long timeout = 3000000; //=3s unsigned long duration; unsigned long pw, mx, mn; char incoming; String text; int lvl,tl; bool download(){ while (GPRS.available()){ incoming=GPRS.read(); if (incoming=='D'){ delay(10); incoming=GPRS.read(); if (incoming=='O'){ delay(10); incoming=GPRS.read(); if (incoming=='W'){ delay(10); incoming=GPRS.read(); 55 if (incoming=='N'){ delay(10); incoming=GPRS.read(); if (incoming=='L'){ delay(10); incoming=GPRS.read(); if (incoming=='O'){ delay(10); incoming=GPRS.read(); if (incoming=='A'){ delay(10); incoming=GPRS.read(); if (incoming=='D'){ delay(10); Serial.println("Nhan du lieu"); GPRS.println(text); delay(1000); GPRS.println("AT+HTTPACTION=1"); delay(1000); } } } } } } 56 } } else{ Serial.write(incoming); return false; } } } void setup() { pinMode(sig, INPUT); pinMode(but, INPUT_PULLUP); Serial.begin(9600); mx=1272863; mn=31063; attachInterrupt(digitalPinToInterrupt(but),Post,RISING); GPRS.begin(9600); GPRS.println("AT"); delay(1000); } void Post(){ GPRS.println("AT+HTTPDATA=28,60000"); delay(500); } 57 void readsig(){ duration = pulseIn(sig, HIGH,timeout); if (duration > ){ pw = duration; lvl = map(pw,mn,mx,0,100);} if (lvl==0){ text +="000";} else if(lvl>0 & lvl

Ngày đăng: 28/12/2022, 14:43

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

Tài liệu liên quan