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

Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô

101 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

Thông tin cơ bản

Định dạng
Số trang 101
Dung lượng 4,32 MB

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 vi DANH MỤC CÁC BẢNG vii DANH MỤC CÁC HÌNH viii CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Tình hình nghiên cứu nước 1.3 Tính cấp thiết đề tài 1.4 Mục tiêu đề tài 1.5 Phương pháp phạm vi nghiên cứu 1.6 Bố cục đề tài CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan việc xử lý sau tai nạn 2.2 Tổng hoạt động CAN 12 2.2.1 Giới thiệu CAN 12 2.2.2 CAN 2.0 14 2.3 Tìm hiểu OBD II .22 2.3.1 Giới thiệu chung 22 2.3.2 Cấu tạo Jack OBD-II 23 2.3.3 Tìm hiểu OBD-II PID 24 2.4 Chuẩn giao tiếp truyền liệu 29 2.4.1 Chuẩn giao tiếp SPI 29 iii 2.4.2 Chuẩn giao tiếp I2C 32 2.5 Tổng quan cảm biến MEMS 36 2.6 Phần mềm LabVIEW 44 2.7 Giới thiệu Arduino IDE 1.8.5 47 CHƯƠNG 3: CƠ SỞ LÝ THUYẾT LINH KIỆN ĐIỆN TỬ 49 3.1 Arduino Mega 49 3.2 Module SD 50 3.3 Module Canbus Shield 51 3.4 Module cảm biến gia tốc MPU6050 52 3.5 Module giảm áp DC LM2596 54 CHƯƠNG 4: THIẾT KẾ, THI CƠNG MƠ HÌNH 55 4.1 Sơ đồ khối 55 4.2 Sơ đồ module 56 4.3 Sơ đồ đấu dây chi tiết 57 4.4 Sản phẩm hoàn thiện 58 4.5 Lập trình 59 4.5.1 Lưu đồ thuật toán 59 4.5.2 Code chương trình 60 4.6 Xây dựng giao diện hiển thị Labview 67 4.6.1 Giao diện người dùng 67 4.6.2 Chương trình Code Labview 72 CHƯƠNG 5: KẾT QUẢ THỰC NGHIỆM 78 5.1 Lắp đặt thiết bị 78 5.2 Kết thu 80 5.2.1 Kết thu Module giả lập 80 iv 5.2.2 Kết lưu trữ thẻ SD 81 5.2.3 Kết hiển thị Labview 82 Chương KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 86 6.1 Những kết đạt 86 6.2 Hướng phát triển đề tài 86 TÀI LIỆU THAM KHẢO .87 PHỤ LỤC .88 v DANH MỤC CÁC TỪ VIẾT TẮT VÀ KÍ HIỆU ACK Acknowledge Field CAN Control Area Network CRC Cyclic Redundancy Check Field CS/ SS Chip Select/ Slave Select DLC Data Length Code DTCs Diagnostic Trouble Codes EDR Event Data Recorders EOF End Of Frame Field GPS Global Position Sensor I2C Inter-Intergrated Circuit ID Identification IDE Identifier Extension IDE Integrated Development Environment LabVIEW Laboratory Virtual Instrumentation Engineering Workbench LDO Low Dropout Regulator MEMs Microelectromechanical systems MISO (SO) Master – In / Slave – Out MOSI (SI) Master – Out / Slave – In NC Numeric Control NI National Instruments OBD On-Board Diagnostic RTC Real Time Control RTR Remote Transmission Request SCK (SCLK) Serial Clock SCL Serial Clock Line SDA Serial Data Line SOF Start Of Frame Field SPI Serial Peripheral Bus SRR Substitute Remote Request vi DANH MỤC CÁC BẢNG Trang Bảng 2.1: Ngưỡng gia tốc xem va chạm nhẹ Bảng 2.2: Các mức điện áp mạng CAN theo tiêu chuẩn 11898 (CAN tốc độ cao) 20 Bảng 2.3: Các mức điện áp mạng CAN theo tiêu chuẩn 11519 (CAN tốc độ thấp) 21 Bảng 2.4: Các độ dài bus khác tốc độ bit tối đa tương ứng 21 Bảng 2.5: Bảng mô tả ý chân Jack OBD II 23 Bảng 2.6: Mô tả chế độ OBD-II PIDs 24 Bảng 2.7: Dữ liệu trả gửi mã PIDs 25 Bảng 2.8: Bảng giá trị PIDs chế độ 01 26 Bảng 2.9: Truy vấn liệu 28 Bảng 2.10: Phản hồi liệu 28 Bảng 4.1: Sơ đồ nối dây 57 vii DANH MỤC CÁC HÌNH Trang Hình 2.1: Các thơng số báo cáo liệu tai nạn lưu lại Hình 2.2: Các thơng số báo cáo liệu tai nạn Hình 2.3: Đồ thị số thông số theo thời gian tai nạn Hình 2.4: Các góc xoay thông số yaw, pitch, roll xe 10 Hình 2.5: Roll xuất xe vào góc cua 11 Hình 2.6: Góc Yaw xe ô tô 12 Hình 2.7: Khung liệu (Data frame) mạng CAN 15 Hình 2.8: Khung liệu mạng CAN 2.0A – khung tiêu chuẩn 15 Hình 2.9: Khung liệu mạng CAN 2.0B – khung mở rộng 18 Hình 2.10: Phân loại Jack OBD 22 Hình 2.11: Chân jack OBD 22 Hình 2.12: Sơ đồ kết nối Master với nhiều Slave 31 Hình 2.13: Cấu trúc liệu giao dịch 33 Hình 2.14: Điều kiện bắt đầu giao dịch liệu 34 Hình 2.15: Điều khiện kết thúc giao dịch liệu 35 Hình 2.16: Các bit liệu gửi đường SDA Master gửi đến Slave 35 Hình 2.17: Các bit liệu gửi đường SDA Master nhận liệu từ Slave 35 Hình 2.18: Giao tiếp I2C Master Slave 36 Hình 2.19: Sơ đồ hệ đo gia tốc 37 Hình 2.20: Các kiểu cảm biến gia tốc 37 Hình 2.21: Hệ trục cảm biến gia tốc 38 Hình 2.22: Đồ thị gia tốc, vận tốc, độ dịch chuyển theo thời gian 39 Hình 2.23: Hệ khối lượng – lò xo sử dụng để đo gia tốc 39 Hình 2.24: Mơ hình tụ điện đơn (bên trái) hai tụ nối tiếp (bên phải) 40 viii Hình 2.25: Hiệu ứng Coriolis 41 Hình 2.26: Lực Coriolis 42 Hình 2.27: Sơ đồ quay hổi chuyển lò xo khối lượng đơn giản 42 Hình 2.28: Sơ đồ cấu trúc học cảm biến góc xoay 43 Hình 2.29: Khung khối lượng cộng hưởng bị dịch chuyển tác động hiệu ứng Coriolis 43 Hình 2.30: Logo phần mềm LabVIEW 44 Hình 2.31: Cửa số Getting Started LabVIEW 47 Hình 2.32: Giao diện Arduino IDE 1.8.5 48 Hình 3.1: Board Arduino Mega 2560 49 Hình 3.2: Module micro SD card 50 Hình 3.3: Module Can bus Shield 51 Hình 3.4: Module cảm biến gia tốc MPU6050 52 Hình 3.5: Hệ trục tọa độ vật thể không gian 53 Hình 3.6: Module giảm áp DC LM2596 54 Hình 4.1: Sơ đồ khối 55 Hình 4.2: Sơ đồ module 56 Hình 4.3: Sơ đồ đấu dây chi tiết 57 Hình 4.4: Mơ hình lưu trữ liệu tai nạn 58 Hình 4.5: Lưu đồ thuật toán 59 Hình 4.6: Giao diện hiển thị với người dùng Labview 67 Hình 4.7: Giao diện hiển thị tốc độ vị trí tay số 68 Hình 4.8: Giao diện hiển thị góc đánh lái người lái góc xoay Yaw xe 68 Hình 4.9: Giao diện hiển thị góc xoay Pitch Roll xe 69 Hình 4.10: Giao diện hiển thị gia tốc thẳng đứng ngang xe 69 Hình 4.11: Giao diện tiến hiệu ly hợp, bàn đạp ga phanh xe 69 ix Hình 4.12: Giao diện đồ thị tọa độ quỹ đạo chuyển động xe 70 Hình 4.13: Đồ thị tọa độ điểm xe 71 Hình 4.14: Khối chương trình 72 Hình 4.15: Khối lấy liệu từ file TXT 72 Hình 4.17: Khối xác định thời điểm tai nạn 73 Hình 4.18: Khối tách liệu thành tín hiệu riêng biệt 74 Hình 4.19: Khối vẽ đồ thị tọa độ chuyền động ô tô 74 Hình 4.20: Đồ thị hành vi người lái chuyển động xe 75 Hình 4.21: Đồ thị tín hiệu xe 75 Hình 4.22: Giao diện thơng số bàn đạp ga tốc độ theo thời gian 76 Hình 4.23: Giao diện thơng số góc lái góc Yaw xe theo thời gian 76 Hình 4.24: Giao diện thơng số tay số, phanh ly hợp xe 77 Hình 5.1: Sơ đồ đấu dây module giả lập 78 Hình 5.2: Sơ đồ đấu dây mơ hình (module giả lập bên trái module thu thập liệu bên phải) 79 Hình 5.3: Mơ hình thực tế giả lập 79 Hình 5.4: Giao diện hiển thị module giả lập 80 Hình 5.5: Kết lưu thẻ SD 81 Hình 5.6: Kết hiển thị Labview 82 Hình 5.7: Kết đồ thị hành vi người lái chuyển động xe 83 Hình 5.8: Kết đồ thị tín hiệu xe 84 Hình 5.9: Giao diện thơng số bàn đạp ga tốc độ theo thời gian 84 Hình 5.10: Giao diện thơng số góc lái góc Yaw xe theo thời gian 85 Hình 5.11: Giao diện thơng số tay số, phanh ly hợp xe 85 x CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Tồng số lượng phương tiện ô tô tính đến tháng 11/2020 4.093.975 theo thống kê Tổng cục đường giao thông vận tải Con số tiếp tục gia tăng chất lượng sống người dân Việt Nam ngày nâng lên nhu cầu sử dụng phương tiện ngày tăng cao Những ưu đãi thuế sách nhà nước dành cho ngành tô tạo điều kiện cho người dân dễ dàng sử hữu ô tô Lượng phương tiện giao thông lớn tham gia đường gây sức ép lớn lên hệ thống sở hạ tầng giao thông công tác công tác quản lý giao thông Lượng phương tiện tham gia đông kéo theo khả rủi ro xảy tai nạn ngày nhiều Và tai nạn xảy cơng thu thập liệu trường vụ tai nạn quan trọng cho việc điều tra tái lại vụ tai nạn, tìm nguyên nhân gây tai nạn hướng giải tốt nhất, minh bạch công cho bên bị tai nạn, tránh trường hợp điều tra sai dẫn đến kéo dài công tác xử lý, án oan cho người vơ tội Các mơ hình sử dụng để lưu trữ liệu xe chủ yếu lấy liệu trực tiếp xe, xảy trường hợp liệu không đủ độ khách quan để cung cấp thơng tin hữu ích cho q trình điều tra xử lý Ví dụ trường hợp xe Inova lùi cao tốc vào năm 2016 Ngoài liệu tốc độ xe trích xuất từ hộp đen xe container, thơng số phán đốn chủ quan điều tra viên dựa hình ảnh trường sau tai nạn Như từ vệt bánh xe container để xác định tài xế Hồng có phanh khơng Hình ảnh biến dạng đầu container để xác định xe Inova đánh lái chiếm đường xe container Vì lí đó, nhóm đề xuất giải pháp thu thập liệu xe để phục vụ xử lý sau xe bị tai nạn, thu thập vài liệu quan trọng cách độc lập, nhằm hỗ trợ đội điều tra tìm nguyên nhân tái lại vụ tai nạn, đẩy nhanh tiến độ điều tra đảm bảo xác kết điều tra xử lý vụ việc tai nạn 1.2 Tình hình nghiên cứu nước Nghiên cứu nước: Hiện nay, có nhiều cơng trình nghiên cứu giúp xây dựng hệ thống giám sát xe từ xa, thu thập liệu từ xe để phục vụ trích xuất lấy liệu cho công tác quản lý, điều tra tai nạn chủ yếu thu thập tốc độ xe, tọa độ xe xảy tai nạn Nghiên cứu nước: Tại nước với phát triển hạ tầng giao thơng cơng nghệ, ngồi cơng nghệ thông minh đại cảnh báo va chạm tai nạn, người ta xây dựng nhiều hệ thống, nghiên cứu hỗ trợ thu thập liệu xe cách độc lập, phục vụ công tác xử lý tái lại vụ tai nạn để phân tích tìm ngun nhân vụ tai nạn Một số thiết bị thương mại thị trường Event Data Recoder Toyota, Blackbox Can Loger CCS Electronic Các sản phẩm chỉ phù hợp với dịng xe có mã nguồn hãng xe cung cấp Nên việc phổ biến sản phẩm nghiên cứu chưa sử dụng rộng rãi 1.3 Tính cấp thiết đề tài Số lượng xe lưu thông ngày tăng, số lượng tai nạn tăng lên nhiều năm gần Các tình tai nạn ngày đa dạng, phức tạp, thiệt hại nặng nề Vì vậy, cơng tác quản lý theo dõi xe hoạt động phân tích xử lý, tái vụ tai nạn để tìm nguyên nhân gây tai nạn hướng giải công bằng, tốt ngày xã hội quan tâm 1.4 Mục tiêu đề tài  Xây dựng mơ hình lưu trữ liệu xe để phục vụ công tác điều tra, xử lý, tái vụ tai nạn  Tìm hiểu arduino, module Canbus Shield, module thẻ nhớ SD, thời gian thực RTC DS1307, cảm biến gia tốc Tìm hiểu phần mềm hiển thị giả lập Labview  Thiết kế mơ hình giả lập liệu xe  Thiết kế mơ hình lưu trữ liệu xe việc đọc liệu từ mơ hình giả lập liệu xe qua giao thức CAN 1.5 Phương pháp phạm vi nghiên cứu a Phương pháp nghiên cứu  Phương pháp nghiên cứu lý thuyết lập trình điều khiển Arduino, mạng giao tiếp CAN, I2C, SPI  Phương pháp nghiên cứu thực nghiệm b Phạm vi nghiên cứu  Cấu trúc truyền nhận liệu chuẩn CAN  Cấu trúc truyền nhận liệu chuẩn SPI, I2C Hình 5.2: Sơ đồ đấu dây mơ hình (module giả lập bên trái module thu thập liệu bên phải) Đồng thời Nhóm nghiên cứu di chuyển module lưu trữ liệu để tạo tín hiệu góc xoay, gia tốc giả tín hiệu tai nạn Hình 5.3: Mơ hình thực tế giả lập 79 5.2 Kết thu 5.2.1 Kết thu Module giả lập Hình 5.4: Giao diện hiển thị module giả lập Màn hình LCD thể thơng số vị trí bàn đạp ga, góc đánh vơ lăng, tốc độ tay số điều khiển xác điều kiện giả lập 80 5.2.2 Kết lưu trữ thẻ SD Hình 5.5: Kết lưu thẻ SD Các tín hiệu lưu dạng file txt thẻ nhớ Mỗi tín hiệu chia thành cột riêng biệt nhằm dễ dàng cho việc xử lý số liệu Labview 81 5.2.3 Kết hiển thị Labview Hình 5.6: Kết hiển thị Labview Giao diện Labview thể thông số chuyển động trước sau tai nạn 30s Giúp người điều tra viên đánh giá tai nạn có nhìn tổng quan thông số thay đổi thời điểm xảy tai nạn Thông số SRS: Trạng thái dây an tồn, túi khí có bị lỗi thời gian tai nạn hay không Thông số giúp đánh giá người xe có hay khơng sử dụng dây an tồn Thơng số gia tốc: Thơng số gia tốc tính tốn dựa vào thay đổi vận tốc delta V khoảng thời gian nhỏ lấy mẫu, gia tốc tính với đơn vị m/s2, đại lượng đặc trưng cho thay đổi vận tốc xe theo thời gian, người ta dựa vào số liệu gia tốc để nhận định phân tích mức độ nghiêm trọng vụ tai nạn, gia tốc lớn, thuộc tính liên quan đến đại lượng gia tốc lực quán tính, momen quán tính lớn, thành phần thước đo cho nghiệm trọng vụ tai nạn Thông số vận tốc: Thông số vận tốc cho biết tốc độ xe trước, sau thời điểm xảy tai nạn, đại lượng giúp người điều tra biết thời điểm xảy tai nạn, người điều khiển phương tiện có phạm luật tốc độ hay không Thông số tay số: Thông số tay số giúp điều tra viên đánh giá hành vi tác động người lái lên xe Số tiến (1,2,3) số lùi (R), hay số trung gian(N) ảnh hưởng đến tốc độ hướng chuyển động xe 82 Thông số bàn đạp ga: Dữ liệu bàn đạp ga lấy từ cảm biến bàn đạp ga, cho biết thời điểm trước, sau va chạm, người lái xe có đạp bàn đạp ga hay khơng, giá trị phần trăm bàn đạp ga Thông số bàn đạp phanh: Dữ liệu bàn đạp phanh (phần trăm bàn đạp phanh) lấy từ công tắc cảm biến lực đạp phanh kết hợp với liệu bàn đạp ga cho biết liệu người lái có chủ động giảm tốc để tránh tai nạn giảm thiểu mức độ nghiêm trọng tai nạn hay khơng Thơng số góc lái: Dữ liệu thơng số góc lái lấy từ cảm biến góc lái xe, lắp vị trí vô lăng lái Đại lượng giúp người điều tra viên biết thời điểm trước, sau va chạm, người lái xe lái xe với góc lái nào, người lái có chủ động đánh lái để tránh tai nạn giảm mức độ nghiêm trọng tai nạn hay khơng Hình 5.7: Kết đồ thị hành vi người lái chuyển động xe 83 Hình 5.8: Kết đồ thị tín hiệu xe Hình 5.9: Giao diện thơng số bàn đạp ga tốc độ theo thời gian 84 Hình 5.10: Giao diện thơng số góc lái góc Yaw xe theo thời gian Hình 5.11: Giao diện thơng số tay số, phanh ly hợp xe 85 Chương KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 6.1 Những kết đạt Sau thời gian thực đồ án với hướng dẫn giúp đỡ giảng viên hướng dẫn ThS Nguyễn Trọng Thức, nhóm hồn thành đề tài đạt kết sau: Thực giả lập vài thông số quan trọng cần thu thập để xử lý tái sau xe bị tai nạn, lưu trữ liệu vào thẻ nhớ thông qua việc lấy liệu giao thức CAN, tăng mẫu lấy liệu để đạt số liệu lưu lần/giây Thiết kế công cụ hiển thị lại giá trị thu thập thành đồ thị theo thời gian để thuận tiện cho q trình phân tích Qua đề tài chúng em có hội tìm hiểu sâu chuẩn giao tiếp CAN xe ô tô, kết hợp module, cảm biến lập trình vi điều khiển vào thực tế, nâng cao kỹ tìm kiếm, sàng lọc đọc hiểu tài liệu, thấy thiếu xót kiến thức để học tập trao dồi cho công việc sau 6.2 Hướng phát triển đề tài  Sử dụng lọc nhiễu để tăng độ xác cảm biến MPU 6050 loại bỏ giá trị gia tốc trọng trường lên gia tốc thẳng gia tốc ngang để tính vận tốc thực tế xe  Thử nghiệm thiết bị xe thực tế có hỗ trợ cung cấp thơng số quan trọng góc lái, phanh, tay số, …  Sử dụng kết hợp thông qua module bluetooth, module wifi để thu thập liệu xe, lưu trữ server  Sử dụng cảm biến GPS để thu tọa độ nạn, kết hợp với cảm biến gia tốc để đo xác tốc độ thực tế xe 86 TÀI LIỆU THAM KHẢO (1) https://www.rietveld.nl/wp-content/uploads/2019/04/EDR-Event-Data-Recorder2019.pdf truy cập 17/11/2020 (2) https://www.aaam.org/education-resource-center/public-position-statements/eventdata-recorder-position-statement/ truy cập 17/11/2020 (3) https://carsexplained.wordpress.com/2017/02/21/fundamentals-of-car-science-pitchand-roll/ truy cập 5/1/2021 (4) https://mesidas.com/can-canbus/ truy cập 11/1/2021 (5) https://news.hoikysuotovn.com/cau-truc-tren-giac-chan-doan-obd-ii-va-y-nghia-caccon-so-trong-ma-loi-obd-ii/ truy cập 15/1/2021 (6) https://en.wikipedia.org/wiki/OBD-II_PIDs truy cập ngày 15/1/2021 (7) http://dammedientu.vn/chuan-giao-tiep-spi-va-cach-ket-noi/ truy cập ngày 9/1/2021 (8) http://arduino.vn/bai-viet/1053-giao-tiep-i2c-voi-nhieu-module truy cập ngày 8/1/2021 (9) http://dammedientu.vn/gioi-thieu-chuan-giao-tiep-i2c/ (10) https://stackoverflow.com/questions/58469297/how-do-i-calculate-the-yaw-pitchand-roll-of-a-point-in-3d?noredirect=1&lq=1 (11) https://www.analog.com/en/technical-articles/mems-gyroscope-providesprecision-inertial-sensing.html?fbclid=IwAR1k8X3WwFM8Z9o4vYceP2KbcX9N6x3DYcoZ-lIvnCA82oRAcuv7nmhfQ8 (12) https://sensorwiki.org/sensors/gyroscope?fbclid=IwAR0uKr-O7tweqTpYyeZwl73D4Pi6xzeqHasSU-ul0hJ7qu1j5V8KPK4LII (13) http://www.formula1-dictionary.net/motions_of_f1_car.html (14) https://www.geotab.com/white-paper/collision-reconstruction-with-telematics/ 87 PHỤ LỤC Code module giả lập: #include // khai báo thư viện CAN #include //Khai báo thư viện SPI #include //Khai báo thư viện wire cho I2C #include //Khai báo thư viện I2C LiquidCrystal_I2C lcd(0x27,20,4); #include //Khai báo thư viện RTC int readA0(); RTC_DS1307 rtc; char daysOfTheWeek[7][12] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; 10 int St,Sp, STA; 11 const int VPA = A3; 12 const int Speed=A2; 13 const int Steer=A1; 14 const int Clutch=4; 15 const int SRS=5; 16 const int Brake=8; 17 const int SPI_CS_PIN = 10; 18 MCP_CAN CAN(SPI_CS_PIN); //Set CS pin module CAN Bus 19 void setup() 20 { Serial.begin(9600); 21 22 if (! rtc.begin()) 23 { 24 Serial.print("Couldn't find RTC"); 25 while (1); 26 } 27 28 if (! rtc.isrunning()) 88 29 { 30 Serial.print("RTC is NOT running!"); 31 Serial.println(); 32 } 33 rtc.adjust(DateTime(F( DATE ), F( TIME ))); 34 pinMode(0, OUTPUT); //Khai báo chân tín hiệu 35 pinMode(Clutch, INPUT); 36 pinMode(VPA, INPUT); 37 pinMode(Speed, INPUT); 38 pinMode(Steer, INPUT); 39 pinMode(SRS, INPUT); 40 pinMode(A0, INPUT); 41 lcd.init(); //Khởi tạo LCD 42 lcd.backlight(); 43 lcd.print("VPA:"); //VARIBLE PEDAL ACCELARATE 44 lcd.setCursor(9,0); 45 lcd.print("Speed:"); //VEHICLE SPEED 46 lcd.setCursor(0,1); 47 lcd.print("STA:"); //STEERING ANGLE 48 lcd.setCursor(9,1); 49 lcd.print("Gear:"); //GEAR NUMBER 50 while (CAN_OK != CAN.begin(CAN_500KBPS)) // khởi tạo tốc độ CAN : baudrate = 500k 51 { 52 Serial.println("CAN BUS Shield init fail"); 53 Serial.println(" Init CAN BUS Shield again"); 54 digitalWrite(0,LOW); 55 delay(100); 56 } 57 Serial.println("CAN BUS Shield init ok!"); 58 digitalWrite(0,HIGH); 89 59 } 60 unsigned char DataVPA[8] = {0x02, 0x41, 0x49, 0, 0, 0, 0, 0}; //khởi tạo smg 61 unsigned char DataSpeed[8] = {0x02, 0x41, 0x0D, 0, 0, 0, 0, 0}; 62 unsigned char DataSteer[8] = {0x02, 0x41, 0x25, 0, 0, 0, 0, 0}; 63 unsigned char DataGear[8] = {0x02, 0x41, 0x26, 0, 0, 0, 0}; 64 unsigned char DataBrake[8] = {0x02, 0x41, 0x60, 0, 0, 0, 0, 0}; 65 unsigned char DataSRS[8] = {0x02, 0x41, 0x28, 0, 0, 0, 0, 0}; 66 unsigned char DataClutch[8] = {0x02, 0x41, 0x35, 0, 0, 0, 0, 0}; 67 unsigned char DataTime[8] = {0x02, 0x41, 0x30, 0, 0, 0, 0, 0}; 68 unsigned char DataDate[8] = {0x02, 0x41, 0x31, 0, 0, 0, 0, 0}; 69 void loop() 70 { 71 DateTime now = rtc.now(); //gán giá trị cho smg 72 DataDate[3]=now.day(); 73 DataDate[4]=now.month(); 74 DataDate[5]=(now.year()/1000)*10+(now.year()%1000)/100; 75 DataDate[6]=now.year()%100; 76 DataTime[3]=now.hour(); 77 DataTime[4]=now.minute(); 78 DataTime[5]=now.second(); 79 DataGear[3]=readA0(); 80 DataBrake[3]=digitalRead(Brake); 81 DataSRS[3]=digitalRead(SRS); 82 DataClutch[3]=digitalRead(Clutch); 83 DataVPA[3]=map(analogRead(VPA),0,1023,0,100); 84 Sp=map(analogRead(Speed),0,1023,0,120); //gán giá trị speed 85 DataSpeed[3]=Sp; 86 St=map(analogRead(Steer),0,1023,-100,100); //gán giá trị steer 87 STA=map(analogRead(Steer),0,1023,-600,600); 88 DataSteer[3]=abs(St); //gán giá trị steer cho msg 89 if (St>0) 90 90 { 91 DataSteer[4]=1; 92 } 93 else 94 { 95 DataSteer[4]=0; 96 } 97 lcd.setCursor(4,0); 98 if (DataVPA[3]=10&&DataVPA[3]

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

HÌNH ẢNH LIÊN QUAN

Hình 2.2: Các thông số trong báo cáo dữ liệu tai nạn - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.2 Các thông số trong báo cáo dữ liệu tai nạn (Trang 16)
Hình 2.5: Roll xuất hiện khi xe vào góc cua - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.5 Roll xuất hiện khi xe vào góc cua (Trang 19)
Hình 2.7: Khung dữ liệu (Data frame) của mạng CAN CAN 2.0A  - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.7 Khung dữ liệu (Data frame) của mạng CAN CAN 2.0A (Trang 23)
Bảng 2.2: Các mức điện áp mạng CAN theo tiêu chuẩn 11898 (CAN tốc độ cao) - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Bảng 2.2 Các mức điện áp mạng CAN theo tiêu chuẩn 11898 (CAN tốc độ cao) (Trang 28)
Bảng 2.3: Các mức điện áp mạng CAN theo tiêu chuẩn 11519 (CAN tốc độ thấp) - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Bảng 2.3 Các mức điện áp mạng CAN theo tiêu chuẩn 11519 (CAN tốc độ thấp) (Trang 29)
Bảng 2.7: Dữ liệu trả về khi gửi mã PIDs - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Bảng 2.7 Dữ liệu trả về khi gửi mã PIDs (Trang 33)
Bảng 2.8: Bảng giá trị PIDs của chế độ 01 - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Bảng 2.8 Bảng giá trị PIDs của chế độ 01 (Trang 34)
Bảng ở trên chỉ là một số mã PID thông dụng. Ví dụ: gửi mã 0105 để lấy dữ liệu nhiệt độ nước làm mát - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
ng ở trên chỉ là một số mã PID thông dụng. Ví dụ: gửi mã 0105 để lấy dữ liệu nhiệt độ nước làm mát (Trang 35)
Bảng 2.9: Truy vấn dữ liệu - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Bảng 2.9 Truy vấn dữ liệu (Trang 36)
Hình 2.13: Cấu trúc dữ liệu trong mỗi giao dịch - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.13 Cấu trúc dữ liệu trong mỗi giao dịch (Trang 41)
Hình 2.15: Điều khiện kết thúc của giao dịch dữ liệu - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.15 Điều khiện kết thúc của giao dịch dữ liệu (Trang 43)
Hình 2.18: Giao tiếp I2C giữa Master và Slave - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.18 Giao tiếp I2C giữa Master và Slave (Trang 44)
Hình 2.19: Sơ đồ một hệ đo gia tốc - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.19 Sơ đồ một hệ đo gia tốc (Trang 45)
Hình 2.23: Hệ khối lượng – lò xo được sử dụng để đo gia tốc - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.23 Hệ khối lượng – lò xo được sử dụng để đo gia tốc (Trang 47)
Hình 2.22: Đồ thị gia tốc, vận tốc, độ dịch chuyển theo thời gian - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.22 Đồ thị gia tốc, vận tốc, độ dịch chuyển theo thời gian (Trang 47)
Hình 2.26: Lực Coriolis - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.26 Lực Coriolis (Trang 50)
Hình 2.27: Sơ đồ con quay hổi chuyển lò xo khối lượng đơn giản - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.27 Sơ đồ con quay hổi chuyển lò xo khối lượng đơn giản (Trang 50)
Hình 2.28: Sơ đồ cấu trúc cơ học của cảm biến góc xoay - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.28 Sơ đồ cấu trúc cơ học của cảm biến góc xoay (Trang 51)
Hình 2.29: Khung và khối lượng cộng hưởng bị dịch chuyển bởi tác động hiệu ứng - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 2.29 Khung và khối lượng cộng hưởng bị dịch chuyển bởi tác động hiệu ứng (Trang 51)
Hình 3.1: Board Arduino Mega2560 - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.1 Board Arduino Mega2560 (Trang 57)
Hình 3.2: Module micro SD card - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.2 Module micro SD card (Trang 58)
Hình 3.5: Hệ trục tọa độ củ a1 vật thể trong không gian - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 3.5 Hệ trục tọa độ củ a1 vật thể trong không gian (Trang 61)
Hình 4.5: Lưu đồ thuật toán - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 4.5 Lưu đồ thuật toán (Trang 67)
Hình 4.13: Đồ thị tọa độ điểm của xe - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 4.13 Đồ thị tọa độ điểm của xe (Trang 79)
Hình 4.19: Khối vẽ đồ thị tọa độ chuyền động của ôtô - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 4.19 Khối vẽ đồ thị tọa độ chuyền động của ôtô (Trang 82)
Hình 4.23: Giao diện thông số góc lái và góc Yaw của xe theo thời gian - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 4.23 Giao diện thông số góc lái và góc Yaw của xe theo thời gian (Trang 84)
Hình 5.2: Sơ đồ đấu dây giữ a2 mô hình (module giả lập bên trái và module - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 5.2 Sơ đồ đấu dây giữ a2 mô hình (module giả lập bên trái và module (Trang 87)
Hình 5.4: Giao diện hiển thị của module giả lập - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 5.4 Giao diện hiển thị của module giả lập (Trang 88)
Hình 5.5: Kết quả lưu được trên thẻ SD - Nghiên cứu và thiết kế thiết bị lưu trữ dữ liệu phục vụ xử lý xe sau tai nạn   đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô
Hình 5.5 Kết quả lưu được trên thẻ SD (Trang 89)

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