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 NGHIÊN CỨU, THIẾT KẾ GHẾ ĐIỆN THÔNG MINH NGÀNH CÔNG NGHỆ KỸ THUẬT Ô TÔ GIẢNG VIÊN HƯỚNG DẪN TS NGUYỄN VĂN NHANH Sinh viên thực hiện MSSV Lớp Ngô Ngọc Sơn 1711251656 17DOTB4 Nghê Văn Ngọc Anh 1711251670 17DOTB4 Nguyễn Đình Hậu 1711250839 17DOTB4 Tp Hồ Chí Minh, tháng 092021 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 NGHIÊN CỨU, THIẾT KẾ GHẾ ĐIỆN THÔNG MINH NGÀNH CÔNG NGHỆ KỸ THUẬT.
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 NGHIÊN CỨU, THIẾT KẾ GHẾ ĐIỆN THÔNG MINH NGÀNH: CÔNG NGHỆ KỸ THUẬT Ô TÔ GIẢNG VIÊN HƯỚNG DẪN: TS NGUYỄN VĂN NHANH Sinh viên thực hiện: MSSV: Lớp: Ngô Ngọc Sơn 1711251656 17DOTB4 Nghê Văn Ngọc Anh 1711251670 17DOTB4 Nguyễn Đình Hậu 1711250839 17DOTB4 Tp Hồ Chí Minh, tháng 09/2021 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 NGHIÊN CỨU, THIẾT KẾ GHẾ ĐIỆN THÔNG MINH NGÀNH: CÔNG NGHỆ KỸ THUẬT Ô TÔ GIẢNG VIÊN HƯỚNG DẪN: TS NGUYỄN VĂN NHANH Sinh viên thực hiện: MSSV: Lớp: Ngô Ngọc Sơn 1711251656 17DOTB4 Nghê Văn Ngọc Anh 1711251670 17DOTB4 Nguyễn Đình Hậu 1711250839 17DOTB4 Tp Hồ Chí Minh, tháng 09/2021 MỤC LỤC LỜI CẢM ƠN I LỜI CAM ĐOAN II DANH MỤC BẢNG VI DANH MỤC HÌNH VI DANH MỤC BIỂU ĐỒ VIII GIỚI THIỆU ĐỀ TÀI 1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 1.1.1 ĐẶT VẤN ĐỀ 1.1.2 TẦM QUAN TRỌNG 1.1.3 Ý NGHĨA CỦA ĐỀ TÀI 1.1.4 LÝ DO CHỌN ĐỀ TÀI 1.2 TÌNH HÌNH NGHIÊN CỨU 1.3 MỤC ĐÍCH NGHIÊN CỨU 1.4 NHIỆM VỤ NGHIÊN CỨU 1.5 PHƯƠNG PHÁP NGHIÊN CỨU 1.6 CÁC KẾT QUẢ ĐẠT ĐƯỢC CỦA ĐỀ TÀI 1.7 KẾT CẤU CỦA ĐỀ TÀI TÍNH TỐN VÀ THIẾT KẾ GHẾ ĐIỆN THƠNG MINH TRÊN Ơ TÔ 2.1 TỔNG QUAN CÁC LOẠI GHẾ TRANG BỊ TRÊN Ô TÔ HIÊN NAY 2.1.1 Ghế cứng 2.1.2 Ghế có điều khiển khí 2.1.3 Ghế có điều khiển khí nén 2.1.4 Ghế có điều khiển điện tử iii 2.2 KHẢO SÁT NHU CẦU CỦA CÁC BÊN LIÊN QUAN 2.3 ĐÁNH GIÁ ĐỀ TÀI NHÓM 10 2.4 PHÂN TÍCH CẤU TRÚC/ NGUYÊN NHÂN CỦA VẤN ĐỀ 12 2.5 LỰA CHỌN NGUYÊN NHÂN CỤ THỂ CỦA VẤN ĐỀ 13 2.6 GIẢI PHÁP PHÁT TRIỀN GHẾ ĐIỂN THÔNG MINH TRÊN Ô TÔ 14 2.6.1 Gắn thêm điều hướng 14 2.6.2 Tích hợp chức massage cho ghế 15 2.6.3 Ghế tích hợp chức làm mát thống khí 16 2.6.4 Tích hợp cơng cụ điều khiển lên hình 17 2.6.5 ĐIỀU KHIỂN GHẾ BẰNG GIỌNG NÓI QUA ARDUINO 18 2.6.6 Điều khiển ghế thông qua cảm biến hồng ngoại 19 2.6.7 ĐIỀU KHIỂN GHẾ BẰNG CẢM BIẾN VÂN TAY QUA ARDUINO 20 2.7 KẾT HỢP ĐIỀU KHIỂN VÀ LƯU TRỮ VỊ TRÍ TRUYỀN THỐNG VỚI TRỢ LÝ ẢO TRÊN APPLE CARPLAY & ANDROID AUTO 21 2.8 ĐÁNH GIÁ CÁC GIẢI PHÁP PHÁT TRIỂN 22 2.9 MỘT SỐ SƠ ĐỒ VÀ CHỨC NĂNG ĐIỀU KHIỂN GHẾ Ô TÔ 24 2.9.1 Chức ghế 24 2.9.2 Hệ thống điều khiển ghế điện có yêu cầu sau 26 2.10 MỘT SỐ SƠ ĐỒ ĐIỀU KHIỂN 26 2.10.1 Sơ đồ mạch điều khiến ghế ngồi lý thuyết 26 2.10.2 Sơ đồ ma ̣ch điê ̣n điề u khiể n ghế của mô ̣t số mẫu xe 30 MÔ PHỎNG, THI CÔNG GHẾ ĐIỆN THÔNG MINH TRÊN Ô TÔ 31 3.1 THIẾT KẾ GHẾ ĐIỆN TRÊN PHẦN MỀM SOLIDWORKS 31 3.1.1 Hình chiếu đứng ghế điện 32 3.1.2 Hình chiếu cạnh ghế điện 33 iv 3.1.3 Hình chiếu ghế điện 34 3.1.4 Mô 3D ghế điện thông minh 35 3.2 CẤU TẠO CỦA BỘ ĐIỀU KHIỂN GHẾ BẰNG CẢM BIẾN VÂN TAY THÔNG QUA ARDUINO 36 3.2.1 Cảm biến vân tay (số lượng 1) 36 3.2.2 Arduino Mega 2560 R3 (số lượng 1) 37 3.2.3 Module điều khiển động XY-160D L298 (số lượng 2) 38 3.2.4 Encoder (30 xung, số lượng 3) 38 3.2.5 Công tắc gạt vị trí MST – 103 (số lượng 5) 39 3.3 TÍNH TỐN THIẾT KẾ GHẾ ĐIỆN THÔNG MINH ĐIỀU KHIỂN VÂN TAY THÔNG QUA ARDUINO 39 3.3.1 Tính tốn lựa chọn linh kiện 39 3.3.2 THIẾT KẾ MẠCH TRÊN PHẦN MỀM MÔ PHỎNG PROTEUS 41 ĐÁNH GIÁ KẾT QUẢ VÀ KẾT LUẬN 48 4.1 ĐÁNH GIÁ KẾT QUẢ 48 4.2 KẾT LUẬN 48 TÀI LIỆU THAM KHẢO 49 PHỤ LỤC 50 PHỤ LỤC 1: CÁC TRƯƠNG TRÌNH CON CỦA LẬP TRÌNH ĐIỀU KHIỂN 50 v DANH MỤC BẢNG Bảng 1: Đánh giá đề tài nhóm 10 Bảng 2: Phân tích vấn đề đề tài 12 Bảng 3: Lựa chọn nguyên nhân cụ thể vấn đề 13 Bảng 2: Phân tích vấn đề đề tài 12 Bảng 3: Lựa chọn nguyên nhân cụ thể vấn đề 13 Bảng 1: Kích thước ghế điện Error! Bookmark not defined DANH MỤC HÌNH Hình 1: Ghế cứng Hình 2 : Ghế có điều khiển khí Hình 3: Ghế điều khiển khí nén Hình 4: Ghế có điều khiển điện tử Hình 5: Gắn thêm điều hướng 14 Hình 6: Ghế tích hợp chức làm mát thống khí 15 Hình 7: Ghế tích hợp chức làm mát thống khí 16 Hình 8: Tích hợp cơng cụ điều khiển vị trí chức 17 Hình 9: Module điều khiển động L298N – cầu H 18 Hình 10: Điều khiển ghế thơng qua cảm biến hồng ngoại 19 Hình 11: Điều khiển ghế cảm biến vân tay thông qua Ardruino 20 vi Hình 12: Kết hợp điều khiển lưu trữ vị trí truyền thống với trợ lý ảo Apple Carplay & Android Auto 21 Hình 13: Các cơng tắc điều khiển hướng di chuyển ghế lái 24 Hình 14: Cụm cơng tắc nhớ, gọi lại vị trí ghế lái 24 Hình 15: Sơ đồ mạch điện điều khiển ghế ngồi ( TOYOTA CAMRY 2009) 26 Hình 16: Sơ đồ mạch điện điều khiển ghế ngồi khơng có nhớ ghế 27 Hình 17: Sơ đồ mạch điện điều khiển băng ghế sau 29 Hình 18: Sơ đồ mạch điều khiển ghế ngồi xe Toyota C-HR2018 30 Hình 1: Hình chiếu đứng ghế điện 32 Hình 2: Hình chiếu cạnh ghế điện thơng minh 33 Hình 3: Hình chiếu ghế điện thông minh 34 Hình 4: Mơ 3D ghế điện thông minh 35 Hình 5: Hệ thống điều khiển ghế cảm biến vân tay thơng qua Arduino 36 Hình 6: Cảm biến vân tay AS608 37 Hình 7: Arduino Mega 2560 37 Hình 8: Mạch cầu H XY - 160D L298 38 Hình 9: Encoder 30 xung 38 Hình 10: Cơng tắc gạt vị trí MST – 103 39 Hình 11: Mạch điện mơ phần mềm Protues 41 Hình 12: Nguyên lý hoạt động 42 Hình 13 Chế độ tiến tới ghế điện thông minh 43 Hình 14: Chế độ lùi sau ghế điện thông minh 43 vii Hình 15: Chế độ nâng lên ghế điện thông minh 44 Hình 16: Chế độ hạ xuống ghế điện thông minh 45 Hình 17: Chế độ ngã lưng sau ghế điện thông minh 46 Hình 18: Chế độ ngã lưng sau ghế điện thông minh 46 DANH MỤC BIỂU ĐỒ Biểu đồ 1: Ghế điện tơ cần cải thiện gì? (Khảo sát 20 người) Biểu đồ 2: Nếu có giải pháp phù hợp cho vấn đề bạn có tham gia khơng? (Khảo sát 20 người) 10 Biểu đồ 3: Đánh giá đề tài nhóm 10 viii GIỚI THIỆU ĐỀ TÀI 1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 1.1.1 ĐẶT VẤN ĐỀ - Nhu cầu thị trường ô tô nay; - Điều khiển motor gồm có: Cách thức hoạt động motor, sơ đồ mạch điện motor ghế hãng xe, ưu nhược điểm cách vận hành, phương cách đổi khả đáp ứng nhu cầu khách hàng; - Arduino: Khái niệm arduino, ưu nhược điểm so với bo mạch điều khiển khác, cách chạy chương trình mơ thực tế, cách tối ưu hóa cho đơn giản có thể; - Cách thức đọc vị trí: Tìm hiểu cách thức lưu vị trí có, so sánh đánh giá mức độ tối ưu cảm biến, cách thức liên kết cảm biến với arduino; - Phương pháp ngắt motor: Các giải pháp ngắt motor có thị trường 1.1.2 TẦM QUAN TRỌNG - Đề tài mang tính hiệu cao độ hài lịng hầu hết người tiêu dùng, tồn nút điều khiển chức nhớ vị trí ghế tích hợp vào cảm biến vân tay, ngồi cịn hiệu độ an toàn giúp cho người lái dễ dàng thao tác điều chỉnh ghế trình di chuyển không bị nhầm lẫn chức ghế ảnh hưởng khiến người lái tập trung 1.1.3 Ý NGHĨA CỦA ĐỀ TÀI - Đề tài nghiên cứu có ý nghĩa khoa học thay đổi trình điều khiển hệ thống ghế điện, nhằm giúp cho thao tác điều chỉnh ghế điện đỡ nhiều thời gian, tránh nhầm lẫn chức nút điều khiển 1.1.4 LÝ DO CHỌN ĐỀ TÀI - Với mong muốn nắm vững kiến thức điện tử hiểu cách vận hành hệ thống điện tơ, ngồi hội để nhóm nghiên cứu chế tạo remote có chức điều khiển thao tác ghế điện qua nhóm tiến hành đến định thực đề tài : - Đề tài thực theo phương pháp nghiên cứu lý thuyết kết cấu, chất hoạt động hệ thống ghế ngồi điều khiển điện tử đồng thời đưa phương pháp cải tiến ghế điện theo hướng khác thuận tiện 1.2 TÌNH HÌNH NGHIÊN CỨU - Đối với nước ta xe có trang bị hệ thống ghế ngồi có điều khiển điện tử cịn mẻ, chưa có nhiều người biết đến sử dụng Vì việt nam có đề tài nghiên cứu dịng xe có hệ thống treo điện tử Với đề tài em mong muốn đóng góp phần nhỏ bé vào việc tăng cường hiểu biết sinh viên nói riêng người dân việt nam nói chung cơng nghệ tiến tiến treo điện tử - đề tài mong muốn tham gia phần mảng nghiên cứu lĩnh vực ghế điện có điều khiển tơ giúp tơ tăng khả êm dịu đường đặc biệt hành khách người lái Đây vấn đề liên quan đến an tồn giao thơng điều kiện đường xá nước ta chưa phát triển tạo điều kiện cho xe có khả êm dịu tốt hoạt động trongđiều kiện thời tiết xấu đường xấu Việt Nam 1.3 MỤC ĐÍCH NGHIÊN CỨU - Trong đề tài nhóm tập trung nghiên cứu sở lý thuyết hệ thống ghế chỉnh điện, sâu vào việc tối ưu hóa thời gian việc điều khiển ghế số cải tiến cho việc nhớ ghế nhằm mục đích đem lại thoải mái tiện lợi cho người lái giảm giá thành xuống mức tối ưu để phổ biến rộng nameand = 0; while(digitalRead(SCAN_FIN)==0 && digitalRead(29)==1 && digitalRead(28)==1); // load old data // while (digitalRead(29)==0) { if (namelod == 0) { Serial.println(" "); Serial.println("LOAD OLD DATA"); Serial.println("Waiting for valid finger "); namelod = 1; } if (pre_user != user) { Serial.print("user ID: "); Serial.println(user); Serial.print("Angle motor 1: "); Serial.println(motor[1][user]); Serial.print("Angle motor 2: "); Serial.println(motor[2][user]); Serial.print("Angle motor 3: "); Serial.println(motor[3][user]); Serial.println(" "); pre_user = user; reset0 = 0; loadod = 0; 51 } // -reset ve // if (reset0 == 0) { while (vitri1 > 0) { //quay nguoc lai digitalWrite(IN4, 1); digitalWrite(IN3, 0); } if (vitri1 == 0) { digitalWrite(IN3, 0); digitalWrite(IN4, 0); } delay(100); while (vitri2 > 0) { //quay nguoc lai digitalWrite(IN1, 1); digitalWrite(IN2, 0); } //dung motor if (vitri2 == 0) { digitalWrite(IN1, 0); digitalWrite(IN2, 0); 52 } delay(100); while (vitri3 > 0) { //quay nguoc lai digitalWrite(IN30, 1); digitalWrite(IN40, 0); } //dung motor if (vitri3 == 0) { digitalWrite(IN30, 0); digitalWrite(IN40, 0); } delay(200); reset0 = 1; } getFingerprintIDez(); // load lai du lieu cu -// if (loadod == 0) { while (vitri1 < motor[1][user]) { digitalWrite(IN3, 1); digitalWrite(IN4, 0); } if (vitri1 >= motor[1][user]) 53 { digitalWrite(IN4, 0); digitalWrite(IN3, 0); } delay(100); while (vitri2 < motor[2][user]) { digitalWrite(IN2, 1); digitalWrite(IN1, 0); } if (vitri2 >= motor[2][user]) { digitalWrite(IN2, 0); digitalWrite(IN1, 0); } delay(100); while (vitri3 < motor[3][user]) { digitalWrite(IN40, 1); digitalWrite(IN30, 0); } if (vitri3 >= motor[3][user]) { digitalWrite(IN40, 0); digitalWrite(IN30, 0); } delay(200); 54 loadod = 1; } } // add new data -// while (digitalRead(28)==0) { if (pre_user != user) { pre_user = user; Serial.print("user ID: "); Serial.println(user); Serial.println(" "); } if (nameand == 0) { Serial.println(" "); Serial.println("ADD NEW DATA"); nameand = 1; } getFingerprintIDez(); if (user != 0) nutnhan(); if (user != 0) { motor[1][user] = vitri1; motor[2][user] = vitri2; motor[3][user] = vitri3; } 55 } while ((digitalRead(29)==1) && (digitalRead(28)==1)) { reset0 = 0; // -reset ve // if (reset0 == 0) { while (vitri1 > 0) { //quay nguoc lai digitalWrite(IN4, 1); digitalWrite(IN3, 0); } if (vitri1 == 0) { digitalWrite(IN3, 0); digitalWrite(IN4, 0); } delay(100); while (vitri2 > 0) { //quay nguoc lai digitalWrite(IN1, 1); digitalWrite(IN2, 0); } //dung motor if (vitri2 == 0) 56 { digitalWrite(IN1, 0); digitalWrite(IN2, 0); } delay(100); while (vitri3 > 0) { digitalWrite(IN30, 1); digitalWrite(IN40, 0); } //dung motor if (vitri3 == 0) { digitalWrite(IN30, 0); digitalWrite(IN40, 0); } delay(200); reset0 = 1; } } } } //////////////////////CAC CHUONG TRINH CON////////////////////// // ENCODER -// void encoder1() { if (digitalRead(21)==0) 57 vitri1 ; else vitri1++; if (vitri1 < 0) vitri1 = 0; } void encoder2() { if (digitalRead(19)==0) vitri2 ; else vitri2++; if (vitri2 < 0) vitri2 = 0; } void encoder3() { if (digitalRead(2)==0) vitri3++; else vitri3 ; if (vitri3 < 0) vitri3 = 0; } // -NUT NHAN DIEU KHIEN // void nutnhan() { // TOI LUI // if (digitalRead(TOI)==0) { digitalWrite(IN30, 1); digitalWrite(IN40, 0); } 58 else digitalWrite(IN30, 0); if (digitalRead(LUI)==0) { digitalWrite(IN40, 1); digitalWrite(IN30, 0); } else digitalWrite(IN40, 0); // NANG HA TRUOC // if (digitalRead(UP_TRUOC)==0) { digitalWrite(IN1, 1); digitalWrite(IN2, 0); } else digitalWrite(IN1, 0); if (digitalRead(DOWN_TRUOC)==0) { digitalWrite(IN2, 1); digitalWrite(IN1, 0); } else digitalWrite(IN2, 0); // NANG HA SAU // if (digitalRead(UP_SAU)==0) { digitalWrite(IN3, 1); digitalWrite(IN4, 0); } 59 else digitalWrite(IN3, 0); if (digitalRead(DOWN_SAU)==0) { digitalWrite(IN4, 1); digitalWrite(IN3, 0); } else digitalWrite(IN4, 0); } // -CHON CHE DO THEM VAN TAY MOI // uint8_t getFingerprintEnroll() { int p = -1; Serial.print("Waiting for valid finger to enroll as #"); Serial.println(id); while ( p != FINGERPRINT_OK) { p = finger.getImage(); switch (p) { case FINGERPRINT_OK: Serial.println("Image taken"); break; case FINGERPRINT_NOFINGER: //Serial.println("."); if (digitalRead(SCAN_FIN)==0) { p = 1; return p; } break; 60 case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Communication error"); break; case FINGERPRINT_IMAGEFAIL: Serial.println("Imaging error"); break; default: Serial.println("Unknown error"); break; } } // OK success! p = finger.image2Tz(1); switch (p) { case FINGERPRINT_OK: Serial.println("Image converted"); break; case FINGERPRINT_IMAGEMESS: Serial.println("Image too messy"); return p; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Communication error"); return p; case FINGERPRINT_FEATUREFAIL: Serial.println("Could not find fingerprint features"); return p; case FINGERPRINT_INVALIDIMAGE: 61 Serial.println("Could not find fingerprint features"); return p; default: Serial.println("Unknown error"); return p; } Serial.println("Remove finger"); delay(1000); p = 0; while ( p != FINGERPRINT_NOFINGER) { p = finger.getImage(); } Serial.print("ID "); Serial.println(id); p = -1; Serial.println("Place same finger again"); while ( p != FINGERPRINT_OK ) { p = finger.getImage(); switch (p) { case FINGERPRINT_OK: Serial.println("Image taken"); break; case FINGERPRINT_NOFINGER: //Serial.print("."); break; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Communication error"); break; 62 case FINGERPRINT_IMAGEFAIL: Serial.println("Imaging error"); break; default: Serial.println("Unknown error"); break; } } // OK success! p = finger.image2Tz(2); switch (p) { case FINGERPRINT_OK: Serial.println("Image converted"); break; case FINGERPRINT_IMAGEMESS: Serial.println("Image too messy"); return p; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Communication error"); return p; case FINGERPRINT_FEATUREFAIL: Serial.println("Could not find fingerprint features"); return p; case FINGERPRINT_INVALIDIMAGE: Serial.println("Could not find fingerprint features"); return p; default: 63 Serial.println("Unknown error"); return p; } // OK converted! Serial.print("Creating model for #"); Serial.println(id); p = finger.createModel(); if (p == FINGERPRINT_OK) { Serial.println("Prints matched!"); } else if (p == FINGERPRINT_PACKETRECIEVEERR) { Serial.println("Communication error"); return p; } else if (p == FINGERPRINT_ENROLLMISMATCH) { Serial.println("Fingerprints did not match"); check_finger_0match = 1; return p; } else { Serial.println("Unknown error"); return p; } Serial.print("ID "); Serial.println(id); p = finger.storeModel(id); if (p == FINGERPRINT_OK) { Serial.println("Stored!"); id++; } else if (p == FINGERPRINT_PACKETRECIEVEERR) { Serial.println("Communication error"); 64 return p; } else if (p == FINGERPRINT_BADLOCATION) { Serial.println("Could not store in that location"); return p; } else if (p == FINGERPRINT_FLASHERR) { Serial.println("Error writing to flash"); return p; } else { Serial.println("Unknown error"); return p; } } // -CHON CHE DO QUET VAN TAY // int getFingerprintIDez() { uint8_t p = finger.getImage(); if (p != FINGERPRINT_OK) return -1; p = finger.image2Tz(); if (p != FINGERPRINT_OK) return -1; p = finger.fingerFastSearch(); if (p != FINGERPRINT_OK) return -1; // found a match! Serial.print("Found ID #"); Serial.println(finger.fingerID); user = finger.fingerID; return finger.fingerID; } 65 ... lên ghế điện thông minh 44 Hình 16: Chế độ hạ xuống ghế điện thông minh 45 Hình 17: Chế độ ngã lưng sau ghế điện thông minh 46 Hình 18: Chế độ ngã lưng sau ghế điện thông minh. .. CHƯƠNG 2: TÍNH TỐN VÀ THIẾT KẾ GHẾ ĐIỆN TRÊN Ô TÔ - CHƯƠNG 3: MÔ PHỎNG GHẾ ĐIỆN THÔNG MINH TRÊN Ô TÔ - CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ, KẾT LUẬN TÍNH TỐN VÀ THIẾT KẾ GHẾ ĐIỆN THÔNG MINH TRÊN Ô TÔ 2.1... tài - Tính tốn thiết kế phần điện ghế ô tô - Vẽ sơ đồ mạch điện - Khảo sát linh kiện điện - Tính tốn thiết kế ghế điện tơ - Xây dựng thuật tốn điều khiển ghế điện tơ - Mơ điều khiển ghế phần mềm