thảo luận Android Head Unit độ chế cho xe máy

  • Người tạo chủ đề Người tạo chủ đề the_bao
  • Ngày bắt đầu Ngày bắt đầu
Mình mới thêm cảm biến MPU6050 để bật đèn trợ sáng khi ôm cua, té xe tai nạn thì máy tắt hẳn. 2 bóng led đỏ 5 ly để hiển thị. Led bên trái là đèn trợ sáng, led bên phải là rơ le ngắt tín hiệu đánh lửa, nó sẽ đi kèm với chức năng không cho máy nổ khi chưa gạt chống. :)
Nói chung những chức năng an toàn bảo vệ là chắc chắn phải có. Ka ka




Xe mình không có mấy cái cảm biến thời thượng nên chưa biết đọc tín hiệu như thế nào. Hiện tại chỉ mới tìm hiểu được cảm biến TPS lấy nguồn 5v, dạng biến trở. Mình cần thêm tài liệu về mấy cái cảm biến dùng trên xe máy và xe ga để thiết kế mạch đọc, nếu bạn có thì cho mình xin nhé. :love:

Bạn tải ứng dụng Allmoto về, trong đó có sơ đồ mạch điện khá đầy đủ. Như con AB của mình một số tín hiệu cở bản trên đồng hồ lấy trực tiếp từ giắc cắm trên đồng hồ, còn tua thì mình nghĩ phải có bước chuyển đổi từ con cảm biến trục khuỷu.

Sent from Sony H4133 using vozFApp
 
Bạn tải ứng dụng Allmoto về, trong đó có sơ đồ mạch điện khá đầy đủ. Như con AB của mình một số tín hiệu cở bản trên đồng hồ lấy trực tiếp từ giắc cắm trên đồng hồ, còn tua thì mình nghĩ phải có bước chuyển đổi từ con cảm biến trục khuỷu.

Sent from Sony H4133 using vozFApp

Vòng tua + tốc độ dễ còn mấy cái cảm biến khác phải biết dc thông số để tính toán linh kiện, bạn có thêm tài liệu nào không cho mình xin luôn nhé. Ví dụ cảm biến nhiệt độ nước làm mát: Điện trở nhiệt, 2kOhm lúc nguội, 4kOhm lúc nóng
 
Như đã nói, sau 2 tuần chờ đợi nhận hàng shopee thì cuối cùng mình đã nhận đủ hàng để vọc vạch tiếp
giatien.png


Dự án đã thay đổi MCU từ AVR 8 bit 16Mhz => STM32F1 ARM 32bit 72mhz (không đủ chân GPIO), hiện tại là STM32F407 ARM 32bit 168Mhz, chắc chắn đủ chân đủ cẳng và đủ nhanh để xử lý dữ liệu.

Ban đầu mình tính là màn hình OLED sẽ là màn hình "always on display" lúc xe tắt chìa khóa sẽ chạy đồng hồ, lúc bật thì sẽ hiện logo của hãng xe,, khi xe có lỗi trước khi chạy ví dụ: chưa gạt chống sẽ hiện animation kêu gạt chống lên...
Màn hình TFT màu sẽ hiện toàn bộ thông tin dạng text, đồng thời sẽ là thiết bị để cài đặt thông số hoạt động cho chính thiết bị, màu sắc cho đèn xi nhan và đèn định vị, bật tắt những chức năng không / hoặc cần thiết... Có thể chạy độc lập mà không cần Realdash
Sơ sơ vậy thôi, bạn nào có ý tưởng gì cứ cmt tiếp, mình sẽ bổ sung tính năng nếu mình thấy ok.
Trước mắt thì có thể cài đặt thời gian cho màn OLED bằng màn hình TFT, chỉnh màu sắc đèn xi nhan.
Khi hoàn thiện mình sẽ thay toàn bộ chữ + button tên màn hình thành biểu tượng hết.
:) :) :)

Test cảm ứng:

Test oled clock:

Test màu:
 
Có thêm được em AI nào trò chuyện hay hướng dẫn khi đi xe nữa thì tuyệt, cái con Kymco này trước mình nghĩ mà mua được cái đồng hồ với ecu tích hợp mà chế vào xe khác thì ngon, thím xem nhé
 
Có thêm được em AI nào trò chuyện hay hướng dẫn khi đi xe nữa thì tuyệt, cái con Kymco này trước mình nghĩ mà mua được cái đồng hồ với ecu tích hợp mà chế vào xe khác thì ngon, thím xem nhé

À, cái này của mình làm giao tiếp với app android /windows có hết nha bạn :byebye:
 
Đang làm menu cho 2 cái màn hình; hiển thị độ nghiên của xe bằng đồ họa, màn hình để số chi chít nhiều cũng khó hiểu mà lại chán.
 
Em xin có góp ý với thớt như sau: Xuất thân là dân tự động hóa cơ bản e hiểu thớt đang làm gì. Tuy nhiên em thấy phần trích tín hiệu cảm biến về VĐK là khá vất vả. Em có ý tưởng cho thớt 1 cách khó hơn nhưng nếu làm được khẳng định thớt sẽ đập gần hết đống mạch kia đi để làm lại.
Trên xe FI (của Honda nhé, xe khác chưa nói đến) nói chung đều có 1 cổng DTC nôm na là cổng chuẩn đoán. Cổng này có thể kết nối xe với các loại tay cầm chuẩn đoán chuyên dụng. Ở 1 công dụng khác, cổng này cung cấp gần như toàn bộ tín hiệu trên xe bào gồm vòng tua, nhiệt độ, TPS.... và tất nhiên là đã qua xử lý đo đạc ADC các kiểu. Việc bây giờ "chỉ là" làm thế nào để đọc được bản tin mà cổng này truyền ra. Em không chuyên sâu về VĐK nên đến đây là chịu rồi. Chỉ biết tín hiệu ra chuẩn K-Line (Kiểu như OBD II).
Hiện nếu dùng 1 sợi cáp USB to OBD II rồi nối với máy tính. Trên máy tính cài phần mềm, ví dụ như Honda Flash thì phần mềm này có thể hiển thị toàn bộ các thông số mà thớt cần.
1598629076038.png

Ý tưởng là như thế. Vấn đề là làm thế nào thôi :LOL:
pm: Em đã thử trích tín hiệu dạng UART về (trích thôi chứ em đọc chả hiểu gì), thớt xem có hữu ích gì ko nhé.
1598629157772.png
 
Em xin có góp ý với thớt như sau: Xuất thân là dân tự động hóa cơ bản e hiểu thớt đang làm gì. Tuy nhiên em thấy phần trích tín hiệu cảm biến về VĐK là khá vất vả. Em có ý tưởng cho thớt 1 cách khó hơn nhưng nếu làm được khẳng định thớt sẽ đập gần hết đống mạch kia đi để làm lại.
Trên xe FI (của Honda nhé, xe khác chưa nói đến) nói chung đều có 1 cổng DTC nôm na là cổng chuẩn đoán. Cổng này có thể kết nối xe với các loại tay cầm chuẩn đoán chuyên dụng. Ở 1 công dụng khác, cổng này cung cấp gần như toàn bộ tín hiệu trên xe bào gồm vòng tua, nhiệt độ, TPS.... và tất nhiên là đã qua xử lý đo đạc ADC các kiểu. Việc bây giờ "chỉ là" làm thế nào để đọc được bản tin mà cổng này truyền ra. Em không chuyên sâu về VĐK nên đến đây là chịu rồi. Chỉ biết tín hiệu ra chuẩn K-Line (Kiểu như OBD II).
Hiện nếu dùng 1 sợi cáp USB to OBD II rồi nối với máy tính. Trên máy tính cài phần mềm, ví dụ như Honda Flash thì phần mềm này có thể hiển thị toàn bộ các thông số mà thớt cần.

Ý tưởng là như thế. Vấn đề là làm thế nào thôi :LOL:
pm: Em đã thử trích tín hiệu dạng UART về (trích thôi chứ em đọc chả hiểu gì), thớt xem có hữu ích gì ko nhé.

Cám ơn bạn nhiều nhé. Đọc cmt xong mình phải mở mạng coi chuẩn K-line liền, về xử lý dữ liệu thì quá tốt vì được ECU giao cho ăn sẵn, có điều tốc độ gửi dữ liệu mới quá quá chậm, không thể dùng trong thực tế trên đường trường. Về cách đọc thì nhìn bảng mã HEX + Binary thì tương tự như OBD-II, nhưng không có mã PID public để lập trình. Buộc phải dùng MCU riêng để xử lý dữ liệu thô.
Hiện tại mình đang chạy RTOS xử lý 8 task, code thô chạy demo hôm nay ~100kB & 850 dòng.
Nếu sau này chạy tốt mình sẽ chế biến thêm, có thể dùng thay thế hoàn toàn cho ECU theo xe luôn. Có thể tích hợp thêm remote chống trộm (chống trộm có trong ý tưởng rồi), remote tích hợp màn hình, liên lạc 2 chiều với xe.

Update hôm nay. UI bào thai chưa thành hình. :):)

À quên, mình chưa qua trường lớp về điện tử. Mình học ngành hóa học :rolleyes:
 
Cám ơn bạn nhiều nhé. Đọc cmt xong mình phải mở mạng coi chuẩn K-line liền, về xử lý dữ liệu thì quá tốt vì được ECU giao cho ăn sẵn, có điều tốc độ gửi dữ liệu mới quá quá chậm, không thể dùng trong thực tế trên đường trường. Về cách đọc thì nhìn bảng mã HEX + Binary thì tương tự như OBD-II, nhưng không có mã PID public để lập trình. Buộc phải dùng MCU riêng để xử lý dữ liệu thô.
Hiện tại mình đang chạy RTOS xử lý 8 task, code thô chạy demo hôm nay ~100kB & 850 dòng.
Nếu sau này chạy tốt mình sẽ chế biến thêm, có thể dùng thay thế hoàn toàn cho ECU theo xe luôn. Có thể tích hợp thêm remote chống trộm (chống trộm có trong ý tưởng rồi), remote tích hợp màn hình, liên lạc 2 chiều với xe.

Update hôm nay. UI bào thai chưa thành hình. :):)

À quên, mình chưa qua trường lớp về điện tử. Mình học ngành hóa học :rolleyes:
Vâng, nếu bác cần hỗ trợ gì thì ới em, bác mà ở HN là mình "giao hợp" vụ này được đấy :LOL:
 
IMG_20201021_172702.jpg


Update nhanh:
Hiện tại mình đã quay về kíp sinh viên (28 tuổi, năm 1). Nên thời gian không còn rảnh nhiều nữa. Mấy hôm nay tiểu luận ít nên rảnh rảnh được xíu. Hiện tại thì có:
-Led tua máy: 4 hiệu ứng, 8 hoặc 16 bóng, chỉnh màu, hiệu ứng riêng biệt từng bóng bằng màn hình cảm ứng, hỗ trợ WS2812 RGB và SK6812 RGB (bóng WRGB không cần thiết).
-4 thanh led xi nhanh (tùy chỉnh từ 0 tới 255 bóng), 2 trước 2 sau, trái phải: 3 chế độ chớp, lúc không chớp có thể làm đèn định vị, hỗ trợ led WS2812 RGB và SK6812 WRGB.
-Hỗ trợ modue MPU6050 (3 + 3 trục): bật tắt máy và các chức năng chiếu sáng, an toàn, chống trộm...
-Led panel 8*8 WS2812 làm đèn hậu.
-Module GPS
-4 cảm biến nhiệt độ DS18B20: 1 đo nhiệt độ cuộn cảm (nguồn cấp cho mạch hoạt động và các cảm biến), 1 đo nhiệt độ không khí khi di chuyển trên đường, 2 cảm biến còn lại đo nhiệt độ heo dầu thắng đĩa.
-Màn hình OLED: màn hình Always On Display: Hiện ngày tháng năm và giờ. Khi bật xi nhan sẽ có ảnh động, cảnh động cũng xuất hiện khi vào menu setup (thao tác trên màn hình cảm ứng).
-Màn hình cảm ứng 480*320: Hiển thị các thông số tua máy, tốc độ, độ nghiêng, la bàn, nhiệt độ của xe, là màn hình setup các thông số hoạt động chung của mạch.
-Kết nối với Android/Windows đọc thông số hoạt động: Dạng dyno trên đường trường....

Ai cần video để xem thử thì nói mình quay sau nhé :byebye:
 
Sửa lần cuối:
Xem tệp đính kèm 249495

Update nhanh:
Hiện tại mình đã quay về kíp sinh viên (28 tuổi, năm 1). Nên thời gian không còn rảnh nhiều nữa. Mấy hôm nay tiểu luận ít nên rảnh rảnh được xíu. Hiện tại thì có:
-Led tua máy: 4 hiệu ứng, 8 hoặc 16 bóng, chỉnh màu, hiệu ứng riêng biệt từng bóng bằng màn hình cảm ứng, hỗ trợ WS2812 RGB và SK6812 RGB (bóng WRGB không cần thiết).
-4 thanh led xi nhanh (tùy chỉnh từ 0 tới 255 bóng), 2 trước 2 sau, trái phải: 3 chế độ chớp, lúc không chớp có thể làm đèn định vị, hỗ trợ led WS2812 RGB và SK6812 WRGB.
-Hỗ trợ modue MPU6050 (3 + 3 trục): bật tắt máy và các chức năng chiếu sáng, an toàn, chống trộm...
-Led panel 8*8 WS2812 làm đèn hậu.
-Module GPS
-4 cảm biến nhiệt độ DS18B20: 1 đo nhiệt độ cuộn cảm (nguồn cấp cho mạch hoạt động và các cảm biến), 1 đo nhiệt độ không khí khi di chuyển trên đường, 2 cảm biến còn lại đo nhiệt độ heo dầu thắng đĩa.
-Màn hình OLED: màn hình Always On Display: Hiện ngày tháng năm và giờ. Khi bật xi nhan sẽ có ảnh động, cảnh động cũng xuất hiện khi vào menu setup (thao tác trên màn hình cảm ứng).
-Màn hình cảm ứng 480*320: Hiển thị các thông số tua máy, tốc độ, độ nghiêng, la bàn, nhiệt độ của xe, là màn hình setup các thông số hoạt động chung của mạch.
-Kết nối với Android/Windows đọc thông số hoạt động: Dạng dyno trên đường trường....

Ai cần video để xem thử thì nói mình quay sau nhé :byebye:
Ghiền quá
 
Bác cho em info nào liên hệ bác với
zzKlOpL.gif
Có 1 số thứ sharing và muốn join bác dự án này ,em là dev luôn
 
bác ơi, em đang làm một cái modul nhỏ để hiện rpm và relay đóng mở theo rpm nhưng làm theo mấy bài trên mạng đến giờ vẫn chưa ok. bác giúp chút được không ạ?
 
ngon thế ! về Kỹ thuật/lập trình thì em ko hiểu gì rồi. nhưng dự án này đang mở ra "kỷ nguyên MBUX" cho xe máy rồi @@xịn vc !
 

Thống kê chủ đề

Ngày tạo
the_bao,
Người trả lời cuối
perepermin,
Trả lời
77
Lượt xem
15.128
Quay lại
Lên đầu trang