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

Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô

116 78 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

MỤC LỤC Trang LỜI CẢM ƠN i TÓM TẮT ii MỤC LỤC iii DANH MỤC CÁC TỪ VIẾT TẮT VÀ KÍ HIỆU ix DANH MỤC CÁC BẢNG x DANH MỤC CÁC HÌNH xi Chương TỔNG QUAN 1.1 Đặt vấn đề 1.2 Mục tiêu đề tài 1.3 Giới hạn đề tài 1.4 Phương pháp nghiên cứu 1.5 Giới thiệu nội dung Chương CƠ SỞ LÝ THUYẾT 2.1 Tổng quan hệ thống ghế điện 2.1.1 Quá trình hình thành phát triển 2.1.2 Những kiểu ghế chỉnh điện dịng tơ 2.1.2.1 Kiểu thông dụng hướng 2.1.2.2 Kiểu thông dụng hướng 2.1.2.3 Kiểu thông dụng 10 hướng 2.2 Cấu tạo phận nguyên lý hoạt động ghế chỉnh điện 2.2.1 Khung ghế 2.2.2 Mô tơ 2.2.2.1 Động chiều sử dụng chổi than 2.2.2.2 Động chiều không sử dụng chổi than iii 2.2.2.3 Bố trí mơ tơ cơng tắc ghế điện 10 2.2.2.4 Mô tơ ngả lưng ghế 10 2.2.2.5 Mô tơ bơm lưng ghế 11 2.2.2.6 Mô tơ tiến lùi 12 2.2.2.7 Mô tơ nâng hạ đùi nâng hạ mông 13 2.2.3 Công tắc điều khiển hướng hướng phụ (bơm lưng ghế) 13 2.2.4 Hệ thống nhớ vị trí người ngồi 15 2.2.5 Hệ thống sưởi ghế 18 2.2.5.1 Sưởi ghế loại NTC 18 2.2.5.2 Sưởi ghế loại PTC 18 2.2.5.3 Sơ đồ mạch điện sưởi ghế 20 2.2.6 Hệ thống túi khí 21 2.2.6.1 Sơ lược túi khí 21 2.2.6.2 Túi khí gì? 21 2.2.6.3 Túi khí hoạt động nào? 23 2.2.7 Hệ thống nhận biết phân loại người ngồi 23 2.2.7.1 Sơ lược hệ thống 23 2.2.7.2 Hệ thống hoạt động nào? 24 2.2.8 Hệ thống dây đai an toàn 25 2.2.8.1 Sơ lược dây đai an toàn 25 2.2.8.2 Dây đai an toàn hoạt động nào? 25 2.2.9 Sơ đồ mạch điện ghế chỉnh điện 29 2.3 Arduino Mega 2560 linh kiện điện tử liên quan 30 2.3.1 Arduino Mega 2560 30 2.3.1.1 Giới thiệu Arduino 30 iv 2.3.1.2 Một vài thông số Arduino Mega 2560 30 2.3.1.3 Năng lượng 31 2.3.1.4 Các chân lượng 31 2.3.1.5 Bộ nhớ 32 2.3.1.6 Các cổng vào/ra 32 2.3.2 LCD 20x4 sử dụng giao tiếp I2C 33 2.3.2.1 LCD2004 – LCD 20x4 33 2.3.2.2 Module giao tiếp I2C 34 2.3.3 Module relay 5V 35 2.3.4 Mạch nguồn ổn áp 5V LM2596 36 2.3.5 Cảm biến Hall 37 2.3.5.1 Cảm biến Hall gì? 37 2.3.5.2 Nguyên tắc hoạt động cảm biến Hall 37 2.4 Các phần mềm hỗ trợ thiết kế 38 2.4.1 Phần mềm thiết kế 2D AUTOCAD 38 2.4.2 Phần mềm thiết kế 3D SOLIDWORKS 39 2.4.3 Phần mềm thiết kế mô phỏng mạch điện PROTEUS 39 2.5 Các phần mềm hỗ trợ viết thuật toán 41 2.5.1 Arduino IDE 41 2.5.1.1 Sơ lược Arduino IDE 41 2.5.1.2 Cách Arduino IDE hoạt động 42 2.5.1.3 Thư viện 42 2.5.1.4 Chọn board 43 2.5.1.5 Bootloader 43 2.5.1.6 Mô phỏng Arduino Proteus 43 v 2.5.2 Microsoft Visual Studio Code (MVSC) 44 2.6 u cầu mơ hình giảng dạy 45 Chương THIẾT KẾ, THI CƠNG MƠ HÌNH VÀ THỰC NGHIỆM 46 3.1 Thiết kế mơ hình giảng dạy ghế điện 46 3.1.1 Ý tưởng mơ hình 46 3.1.2 Thiết kế bảng điều khiển bảng ghi 48 3.1.3 Tổng quan mơ hình hệ thống 51 3.2 Lập trình mơ phỏng hệ thống đánh pan 52 3.2.1 Sơ đồ khối hệ thống 52 3.2.2 Sơ đồ nguyên lí hệ thống 52 3.2.3 Lưu đồ thuật toán 54 3.2.4 Lập trình thuật tốn 55 3.2.4.1 Khai báo 55 3.2.4.2 Thiết lập chương trình 55 3.2.4.3 Thuật toán chương trình 56 3.2.5 Mô phỏng hệ thống đánh pan Proteus 58 3.2.5.1 Sơ đồ tổng quan mạch mô phỏng 58 3.2.5.2 Trình tự hoạt động thuật tốn mơ phỏng 59 3.3 Lập trình mơ phỏng hệ thống nhớ vị trí ghế 63 3.3.1 Sơ đồ khối hệ thống 63 3.3.2 Sơ đồ nguyên lí hệ thống 64 3.3.3 Lưu đồ thuật toán 65 3.3.4 Lập trình thuật tốn 66 3.3.4.1 Khai báo 66 3.3.4.2 Thiết lập chương trình 67 vi 3.3.4.3 Thuật tốn chương trình 68 3.3.5 Mô phỏng hệ thống Proteus 70 3.3.5.1 Sơ đồ tổng quan mạch mô phỏng hệ thống 70 3.3.5.2 Trình tự hoạt động thuật tốn mơ phỏng 70 3.3.6 So sánh hệ thống nhớ vị trí ghế xe Toyota Camry với hệ thống nhớ vị trí ghế qua lập trình Arduino mơ phỏng Proteus 75 3.3.6.1 Hệ thống nhớ vị trí ghế xe Toyota Camry 75 3.3.6.2 So sánh hệ thống nhớ vị trí ghế 75 3.4 Kế hoạch thi cơng mơ hình 77 3.4.1 Tháo dỡ phận không sử dụng 77 3.4.2 Tháo dỡ phận quan trọng 77 3.4.3 Những cơng việc hồn thiện thi cơng mơ hình 80 Chương ỨNG DỤNG MƠ HÌNH GHẾ ĐIỆN VÀO GIẢNG DẠY THỰC TẾ 81 4.1 Đề cương chi tiết mơn học TT Hệ thống điện thân xe 81 4.2 Chuẩn đầu học ghế điện ô tô (Dành cho sinh viên) 83 4.3 Cơ cấu giảng mơ hình ghế điện (Dành cho giảng viên) 84 4.3.1 Về bố trí thời gian 84 4.3.2 Về nội dung giảng dạy 84 4.4 Các thực hành đánh pan, đo kiểm mơ hình 85 4.4.1 Phiếu thực hành 85 4.4.2 Các thực hành đánh pan 86 4.4.2.1 Bài đánh pan số 86 4.4.2.2 Bài đánh pan số 87 4.4.2.3 Bài đánh pan số 88 4.4.2.4 Bài đánh pan số 89 4.4.2.5 Bài đánh pan số 90 vii Chương KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 91 5.1 Kết luận 91 5.2 Hướng phát triển 91 TÀI LIỆU THAM KHẢO 93 PHỤ LỤC 94 viii DANH MỤC CÁC TỪ VIẾT TẮT VÀ KÍ HIỆU AC Alternating Current AutoCAD Automatic Computer Aided Design DC Direct Current CAN Control Area Network CUV Crossover Utility Vehicle DC Direct Current ECM Engine Control Module ECU Electronic Control Unit) GD Giảng dạy GND Ground I2C Inter-Intergrated Circuit IC Integrated Circuit IDE Integrated Development Environment LCD Liquid-Crystal Display LED Light-Emitting-Diode NTC Negative Temperature Coefficient OCS Occupant Classification System PTC Positive Temperature Coefficient SCL Serial Clock SDA Serial Data SPI Serial Peripheral Bus SUV Sport Utility Vehicle USB Universal Serial Bus VSC Visual Studio Code ix DANH MỤC CÁC BẢNG Trang Bảng 2.1 Thông số kĩ thuật Arduino Mega 2560 30 Bảng 3.1 So sánh hệ thống nhớ vị trí ghế 76 Bảng 4.1 Mục tiêu học phần TT Hệ thống điện thân xe 82 Bảng 4.2 Chuẩn đầu học phần TT Hệ thống điện thân xe 82 Bảng 4.3 Kế hoạch giảng dạy ghế điện theo chương học phần 84 x DANH MỤC CÁC HÌNH Trang Hình 2.1 Các hướng điều chỉnh ghế điện hướng Hình 2.2 Các hướng điều chỉnh ghế điện hướng Hình 2.3 Các hướng điều chỉnh ghế điện 10 hướng Hình 2.4 Các nút điều chỉnh 22 hướng xe Bentley Bentayga 2017 Hình 2.5 Ghế chỉnh 30 hướng xe Lincoln Continental Hình 2.6 Khung ghế sau tháo lớp đệm da bọc ghế Hình 2.7 Cấu tạo động DC sử dụng chổi than Hình 2.8 Cấu tạo động DC không chổi than Hình 2.9 Sơ đồ bố trí mơ tơ cơng tắc ghế 10 Hình 2.10 Vị trí cấu tạo truyền động mô tơ ngả lưng ghế 10 Hình 2.11 Mơ tơ bơm lưng ghế cấu tạo 11 Hình 2.12 Cụm mơ tơ cấu bơm lưng 11 Hình 2.13 Vị trí cấu mô tơ tiến lùi 12 Hình 2.14 Mơ tơ tiến lùi thực tế 12 Hình 2.15 Mơ tơ nâng hạ đùi mông đặt sau mô tơ tiến lùi 13 Hình 2.16 Cơng tắc điều khiển ghế tích hợp ECU điều khiển ghế 13 Hình 2.17 Mạch điều khiển công tắc 14 Hình 2.18 Cơng tắc phụ điều khiển bơm lưng ghế 15 Hình 2.19 Các nút cài đặt vị trí ghế để nhớ 16 Hình 2.20 Vị trí ECU nhớ ghế hãng Toyota 16 Hình 2.21 Sơ đồ kết nối ghế chỉnh đỉnh có nhớ vị trí xe Toyota 4Runner 17 Hình 2.22 Sơ đồ hệ thống sưởi NTC truyền thống 18 Hình 2.23 Sưởi ghế loại PTC thực tế 19 Hình 2.24 Sơ đồ mạch điện sưởi ghế Toyota RAV4 20 xi Hình 2.25 Hình ảnh túi khí bung gặp tai nạn 21 Hình 2.26 Các vị trí đặt túi khí xe 22 Hình 2.27 Cách túi khí hoạt động xảy tai nạn 23 Hình 2.28 Sơ đồ khối hoạt động OCS 24 Hình 2.29 Vị trí Bộ OCS cảm biến ghế 25 Hình 2.30 Kiểu đai an tồn Lap belt/Shoulder belt 26 Hình 2.31 Ống xoay kèm lò xo 27 Hình 2.32 Cơ cấu khoá ống xoay giảm tốc đột ngột 27 Hình 2.33 Cơ cấu khoá ống xoay giật mạnh dây đai 28 Hình 2.34 Sơ đồ mạch điện ghế chỉnh điện 29 Hình 2.35 Board Arduino Mega 2560 30 Hình 2.36 Các cổng vào/ra (in/out) 32 Hình 2.37 Màn hình LCD 20x4 33 Hình 2.38 Module I2C gắn vào LCD 34 Hình 2.39 Module relay 5V 35 Hình 2.40 Mạch nguồn giảm áp LM2596 36 Hình 2.41 Cảm biến Hall 37 Hình 2.42 Electrol bị uốn cong 38 Hình 2.43 Giao diện sử dụng Autocad 38 Hình 2.44 Giao diện sử dụng phần mềm SOLIDWORKS 39 Hình 2.45 Phần mềm Proteus 40 Hình 2.46 Giao diện người dùng Proteus 41 Hình 2.47 Giao diện Arduino IDE 42 Hình 2.48 Thư viện 43 Hình 2.49 Giao diện gõ thuật tốn MVSC 44 xii 4.4.2.4 Bài đánh pan số Mục đích: • Kiểm tra hư hỏng công tắc nâng hạ mông Tiến hành: • Bật cơng tắc pan số (chân RDWN với E cơng tắc bị hở mạch) • Các cơng tắc pan cịn lại khơng bật Hiện tượng: • Mô tơ nâng hạ mông không hoạt động • Các mơ tơ còn lại hoạt động bình thường Cách kiểm tra • Ngắt kết nối điện từ ắc quy khố K • Dùng đồng hồ vạn đo kiểm tra chân công tắc bơm lưng theo sơ đồ cơng tắc ghế • Mất mass cơng tắc bơm lưng, tiếp tục đo đoạn từ mass công tắc, kết đo chân RDWN với chân E cơng tắc • Kết luận, chân RDWN cơng tắc bị hỏng 89 4.4.2.5 Bài đánh pan số Mục đích: • Kiểm tra hư hỏng cơng tắc bơm lưng Tiến hành: • Bật cơng tắc pan số (chân SLDF tới mass cơng tắc bị hở mạch) • Các cơng tắc pan cịn lại khơng bật Hiện tượng: • Mô tơ tiến lùi không hoạt động • Các mơ tơ còn lại hoạt động bình thường Cách kiểm tra • Ngắt kết nối điện từ ắc quy khố K • Dùng đồng hồ vạn đo kiểm tra dương nguồn với công tắc bơm lưng, âm nguồn cơng tắc • Mất mass cơng tắc bơm lưng, tiếp tục đo đoạn từ mass công tắc, kết đo chân SLDF với chân E cơng tắc • Kết luận, chân SLDF cơng tắc bị hỏng 90 Chương KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 5.1 Kết luận Sau thời gian nghiên cứu tài liệu thực đồ án với hướng dẫn giúp đỡ giảng viên hướng dẫn ThS Nguyễn Thành Tun, nhóm chúng em thiết kế, mơ phỏng lên phương án đề xuất ứng dụng mơ hình ghế điện vào giảng dạy với tên đề tài là: “Nghiên cứu thiết lập mơ hình giảng dạy ghế điện có nhớ vị trí kết hợp lập trình” Đồng thời đề tài nhóm chúng em cung cấp đầy đủ kiến thức hệ thống ghế điện ô tô hệ thống tiện ích khác kèm ghế Hệ thống nhớ vị trí ghế hệ thống mang đến tiện lợi đáng kể, sử dụng nhiều số phân khúc xe tầm trung đại đa số xe hạng sang nhóm chúng em lựa chọn để thi cơng chung với mơ hình Ngồi đề tài nhóm còn cung cấp hệ thống đánh pan có tín hiệu đèn báo hiểu thị LCD đánh pan sai Với hướng dẫn sử dụng vô chi tiết, đem lại trải nghiệm tốt cho sinh viên nghiên cứu mơ hình Kế hoạch đề ban đầu nhóm chúng em hồn thành phần cứng sau xong phần mô phỏng, thử nghiệm, sửa đổi Tuy nhiên đại dịch Covid-19 diễn biến phức tạp bất ngờ nên nhóm chúng em chưa thi cơng hồn thành mơ hình Bị giới hạn thời gian kinh phí, mơ hình nhóm còn thiếu nhiều hệ thống thiết thực cần thiết cho người dùng kèm ghế (các hệ thống nêu cấu tạo, nguyên lý hoạt động chưa thi cơng mơ hình) 5.2 Hướng phát triển Hệ thống ghế điện ô tô hệ thống vơ tiện ích cấn thiết cho lứa tuổi ngồi ô tô từ trẻ nhỏ tới người già Hiểu tầm quan trọng hệ thống ghế điện mong muốn phát triển đề tài để bạn sinh viên tiếp cận trực tiếp với nhiều chức tiện ích khác ghế hơn, nhóm chúng em muốn đề xuất số phương án sau: • Thi cơng hồn thành mơ hình ghế điện • Thiết kế thi cơng hệ thống sưởi, dây đai an toàn, hệ thống túi khí hệ thống nhận biết phân loại người ngồi ghế Ngồi nhóm chúng em xin đề xuất phương án để phát triển hệ thống nhớ ghế mơ hình hoạt động thiết thực tiện ích cho người dùng hơn: 91 • Lập trình chức lùi kịch ghế sau tắt chìa khóa xe để tài xế lên xuống xe thuận tiện • Lập trình nhớ EEPROM để mơ hình ghế điện nhớ vị trí vị trí lưu q trình sử dụng trước tắt công tắc Để lần sử dụng vị trí vị trí lưu trước còn lưu hệ thống 92 TÀI LIỆU THAM KHẢO [1] https://auto.howstuffworks.com/car-driving-safety/safety-regulatory-devices/ocs.htm [2] https://autonet.com.vn/cong-nghe/ky-thuat/cam-bien-tui-khi-phan-loai-nguoi-ngoi-xe/ [3] https://www.sciencedirect.com/science/article/abs/pii/S0389430400000941 [4] https://www.volvocars.com/en-ca/support/manuals/xc40/2019w46/safety/childsafety/occupant-classification-system [5] http://www.nissantechnicianinfo.mobi/htmlversions/Fall_2014/OCS.html [6] http://arduino.vn/bai-viet/42-arduino-Mega 2560-r3-la-gi [7] http://arduino.vn/bai-viet/150-cach-viet-chuong-trinh-khong-su-dung-ham-delay [8] https://machdienlythu.vn/mach-dong-ngat-ro-le/ [9] http://arduino.vn/bai-viet/302-module-relay-cach-su-dung-ro-le-va-nhung-ung-dunghay-cua-no [10] https://arduinokit.vn/giao-tiep-i2c-lcd-arduino/ [11] https://gmnameplate.com/company/blog/what-are-ptc-heaters [12] https://gmnameplate.com/capabilities/ptc-heaters [13] https://www.freeasestudyguides.com/electrical-heated-seats-1-ex.html [14] https://www.bockmansautocare.com/how-do-heated-seats-work/ [15] http://www.to4runner.net/system_diagram-1935.html [16] https://cecas.clemson.edu/cvel/auto/systems/airbag_deployment.html [17] http://www.nisentra.com/system-1029.html [18] http://oto.saodo.edu.vn/uploads/news/2018_05/he-thong-ghe-lai-co-chuc-nang-ghinho-sua.pdf [19] http://www.trav4.net/front_power_seat_control_system-1088.html [20] https://auto.howstuffworks.com/car-driving-safety/safety-regulatorydevices/seatbelt3.htm 93 PHỤ LỤC Code nhớ vị trí vào eeprom *Khai báo* int wait_save; unsigned int luu_vtht = 0, luu_vt1 = 1, luu_vt2 = 2; *Void setup* luu_vtht = EEPROM.read(pulseht); lcd.setCursor(0, 1); lcd.print("vi tri hien tai: "); lcd.print(luu_vtht); luu_vt1 = EEPROM.read(nho_1); lcd.setCursor(0, 2); lcd.print("vi tri hien tai: "); lcd.print(luu_vt1); luu_vt2 = EEPROM.read(nho_2); lcd.setCursor(0, 3); lcd.print("vi tri hien tai: "); lcd.print(luu_vt2); *void loop()* *Phân biệt chiều quay quay mô tơ* if (SW_tien == HIGH && SW_lui == LOW) { if (doc_xung != doc_xunght) { doc_xunght = doc_xung; if (doc_xung == HIGH) { pulse++; wait_save = 1; } } } if (SW_tien == LOW && SW_lui == HIGH) { if (doc_xung != doc_xunght) { doc_xunght = doc_xung; if (doc_xung == HIGH && pulse > 0) { pulse ; wait_save = 1; } } } hien_thi_vitriht(); if ((wait_save == && SW_tien == LOW) || (wait_save == && SW_lui == LOW)) { EEPROM.write(0, pulseht); delay(50); wait_save = 0; } 94 *Nhớ vị trí 1* if (SW_vitri1 == HIGH) { nho_1 = pulseht; lcd.setCursor(0, 1); lcd.print("vi tri = "); lcd.setCursor(12, 1); lcd.print(nho_1); while (SW_vitri1 == HIGH) // tránh đếm giữ { } EEPROM.write(1, nho_1); delay(50); } 95 Code hệ thống đánh pan và nhớ vị trí ghế: #include #include LiquidCrystal_I2C lcd(0x27, 20, 4); int ledPin_R = 13; // chân led 13 int ledPin_G = 12; int ledPin_Y = 22; int inPin1 = 1, inPin2 = 2, inPin3 = 3, inPin4 = 4, inPin5 = 5, inPin6 = 6, inPin7 = 7, inPin8 = 8, inPin9 = 9, inPin10 = 10; // button chân 1,2,3,4,5 int outPin12 = A0, outPin34 = A1, outPin56 = A2, outPin78 = A3, outPin910 = A4; // chân xuất tín hiệu 5V kích relay int SW1 = 0, SW2 = 0, SW3 = 0, SW4 = 0, SW5 = 0, SW6 = 0, SW7 = 0, SW8 = 0, SW9 = 0, SW10 = 0; // biến "SW" dùng để lưu tín hiệu từ digitalRead bool ledStt[5]; int int int int int int lui int int int int int int hall_signal = 23; pulse, pulseht; doc_xung = 0; nho_1 = 0, nho_2 = 0; // bien nho vi tri va vi tri outPin_tien = 24, outPin_lui = 25; // bien kich relay tien lui motor inPin_tien = 27, inPin_lui = 28; // bien doc tin hieu motor tien hoac SW_tien = 0, SW_lui = 0; vitri1 = 33, vitri2 = 34; // chan doc tin hieu nho vi tri 1, SW_vitri1 = 0, SW_vitri2 = 0; // cong tac nho vi tri 1,2 goi_vitri1 = 35, goi_vitri2 = 36; //chan doc tin hieu goi nho vi tri SW_goi1 = 0, SW_goi2 = 0; // cong tac goi nho vi tri doc_xunght; #define #define #define #define #define on_relay_1 on_relay_2 on_relay_3 on_relay_4 on_relay_5 digitalWrite(outPin12, HIGH) digitalWrite(outPin34, HIGH) digitalWrite(outPin56, HIGH) digitalWrite(outPin78, HIGH) digitalWrite(outPin910, HIGH) #define #define #define #define #define off_relay_1 off_relay_2 off_relay_3 off_relay_4 off_relay_5 digitalWrite(outPin12, LOW) digitalWrite(outPin34, LOW) digitalWrite(outPin56, LOW) digitalWrite(outPin78, LOW) digitalWrite(outPin910, LOW) #define doc_xung digitalRead(hall_signal) #define SW_tien digitalRead(inPin_tien) #define SW_lui digitalRead(inPin_lui) #define SW_vitri1 digitalRead(vitri1) #define SW_vitri2 digitalRead(vitri2) #define SW_goi1 digitalRead(goi_vitri1) #define SW_goi2 digitalRead(goi_vitri2) // Chuong trinh danh pan void pan_dung() { digitalWrite(ledPin_G, HIGH); // bật đèn xanh digitalWrite(ledPin_R, LOW); // tắt đèn đỏ lcd.setCursor(0, 0); lcd.print("SEAT HAS NO FAULT "); 96 } void pan_sai() { digitalWrite(ledPin_R, HIGH); // bật đèn xanh digitalWrite(ledPin_G, LOW); // tắt đèn đỏ lcd.setCursor(0, 0); lcd.print("SEAT HAS FAULT "); } void den_vang_3s() { digitalWrite(ledPin_Y, HIGH); delay(3000); digitalWrite(ledPin_Y, LOW); } // Chuong trinh nho ghe void hien_thi_vitriht() { if (pulse != pulseht) { pulseht = pulse; lcd.setCursor(17, 1); lcd.print(" "); lcd.setCursor(17, 1); lcd.print(pulseht); } } void kt_cambien_tien() { if (doc_xung != doc_xunght) { doc_xunght = doc_xung; if (doc_xung == HIGH) { pulse++; } hien_thi_vitriht(); //hiển thị vị trí mô tơ chạy } } void kt_cambien_lui() { if (doc_xung != doc_xunght) { doc_xunght = doc_xung; if (doc_xung == HIGH) { pulse ; } hien_thi_vitriht(); //hiển thị vị trí mô tơ chạy } } void goi_vitri_tien1() { while (SW_goi1 == HIGH) { } digitalWrite(outPin_tien, HIGH); // motor tien while (nho_1 > pulse) // { 97 kt_cambien_tien(); } digitalWrite(outPin_tien, LOW); } void goi_vitri_lui1() { while (SW_goi1 == HIGH) { } digitalWrite(outPin_lui, HIGH); // motor lui while (nho_1 < pulse) // { kt_cambien_lui(); } digitalWrite(outPin_lui, LOW); } void goi_vitri_tien2() { while (SW_goi2 == HIGH) { } digitalWrite(outPin_tien, HIGH); // motor tien while (nho_2 > pulse) // { kt_cambien_tien(); } digitalWrite(outPin_tien, LOW); } void goi_vitri_lui2() { while (SW_goi2 == HIGH) { } digitalWrite(outPin_lui, HIGH); // motor lui while (nho_2 < pulse) // { kt_cambien_lui(); } digitalWrite(outPin_lui, LOW); } // void setup() { // initialize the LCD lcd.begin(); lcd.backlight(); lcd.setCursor(6, 0); lcd.print("WELCOME!"); delay(1000); lcd.setCursor(6, 0); lcd.print(" "); lcd.setCursor(0, 1); lcd.print("vi tri hien tai: "); lcd.print(pulseht); pinMode(ledPin_R, OUTPUT); // đặt pin digital 13 output pinMode(ledPin_G, OUTPUT); pinMode(ledPin_Y, OUTPUT); pinMode(inPin1, INPUT); // đặt pin digital input pinMode(inPin2, INPUT); pinMode(inPin3, INPUT); 98 pinMode(inPin4, INPUT); pinMode(inPin5, INPUT); pinMode(inPin6, INPUT); pinMode(inPin7, INPUT); pinMode(inPin8, INPUT); pinMode(inPin9, INPUT); pinMode(inPin10, INPUT); pinMode(outPin12, OUTPUT); pinMode(outPin34, OUTPUT); pinMode(outPin56, OUTPUT); pinMode(outPin78, OUTPUT); pinMode(outPin910, OUTPUT); // pinMode(hall_signal, INPUT); pinMode(inPin_tien, INPUT); pinMode(inPin_lui, INPUT); pinMode(vitri1, INPUT); pinMode(vitri2, INPUT); pinMode(goi_vitri1, INPUT); pinMode(goi_vitri2, INPUT); pinMode(outPin_tien, OUTPUT); pinMode(outPin_lui, OUTPUT); pulse = 0; pulseht = pulse; doc_xung; doc_xunght = doc_xung; } void loop() { SW1 = digitalRead(inPin1); // đọc tín hiệu từ digital den 10 SW2 = digitalRead(inPin2); SW3 = digitalRead(inPin3); SW4 = digitalRead(inPin4); SW5 = digitalRead(inPin5); SW6 = digitalRead(inPin6); SW7 = digitalRead(inPin7); SW8 = digitalRead(inPin8); SW9 = digitalRead(inPin9); SW10 = digitalRead(inPin10); if ((SW1 == HIGH || SW2 == HIGH) && (SW3 == HIGH || SW4 == HIGH) && (SW5 == HIGH || SW6 == HIGH) && (SW7 == HIGH || SW8 == HIGH) && (SW9 == HIGH || SW10 == HIGH)) { pan_dung(); on_relay_1; on_relay_2; on_relay_3; on_relay_4; on_relay_5; } else { pan_sai(); off_relay_1; off_relay_2; off_relay_3; off_relay_4; off_relay_5; } if (!SW1 && SW2) { 99 off_relay_1; if (!ledStt[0]) { ledStt[0] = 1; den_vang_3s(); } } else if ((SW1 && !SW2) || (SW1 && SW2)) { off_relay_1; } else { on_relay_1; digitalWrite(ledPin_Y, LOW); ledStt[0] = 0; } if (!SW3 && SW4) { off_relay_2; if (!ledStt[1]) { ledStt[1] = 1; den_vang_3s(); } } else if ((SW3 && !SW4) || (SW3 && SW4)) { off_relay_2; } else { on_relay_2; digitalWrite(ledPin_Y, LOW); ledStt[1] = 0; } if (!SW5 && SW6) { off_relay_3; if (!ledStt[2]) { ledStt[2] = 1; den_vang_3s(); } } else if ((SW5 && !SW6) || (SW5 && SW6)) { off_relay_3; } else { on_relay_3; digitalWrite(ledPin_Y, LOW); ledStt[2] = 0; } if (!SW7 && SW8) { off_relay_4; if (!ledStt[3]) 100 { ledStt[3] = 1; den_vang_3s(); } } else if ((SW7 && !SW8) || (SW7 && SW8)) { off_relay_4; } else { on_relay_4; digitalWrite(ledPin_Y, LOW); ledStt[3] = 0; } if (!SW9 && SW10) { off_relay_5; if (!ledStt[4]) { ledStt[4] = 1; den_vang_3s(); } } else if ((SW9 && !SW10) || (SW9 && SW10)) { off_relay_5; } else { on_relay_5; digitalWrite(ledPin_Y, LOW); ledStt[4] = 0; } //Voide loop nho ghe //phan biet chieu quay mô tơ if (SW_tien == HIGH) { digitalWrite(outPin_tien, HIGH); if (doc_xung != doc_xunght) { doc_xunght = doc_xung; if (doc_xung == HIGH) { pulse++; } } } else { digitalWrite(outPin_tien, LOW); } if (SW_lui == HIGH) { digitalWrite(outPin_lui, HIGH); if (doc_xung != doc_xunght) { doc_xunght = doc_xung; if (doc_xung == HIGH) 101 { pulse ; } } } else { digitalWrite(outPin_lui, LOW); } hien_thi_vitriht(); // nhớ vị trí if (SW_vitri1 == HIGH) { nho_1 = pulseht; lcd.setCursor(0, 2); lcd.print("vi tri = "); lcd.setCursor(12, 2); lcd.print(nho_1); while (SW_vitri1 == HIGH) // tránh đếm giữ { } } // nhớ vị trí if (SW_vitri2 == HIGH) { nho_2 = pulseht; lcd.setCursor(0, 3); lcd.print("vi tri = "); lcd.setCursor(12, 3); lcd.print(nho_2); while (SW_vitri2 == HIGH) { } } // gọi vị trí nhớ if (SW_goi1 == HIGH) { if (SW_tien == LOW && SW_lui == LOW) { if (nho_1 > pulse) { goi_vitri_tien1(); } else if (nho_1 < pulse) { goi_vitri_lui1(); } } } // gọi vị trí nhớ if (SW_goi2 == HIGH) { if (SW_tien == LOW && SW_lui == LOW) { if (nho_2 > pulse) { goi_vitri_tien2(); } else if (nho_2 < pulse) 102 { goi_vitri_lui2(); } } } } 103 ... em định chọn đề tài: ? ?Thiết kế, lắp đặt mơ hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế? ?? 1.2 Mục tiêu đề tài Ghế điện mơ hình hay nhiều tiện ích đáng ý trình học tập thực tập... tắc điều khiển ghế tích hợp ECU điều khiển ghế 13 Hình 2.17 Mạch điều khiển cơng tắc Mạch điều khiển công tắc sử dụng board mạch điện tử tích hợp Chúng ta thấy mạch sử dụng chíp vi điều khiển, ... nâng/hạ ghế chỉnh điện chức còn lại chức mô tơ chỉnh ghế điện Chúng thường đặt ghế phía sau mơ tơ tiến lùi Cũng mô tơ khác, mô tơ nâng/hạ cấp nguồn 12V từ ắc quy xe ô tô nối với ghế công tắc điều

Ngày đăng: 05/06/2022, 17:49

HÌNH ẢNH LIÊN QUAN

Hình 2.4. Các nút điều chỉnh 22 hướng trên xe Bentley Bentayga 2017 - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.4. Các nút điều chỉnh 22 hướng trên xe Bentley Bentayga 2017 (Trang 19)
Hình 2.8. Cấu tạo động cơ DC không chổi than - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.8. Cấu tạo động cơ DC không chổi than (Trang 22)
Hình 2.10. Vị trí và cấu tạo truyền động của mô tơ ngả lưng ghế - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.10. Vị trí và cấu tạo truyền động của mô tơ ngả lưng ghế (Trang 23)
Hình 2.13. Vị trí và cơ cấu mô tơ tiến lùi - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.13. Vị trí và cơ cấu mô tơ tiến lùi (Trang 25)
Hình 2.22 Sơ đồ cơ bản hệ thống sưởi NTC truyền thống - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.22 Sơ đồ cơ bản hệ thống sưởi NTC truyền thống (Trang 31)
Hình 2.23. Sưởi ghế loại PTC thực tế - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.23. Sưởi ghế loại PTC thực tế (Trang 32)
Hình 2.27. Cách túi khí hoạt động khi xảy ra tai nạn - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.27. Cách túi khí hoạt động khi xảy ra tai nạn (Trang 36)
Hình 2.28. Sơ đồ khối hoạt động của bộ OCS - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.28. Sơ đồ khối hoạt động của bộ OCS (Trang 37)
Hình 2.29. Vị trí Bộ OCS và cảm biến trên ghế - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.29. Vị trí Bộ OCS và cảm biến trên ghế (Trang 38)
Hình 2.35. Board Arduino Mega2560 - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.35. Board Arduino Mega2560 (Trang 43)
Vi điều khiển Atmega2560 tiêu chuẩn cung cấp cho người dùng: - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
i điều khiển Atmega2560 tiêu chuẩn cung cấp cho người dùng: (Trang 45)
Hình 2.37. Màn hình LCD 20x4 - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.37. Màn hình LCD 20x4 (Trang 46)
Hình 2.39. Module relay 5V - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.39. Module relay 5V (Trang 48)
Hình 2.40. Mạch nguồn giảm áp LM2596 - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.40. Mạch nguồn giảm áp LM2596 (Trang 49)
Hình 2.43. Giao diện sử dụng của Autocad - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.43. Giao diện sử dụng của Autocad (Trang 51)
Hình 2.47. Giao diện Arduino IDE - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.47. Giao diện Arduino IDE (Trang 55)
Hình 2.49. Giao diện gõ thuật toán của MVSC - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.49. Giao diện gõ thuật toán của MVSC (Trang 57)
Hình 3.4. Bản thiết kế khung 3D của mô hình - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.4. Bản thiết kế khung 3D của mô hình (Trang 61)
Hình 3.12. Thuật toán khai báo và gán lệnh - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.12. Thuật toán khai báo và gán lệnh (Trang 68)
Hình 3.13. Khởi tạo chương trình con - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.13. Khởi tạo chương trình con (Trang 68)
Hình 3.16. Thiết lập trường hợp hệ thống có lỗi và không có lỗi. - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.16. Thiết lập trường hợp hệ thống có lỗi và không có lỗi (Trang 70)
Hình 3.20. Công tắc pan và công tắc pan test lúc ghế hoạt động bình thường - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.20. Công tắc pan và công tắc pan test lúc ghế hoạt động bình thường (Trang 72)
Hình 3.22. Ghế không có lỗi 3. Khi đánh 1 pan bất kỳ  - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.22. Ghế không có lỗi 3. Khi đánh 1 pan bất kỳ (Trang 73)
Hình 3.33. Thiết lập hiển thị LCD, các chân INPUT, OUTPUT - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.33. Thiết lập hiển thị LCD, các chân INPUT, OUTPUT (Trang 79)
Hình 3.32. Thuật toán khai báo và gán lệnh - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.32. Thuật toán khai báo và gán lệnh (Trang 79)
Hình 3.34. Thuật toán hiển thị vị trí hiện tại - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.34. Thuật toán hiển thị vị trí hiện tại (Trang 80)
Hình 3.37. Mô phỏng công tắc tiến lùi của ghế - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.37. Mô phỏng công tắc tiến lùi của ghế (Trang 81)
Hình 3.41. Chưa bật công tắc ghế 2. Khi vừa bật công tắc ghế  - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.41. Chưa bật công tắc ghế 2. Khi vừa bật công tắc ghế (Trang 84)
Hình 3.52. Bộ túi khí - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.52. Bộ túi khí (Trang 91)
Bảng 4.2. Chuẩn đầu ra học phần TT Hệ thống điện thân xe - Thiết kế, lắp đặt mô hình điều khiển ghế điện sử dụng điều khiển lập trình để nhớ ghế   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Bảng 4.2. Chuẩn đầu ra học phần TT Hệ thống điện thân xe (Trang 95)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w