Trích xuất dữ liệu thông qua cổng OBD2

Một phần của tài liệu Thiết kế, chế tạo mạch nhận dạng hành vi lái xe và cảnh báo người lái đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 64)

Nhóm đã thực hiện trích xuất dữ liệu trên xe Honda City 2016 và kết quả cho được trong hình 4.3.

Hình 4.12: Kết quả dữ liệu CAN đọc được

Kết quả sau khi phân tích nhóm đã trích xuất ra những dữ liệu cần thiết cho việc tính toán thuật (hình 4.4).

58

Hình 4.13: Trích xuất dữ liệu cần thiết 4.5.3. Kết quả thử nghiệm thực tế.

Hình 4.14: Đồ thị gia tốc khi xe tăng tốc

59

Hình 4.16: Đồ thị tốc độ góc khi xe đi thẳng

Hình 4.17: Đồ thị tốc độ góc khi xe lạng lách

60

Hình 4.19: Đồ thị tốc độ góc khi xe rẽ 4.6. Thực nghiệm trên mạch giả lập.

4.6.1. Thiết kế mạch giả lập.

Do điều kiện tình hình dịch khó khăn. Nhóm tự tạo ra 1 mô hình mô phỏng mạng CAN gồm những dữ liệu nhóm cần. Nhằm mục đích thực hiện việc phân tích, kiểm tra thuật toán, kiểm tra chương trình một cách dễ dàng hơn, ít tốn kém hơn.

61

Hình 4.21: Sơ đồ mạch thiết bị mô phỏng

Để có thể gia lập được tín hiệu CAN. Ta sử dụng MCP2515 giao tiếp SPI qua Arduino nano để gửi tín hiệu CAN. Ta dung các thiết bị điện tử với chức năng.

Biến trở RPM giả lập tốc độ động cơ gửi ID: 0x1DC Biến trở giả lập tốc độ xe gửi ID: 0x158 Biến trở giả lập bàn đạp ga gửi ID: 0x130 Biến trở giả lập tính toán tải động cơ gửi ID: 0x17D Công tắc giả lập công tắc bàn đạp phanh gửi ID: 0x17C Công tắc 3 trạng thái giả lập đèn xi nhan gửi ID: 0x294 LCD trên module mô phỏng dung để hiên thị tín hiệu.

ES (Engine Speed): Tốc độ động cơ. CS (Car Speed): Tốc độ xe.

GP (Gas Pedal): Bàn đạp ga. L (Load): Tải động cơ.

62

4.6.2. Thực nghiệm giao tiếp giữa mạch giả lập và mạch ECU main cảnh báo.

Sau khi kết nối mạch giả lập và ECU cảnh báo, nhóm đã thực hiện việc kiểm tra tốc độ gửi và nhận dữ liệu mạng CAN có ổn định không. Sau đó thực hiện việc thay đổi thông số dữ liệu từ mạch giả lập để kiểm tra và chỉnh sửa thuật toán. Cuối cùng thực hiện kiểm tra và chỉnh sửa giao diện web, tốc độ truyền dữ liệu lên web.

Hình 4.22: Kết nối mạch giả lập và ECU main cảnh báo

63

CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận.

Sau 5 tháng nghiên cứu và thực hiện đồ án tốt nghiệp, bằng sự cố gắng của nhóm cùng với sự hướng dẫn tận tình của GVHD ThS. Nguyễn Trọng Thức, nhóm thực hiện đã hoàn thành đưa ra sản phẩm cuối cùng và thử nghiệm thành công trong điều kiện thực tế. Trong thời gian thực hiện đề tài, chúng em đã hoàn thiện hơn về mặt kiến thức cũng như lập trình.

Đề tài đã mang lại cho chúng em những trải nghiệm mới, những kiến thức mới mà chỉ trong quá trình tự tìm hiểu, tự nghiên cứu mới có được. Đây cũng là tiền đề quan trọng để mỗi thành viên trong nhóm tích lũy những kiến thức mới, những kĩ năng mới chuẩn bị hành trang bước vào doanh nghiệp.

Nhóm đã xây dựng được hệ thống cảnh báo người lái và gởi dữ liệu lên webserver.

• Tốc độ động cơ và đồ thị khoảng thay đổi tốc độ động cơ.

• Tốc độ xe và đồ thị khoảng thay đổi tốc độ xe.

• Vị trí bàn đạp ga.

• Tín hiệu phanh.

• Tín hiệu xi nhan.

• Đồ thị tốc độ góc và gia tốc góc của xe.

• Hiển thị các cảnh báo lái bất thường.

Tuy nhiên do những hạn chế về tài liệu mạng CAN mà nhóm đã không thực hiện được trên các hãng xe khác nhau đồng thời hạn chế về mặt kiến thức mà nhóm chỉ đưa dữ liệu lên Webserver mà vẫn chưa đưa lên được Host.

5.2. Hướng phát triển.

Về đề tài của nhóm đã thực hiện thì nhóm vẫn sử dụng dữ liệu tốc độ góc và gia tốc góc của Module MPU6050 tích hợp với dữ liệu mạng CAN. Điều đó khiến cho việc đánh giá hành vi người lái thật sự chưa hoàn hảo. Chính vì thế, nhóm đã đưa ra hướng phát triển cho đề tài là:

64

• Sử dụng dữ liệu của cảm biến gia tốc trên xe thay vì MPU6050.

• Thử nghiệm trên nhiều dòng xe khác nhau.

• Tích hợp thêm GPS.

• Cải thiện băng thông để truyền dữ liệu webserver nhanh hơn.

65

TÀI LIỆU THAM KHẢO

[1] A Vehicle Steering Recognition System Based on Low-Cost Smartphone Sensors, internet: https://www.mdpi.com/1424-

8220/17/3/633/htm?fbclid=IwAR2ZxPKTRTQ1lUr1dqozAYDa-

YyN_duWbLY5Nl1ku7DkAFTtzIZD3ThWd4I#sec3dot5dot4-sensors-17-00633

[2] Shi-Huang Chen, Jeng-Shyang Pan, and Kaixuan Lu: Driving Behavior Analysis Based on Vehicle OBD Information and AdaBoost Algorithms.

[3] Hệ thống canbus trên oto, internet: https://machdienlythu.vn/hack-he-thong-can-bus-tren- o-to/

[4] Tạp chí khoa học công nghệ, internet: http://www.khcn.vimaru.edu.vn/

[5] Esp8266 projects, internet: https://lastminuteengineers.com/electronics/esp8266-projects/

[6] Esp8266 pinout, internet: https://components101.com/development-boards/nodemcu- esp8266-pinout-features-and-datasheet

[7] Module mcp2515, internet: https://linhkien888.vn/module-can-bus-mcp2515-giao-tiep- spi

[8] Nhận dạng giám sát hành vi lái, internet:

https://www.advantech.com.vn/resources/news/trek-132-modun-nhan-dang-giam-sat-hanh- vi-lai-xe

Một phần của tài liệu Thiết kế, chế tạo mạch nhận dạng hành vi lái xe và cảnh báo người lái đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 64)