1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế xe thám hiểm đo các thông số môi trường điều khiển từ xa

30 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

Nội dung

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài THIẾT KẾ XE THÁM HIỂM ĐO CÁC THÔNG SỐ MÔI TRƯỜNG ĐIỀU KHIỂN TỪ XA ( NHIỆT ĐỘ ĐỘ ẨM NỒNG ĐỘ KHÔNG KHÍ ) Giảng viên hướng dẫn LÊ THỊ THÚY NGA Sinh viên thực hiện NGUYỄN CHIẾN THẮNG Lớp K21 TDH Khoá 2018 2022 Hệ ĐẠI HỌC CHÍNH QUY Hà Nội, tháng 05 2022 BÁO CÁO ĐỒ ÁN GVHD Lê Thị Thúy Nga 2 SVTH Nguyễn Chiến Thắng TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do – Hạnh phúc KHOA.

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ - THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: THIẾT KẾ XE THÁM HIỂM ĐO CÁC THÔNG SỐ MÔI TRƯỜNG ĐIỀU KHIỂN TỪ XA ( NHIỆT ĐỘ - ĐỘ ẨM - NỒNG ĐỘ KHƠNG KHÍ ) Giảng viên hướng dẫn: LÊ THỊ THÚY NGA Sinh viên thực hiện: Lớp: Khoá: Hệ: NGUYỄN CHIẾN THẮNG K21-TDH 2018-2022 ĐẠI HỌC CHÍNH QUY Hà Nội, tháng 05 /2022 BÁO CÁO ĐỒ ÁN TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CN ĐIỆN TỬ - THÔNG TIN Độc lập - Tự – Hạnh phúc ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ tên sinh viên: Nguyễn Chiến Thắng Lớp: K21-TDH Khố: 21 (2018 - 2022) Ngành đào tạo: Cơng nghệ Kỹ thuật điện tử-viễn thông Hệ đào tạo: ĐHCQ 1/ Tên đề tài ĐATN: THIẾT KẾ XE THÁM HIỂM ĐO CÁC THÔNG SỐ MÔI TRƯỜNG ĐIỀU KHIỂN TỪ XA ( NHIỆT ĐỘ - ĐỘ ẨM – NỒNG ĐỘ KHÔNG KHÍ ) 2/ Nội dung chính: 1/ Tổng quan đề tài, Lý chọn đề tài 2/ Thiết kế khí, phần cứng 3/ Thiết kế mạch điều khiển, lập trình 4/ Hướng phát triển đề tài tương lai 3/ Cơ sở liệu ban đầu …………… ……… ……….……………………………………………………… …………………… ……….………………………………………………………… …………………… ……….………………………………………………………… …………………… ……….………………………………………………………… 4/ Ngày giao :……………… 5/ Ngày nộp:……………… TRƯỞNG KHOA GIÁO VIÊN HƯỚNG DẪN (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN LỜI MỞ ĐẦU Ngành điện tử ngày phát triển, dần thay thiết bị thơ sơ, thiết bị điện tử có độ tự động cao,tiết kiệm công sức cho người Hiện với phát triển vi điều khiển cần động tác nhẹ nhàng thiết bị điều khiển cách nhanh chóng Người ta thường nói : “Học đơi với hành” , để tạo tảng , tăng thêm hiểu biết vào thực tế em lựa chọn đề tài:"Thiết kế xe thám hiểm đo thông số mơi trường điều khiển từ xa” Trong q trình thực đề tài này, Em cố gắng, có lẽ vốn kiến thức nguyên nhân chủ quan khác mà đề tài chắn khơng tránh khỏi thiếu sót Chúng em mong đóng góp ý kiến, phê bình hướng dẫn thêm thầy cô bạn đọc Sinh viên thực Thắng Nguyễn Chiến Thắng GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN LỜI CẢM ƠN Sau trình học tập rèn luyện nghiệm túc Khoa Điện trường Đại học Mở Hà Nội với hướng dẫn đôn đốc tận tình Cơ giáo Lê Thị Thúy Nga, em hoàn thành Đồ án tốt nghiệp Đại học Em xin chân thành gửi lời cảm ơn sâu sắc đến Cô giáo Lê Thúy Nga, người cô động viên giúp đỡ em nhiều mặt tinh thần kiến thức để em vượt qua ngày tháng khó khăn tìm tịi hiểu biết lĩnh vực để cuối hoàn thành Đồ án báo cáo thực tập tốt nghiệp ngày hôm Một lần xin gửi lời cảm ơn đến Cơ ,chúc Cơ ln khoẻ mạnh có tháng năm công tác tốt cô mong đợi Em xin chân thành gửi lời cảm ơn đến thầy cô chuyên ngành Điều Khiển Tự Động thầy cô Khoa Điện người dìu dắt, cho em kiến thức chuyên ngành kinh nghiệm quý báu để với nỗ lực thân em hoàn thành đồ án tốt nghiệp ngày hôm Em xin gửi lời cảm ơn đến gia đình ,bạn bè tất người thân em tạo điều kiện giúp đỡ em nhiều để tơi có kết đồ án ngày hôm Một lần xin cảm ơn tất người GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN MỤC LỤC I, Mở đầu Trang Đề tài đồ án……………………………………………2 Lời mở đầu…………………………………………….3 Lời cảm ơn…………………………………………….4 Mục lục……………………………………………… Nhận xét GVHD………………………………… II, Chương 1: TỔNG QUAN ĐỀ TÀI Tổng quan đề tài………………………………………7 Đặt vấn đề…………………………………………… III, Chương 2: THIẾT KẾ CƠ KHÍ – PHẦN CỨNG Module NodeMCU ESP8266 V3 LoLin………………9 Mạch cầu L298N………………………………………10 Cảm biến nhiệt độ - độ ẩm DHT11……………………11 Cảm biến chất lượng khơng khí MQ135………………12 IV, Chương 3: THIẾT KẾT MẠCH ĐIỀU KHIỂN Sơ đồ thuật toán……………………………………….13 1.1 Sơ đồ thuật tốn đo tơng số……………… 13 1.2 Sơ đồ thuật toán điều khiển ngoại vi (Đk xe)….14 Kết nối ESP8266 với cảm biến mạch cầu……… 15 V, Chương 4: LẬP TRÌNH Lập trình điều khiển phần di động………………… 18 1.1 Giao diện điều khiển cấu chấp hành……….18 1.2 Giao diện hiển thị thông số cảm biến thời gian thực……………………….19 VI, HƯỚNG CẢI TIẾN – KẾT LUẬN………………………….20 Hướng cải tiến, kết luận Tài liệu tham khảo VII, LẬP TRÌNH CODE…………………………………………21 GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngày tháng năm 2022 GIẢNG VIÊN HƯỚNG DẪN GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN CHƯƠNG : TỔNG QUAN ĐỀ TÀI Lý chọn đề tài: Hiện nay, người mong muốn khảo sát thông số thời tiết điều kiện môi trường khắc nghiệt cụ thể đám cháy chứa hóa chất độc hại, nơi thiếu khơng khí, khu vực nhiễm phóng xạ số nơi thiếu an tồn khác Để giải vấn đề đó, nhóm sinh viên định thực đề tài “Thiết kế xe điều khiển đo thông số môi trường điều khiển từ xa: Nhiệt độ - Độ ẩm – Nồng độ hạt khơng khí” Ngun lý hoạt động cụ thể: * ESP8266 đọc liệu từ cảm biến DHT11 MQ135, điều khiển mạch cầu l298N để điều khiển xe hiển thị lên webserver: - Có button điều khiển xe: forward, back, right, left, stop - Đọc thông số đo được: Nhiệt độ, độ ẩm, nồng độ hạt khơng khí * Hiển thị đồ thị thông số cảm biến lên tảng ThinkSpeak Ứng dụng: Hỗ trợ người khảo sát thông số thời tiết điều kiện mơi trường khắc nghiệt Trong q trình làm đề tài này, em ln cố gắng hồn thành thật tốt số kiến thức hạn chế với yếu tố khách quan khác mà tránh khỏi số thiếu sót Em mong đóng góp ý kiến, phê bình chỉnh sửa từ thầy em hồn thiện Em xin cảm ơn cô Lê Thị Thúy Nga tận tình bảo nhóm chúng em để hoàn thành đề tài trình tiếp thu kiến thức học phần Hà Nội, ngày 09 tháng năm2022 Sinh viên thực GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN ĐẶT VẤN ĐỀ Thời gian qua thường hay nghe nhắc đến công nghiệp 4.0 cịn gọi cơng nghiệp lần thứ tư Đó tiến công nghệ tạo kết nối giới thực, giới số giới sinh vật hữu tạo công cụ sản xuất thực ảo Những thành phần điển hình công nghiệp 4.0 bao gồm xuất Internet vạn vật (IoT), thành phố thơng minh, trí tuệ nhân tạo, xe tự lái, robot, máy in 3D, vật liệu mới, công nghệ nano đột phá nhận thức quy trình sinh học Nhờ đó, bạn cần thiết bị kết nối mạng điều khiển thiết bị cách đơn giản dễ dàng thông qua Internet mà bạn đâu Hiện nay, nhu cầu trao đổi thông tin người dân ngày tăng đồng thời việc gắn thiết bị internet ngày phổ biến rộng rãi, việc sử dụng mạng internet để truyền tín hiệu điều khiển phương thức thuận tiện nhất, tiết kiệm nhiều thời gian cho công việc, vừa đảm bảo tính an tồn cho thiết bị điện gia dụng vừa tiết kiệm chi phí sử dụng đảm bảo an tồn cho tính mạng tài sản người dân Mục tiêu đề tài: - Thông qua Internet để điều khiển thiết bi ngoại vi (module điều khiển động L298N) qua giao diện Web server - Thu thập thông số đo từ cảm biến DHT11 MQ135 dạng đồ thị tảng ThinkSpeak GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN CHƯƠNG 2: THIẾT KẾ CƠ KHÍ – PHẦN CỨNG Module NodeMCU ESP8266 V3 LoLin -Số lượng: NodeMCU ESP8266 V3 LoLin Dev Board dựa Hệ thống esp8266 khám phá rộng rãi Chip từ Expressif Nó kết hợp tính điểm truy cập WIFI Trạm + vi điều khiển sử dụng ngơn ngữ lập trình dựa LUA đơn giản NodeMCU ESP8266 V3 LoLin CH340: phiên NodeMCU sử dụng IC nạp giá rẻ CH340 từ Lolin với xử lý trung tâm module Wifi SoC ESP8266, kit có thiết kế dễ sử dụng đặc biệt sử dụng trực tiếp trình biên dịch Arduino để lập trình nạp code, điều khiến việc sử dụng lập trình ứng dụng ESP8266 trở nên đơn giản ESP8266 NodeMCU Lua V3 CH340 dùng cho ứng dụng cần kết nối, thu thập liệu điều khiển qua sóng Wifi, đặc biệt ứng dụng liên quan đến IoT Thông số kỹ thuật: • • • • • • • IC chính: ESP8266 Wifi SoC Phiên firmware: NodeMCU Lua Chip nạp giao tiếp UART: CH340 GPIO tương thích hồn toàn với firmware Node MCU Cấp nguồn: 5VDC MicroUSB Vin GIPO giao tiếp mức 3.3VDC Tích hợp Led báo trạng thái, nút Reset, Flash GVHD: Lê Thị Thúy Nga SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN • Tương thích hồn tồn với trình biên dịch Arduino • Kích thước: 59 x 32mm Mạch cầu L298N - Số lượng: L298N trình điều khiển động H-Bridge kép cho phép điều khiển tốc độ hướng hai động DC lúc Mơ-đun điều khiển động DC có điện áp khoảng từ đến 35V, với dòng điện cực đại lên đến 2A Thơng số kỹ thuật: • • • • Driver: L298N tích hợp hai mạch cầu H Điện áp điều khiển: +5 V ~ +12 V Dòng tối đa cho cầu H là: 2A (=>2A cho motor) Điện áp tín hiệu điều khiển: +5 V ~ +7 V GVHD: Lê Thị Thúy Nga 10 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN Sơ đồ kết nối phần cố định: Bao gồm module ESP8266, hai loại cảm biến DHT11 MQ135 Sơ đồ mạch kết nối phần di động: Bao gồm module ESP8266, hai loại cảm biến DHT11, MQ135 mạch cầu điều khiển L298N GVHD: Lê Thị Thúy Nga 16 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN GVHD: Lê Thị Thúy Nga 17 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN CHƯƠNG 4: LẬP TRÌNH 1.Lập trình điều khiển phần di động 1.1 Giao diện điều khiển cấu chấp hành Giao diện điều khiển lập trình trực tiếp trang web gồm thao tác chạy xe vừa đủ thể thực chuyển động xe GVHD: Lê Thị Thúy Nga 18 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN 1.2 Giao diện hiển thị thông số cảm biến thời gian thực Các thông số cảm biến sau đo lưu trữ ESP8266 đẩy trực tiếp lên websever hiển thị lên giao diện theo thời gian thực.Tuy nhiên khó khăn việc thu thập liệu khoảng thời gian để phân tích liệu nên ngồi việc đưa liệu lên webserver liệu cịn đưa lên Thingspeak giúp việc tổng hợp liệu dễ dàng trình bày phần * Đánh giá kết thu được: ✓ Hiểu tổng quan xe điều khiển loại cảm biến ✓ Thiết kế tương đối hồn thiện mơ hình chế độ làm việc: Điều khiển đo thông số thời tiết ✓ Tìm hiểu sở ý nghĩa việc điều khiển thiết bị thông qua web server tạo giao diện tảng ThinkSpeak ✓ Hiểu nguyên lý làm việc module hệ thống cách ghép nối chúng ✓ Tiến hành chạy thử nghiệm đánh giá kếtquả ✓ Rèn luyện kỹ làm việc nhóm cách có hiệu GVHD: Lê Thị Thúy Nga 19 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN HƯỚNG CẢI TIẾN Dự định tới nhóm hồn thiện thêm sản phẩm, cải tiến cho xe điều khiển hiển thị thêm giao diện camera để dễ dàng quan sát địa đường xe giúp thực yêu cầu người điều khiển số cải tiến khác giúp xe tự động vận hành Từ tạo lên bước phát triển đột phá nhiều lĩnh vực khác nhân loại KẾT LUẬN Xe điều khiển loại cảm biến có ý nghĩa lớn tác động nhiều mặt sống như: An ninh, quốc phịng, chăn ni, y tế, gia đình, trồng trọt, … Mà đặc biệt hơn, thời đại công nghệ 4.0 việc làm chủ, sáng tạo, vận dụng thiết bị đo thông số thời tiết vô quan trọng Vận dụng thiết bị góp phần phát triển, đại, tối ưu, tăng suất với nhu cầu mức sống, nhịp sống người ngày cao Việc làm chủ lĩnh vực nhiều hạn chế,nhất đất nước phát triển khoa học công nghệ Qua đề tài này, em mong muốn sử dụng kiến thức học để thực việc tiếp cận với công nghệ xu hướng giới TÀI LIỆU THAM KHẢO GVHD: Lê Thị Thúy Nga 20 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN PHỤ LỤC Code lập trình Arduino IDE #include #include #include #include #include "html.h" // Sensor #define MQ135IN #define DHTIN #define DHTTYPE A0 D1 DHT11 // Chân Analog MQ135 // Chân Data DHT11 -> GPIO34 ESP -> GPIO18 ESP // Motor //Motor Right //Motor Left const const const const int int int int IN1 IN2 IN3 IN4 = = = = D4; D7; D2; D8; const int ENA = D5; const int ENB = D6; // Led const int led = 3; //-> //-> //-> //-> GPIO GPIO GPIO GPIO 02 13 04 15 //-> GPIO 12 //-> GPIO 14 //->GPIO 03 /pin RX // Define funtion DHT dht(DHTIN, DHTTYPE); MQ135 mq135 = MQ135(MQ135IN); // declare variables float nhietdo = dht.readTemperature(); float doam = dht.readHumidity(); float nongdo = mq135.getCorrectedPPM(nhietdo,doam); const char* ssid = "happy"; const char* pass = "12345679"; const char* Onlserver = "api.thingspeak.com"; ESP8266WebServer server(80); WiFiClient client; void ketnoi(){ String s = MAIN_page; server.send(200,"text/html",s); } void docdulieunhietdo(){ GVHD: Lê Thị Thúy Nga 21 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN nhietdo = dht.readTemperature(); String snhietdo = String(nhietdo); if(isnan(nhietdo)){ server.send(200,"text/plane","Cảm biến không hoạt động"); }else{ server.send(200,"text/plane",snhietdo); } } void docdulieudoam(){ doam = dht.readHumidity(); String sdoam = String(doam); if(isnan(doam)){ server.send(200,"text/plane","Cảm biến không hoạt động"); }else{ server.send(200,"text/plane",sdoam); } } void docdulieunongdo(){ nongdo = mq135.getCorrectedPPM(nhietdo,doam); String snongdo = String(nongdo); if(isnan(nongdo)){ server.send(200,"text/plane","Cảm biến không hoạt động"); }else{ server.send(200,"text/plane",snongdo); } } void led_on (){ digitalWrite(led, HIGH); server.send(200,"text/plain","ON"); } void led_off (){ digitalWrite(led,LOW); server.send(200,"text/plain","OFF"); } void goforward (){ digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(ENA, 800); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); analogWrite(ENB, 800); server.send(200,"text/plain"," Going Forward"); } void goback (){ digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); analogWrite(ENA, 700); GVHD: Lê Thị Thúy Nga 22 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); analogWrite(ENB, 700); server.send(200,"text/plain"," Going Back"); } void goright (){ digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); analogWrite(ENA, 400); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); analogWrite(ENB, 400); server.send(200,"text/plain","Going Right"); delay(1000); } void goleft (){ digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(ENA, 400); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); analogWrite(ENB, 400); server.send(200,"text/plain"," Going Left "); delay(1000); } void stp(){ digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); analogWrite(ENA, 1000); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); analogWrite(ENB, 1000); server.send(200,"text/plain","Going Stop"); } void setup() { Serial.begin(115200); dht.begin(); //Define DHT 11 pinMode(DHTIN, INPUT); //Define L298N Dual H-Bridge Motor Controller Pins pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); GVHD: Lê Thị Thúy Nga 23 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN pinMode(ENA, OUTPUT); pinMode(ENB, OUTPUT); //Define Led pinMode(led,OUTPUT); digitalWrite(led, LOW); // WiFi Setup Serial.println(""); Serial.print(" Ket noi toi wifi:"); Serial.println(ssid); WiFi.begin(ssid,pass); while (WiFi.status () != WL_CONNECTED){ delay(500); Serial.print("."); } Serial.println(""); Serial.println(" Wifi da duoc ket noi"); Serial.println(" Dia chi IP: "); Serial.println(WiFi.localIP()); //Server Setup server.on("/", ketnoi); server.on("/docnhietdo" server.on("/docdoam" server.on("/docnongdo" server.on("/ledon" server.on("/ledoff" server.on("/forward" server.on("/back" server.on("/right" server.on("/left" server.on("/stop" , , , , , , , , , , docdulieunhietdo); docdulieudoam); docdulieunongdo); led_on); led_off); goforward); goback); goright); goleft); stp); server.begin(); } void loop() { server.handleClient(); // Thực thi yêu cầu từ client } // End loop Code giao diện điều khiển html constchar MAIN_page[] PROGMEM = R"=====( Nhóm 22 h1 {text-align: p {text-align: center;} center;} GVHD: Lê Thị Thúy Nga 24 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN div {text-align: center;} Đồ Án   Giảng viên hướng dẫn: TS.GVC Nguyễn Văn Hòa   PHẦN I: Giới thiệu tổng quát   Nhóm: HL Danh sách sinh viên thực hiện: Nguyễn Sơn Hoàng Nguyễn Chiến Thắng PHẦN II: Thông Số Nhiệt Độ, Độ ẩm Nồng độ chất khơng khí nơi đo 1.Nhiệt Độ : 0°C 2.Độ ẩm : 0% 3.Nồng độ hạt khơng khí : 0 ppm; setInterval(function() { getnhietdo(); getdoam(); getnongdo(); }, 1000); //2000mSeconds update rate function getnhietdo() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("nhietdos").innerHTML = this.responseText; } }; xhttp.open("GET", "docnhietdo", true); xhttp.send(); } function getdoam() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("doams").innerHTML = this.responseText; } GVHD: Lê Thị Thúy Nga 25 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN }; xhttp.open("GET", "docdoam", true); xhttp.send(); } function getnongdo() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("nongdos").innerHTML = this.responseText; } }; xhttp.open("GET", "docnongdo", true); xhttp.send(); } PHẦN III: Điều Khiển Cơ Cấu Chấp Hành Điều khiển xe di chuyển

Forward

Left Stop Right

Back

Bật/Tắt Đèn Led Press here // Control Motor Go Ahead // ***************************************************************************************** ******************************************************************************** function goforward() { GVHD: Lê Thị Thúy Nga 26 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("tien").innerHTML = this.responseText; } }; xhttp.open("GET", "forward", true); xhttp.send(); } function gostop1() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("tien").innerHTML = "Stop Ahead"; } }; xhttp.open("GET", "stop", true); xhttp.send(); } var j = 0; function statusforward(){ j = j+1; if(j%2 ==1){ goforward(); } if(j%2 == 0){ gostop1(); } } // Control Motor Go Back // ***************************************************************************************** ******************************************************************************** function goback() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("lui").innerHTML = this.responseText; } }; xhttp.open("GET", "back", true); xhttp.send(); } function gostop2() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("lui").innerHTML = "Stop Back"; } }; xhttp.open("GET", "stop", true); xhttp.send(); } GVHD: Lê Thị Thúy Nga 27 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN var k = 0; function statusback(){ k = k+1; if(k%2 ==1){ goback(); } if(k%2 == 0){ gostop2(); } } // Control Motor Go Left // ***************************************************************************************** ******************************************************************************** function goleft() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("trai").innerHTML = this.responseText; } }; xhttp.open("GET", "left", true); xhttp.send(); } function gostop3() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("trai").innerHTML = "Stop Left"; } }; xhttp.open("GET", "stop", true); xhttp.send(); } var h = 0; function statusleft(){ h = h+1; if(h%2 ==1){ goleft(); } if(h%2 == 0){ gostop3(); } } // Control Motor Go Right // ***************************************************************************************** ******************************************************************************** function goright() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { GVHD: Lê Thị Thúy Nga 28 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN if (this.readyState == && this.status == 200) { document.getElementById("phai").innerHTML = this.responseText; } }; xhttp.open("GET", "right", true); xhttp.send(); } function gostop4() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("phai").innerHTML = "Stop Right"; } }; xhttp.open("GET", "stop", true); xhttp.send(); } var s = 0; function statusright(){ s = s+1; if(s%2 ==1){ goright(); } if(s%2 == 0){ gostop4(); } } // Control Motor Go Stop // ***************************************************************************************** ******************************************************************************** function gostop() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("dung").innerHTML = this.responseText; } }; xhttp.open("GET", "stop", true); xhttp.send(); } function gostop5() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("dung").innerHTML = "Stop Motor"; } }; xhttp.open("GET", "stop", true); xhttp.send(); } var x = 0; GVHD: Lê Thị Thúy Nga 29 SVTH: Nguyễn Chiến Thắng BÁO CÁO ĐỒ ÁN function statusstop(){ x = x+1; if(x%2 ==1){ gostop(); } if(x%2 == 0){ gostop5(); } } // Control LED ON/OFF // ***************************************************************************************** ******************************************************************************** function ledon() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("led").innerHTML = this.responseText; } }; xhttp.open("GET", "ledon", true); xhttp.send(); } function ledoff() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == && this.status == 200) { document.getElementById("led").innerHTML = this.responseText; } }; xhttp.open("GET", "ledoff", true); xhttp.send(); } var i = 0; function statusled(){ i = i+1; if(i%2 ==1){ ledon(); } if(i%2 == 0){ ledoff(); } } )====="; GVHD: Lê Thị Thúy Nga 30 SVTH: Nguyễn Chiến Thắng ... tài ? ?Thiết kế xe điều khiển đo thông số môi trường điều khiển từ xa: Nhiệt độ - Độ ẩm – Nồng độ hạt khơng khí” Ngun lý hoạt động cụ thể: * ESP8266 đọc liệu từ cảm biến DHT11 MQ135, điều khiển. .. Ngành đào tạo: Cơng nghệ Kỹ thuật điện tử-viễn thông Hệ đào tạo: ĐHCQ 1/ Tên đề tài ĐATN: THIẾT KẾ XE THÁM HIỂM ĐO CÁC THÔNG SỐ MÔI TRƯỜNG ĐIỀU KHIỂN TỪ XA ( NHIỆT ĐỘ - ĐỘ ẨM – NỒNG ĐỘ KHÔNG KHÍ )... giá kết thu được: ✓ Hiểu tổng quan xe điều khiển loại cảm biến ✓ Thiết kế tương đối hồn thiện mơ hình chế độ làm việc: Điều khiển đo thông số thời tiết ✓ Tìm hiểu sở ý nghĩa việc điều khiển thiết

Ngày đăng: 17/07/2022, 11:19

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

TÀI LIỆU LIÊN QUAN

w