Bối cảnh và vấn đề nghiên cứu

Trong quá trình công nghiệp hóa và hiện đại hóa, nhu cầu di chuyển, vận tải phát triển song hành với sự gia tăng nhanh chóng của các phương tiện giao thông đường bộ. Sự gia tăng số lượng ô tô cá nhân đã kéo theo những hệ lụy nghiêm trọng về mặt môi trường, đặc biệt là sự gia tăng đột biến của lượng khí thải nhà kính carbon dioxide ($CO_2$) và các chất khí độc hại như oxit nitơ ($NO_x$). Lượng khí thải phát tán liên tục trong hàng thập kỷ qua là nguyên nhân chính thúc đẩy hiện tượng biến đổi khí hậu toàn cầu, băng tan, nước biển dâng và làm trầm trọng thêm các hiện tượng thiên tai cực đoan.

Bên cạnh quá trình lưu thông thông thường, khoảng thời gian các phương tiện dừng chờ tại các nút giao cắt có đèn tín hiệu giao thông là thời điểm động cơ ô tô hoạt động ở chế độ không tải (chạy cầm chừng). Chế độ này gây tiêu hao một lượng nhiên liệu hóa thạch không cần thiết và phát thải trực tiếp một lượng lớn các chất ô nhiễm ra không khí xung quanh. Xuất phát từ thực trạng đó, các tác giả đã phát triển đề tài dựa trên ý tưởng từ đồ án "Design Start Stop circuit through traffic detection" nhằm tự động hóa việc ngắt và khởi động lại động cơ thông qua nhận diện tín hiệu giao thông.

Mục tiêu nghiên cứu:

  1. Nghiên cứu, thiết kế thành công hệ thống điều khiển khởi động và dừng động cơ tự động dựa trên tín hiệu nhận diện từ đèn giao thông.
  2. Xây dựng sản phẩm có tính khả thi và ứng dụng thực tế cao, hỗ trợ giảm bớt thao tác lái xe, tiết kiệm nhiên liệu hóa thạch và hạn chế phát thải khí gây ô nhiễm môi trường.

Nhiệm vụ nghiên cứu:

  1. Khảo sát lý thuyết, nguyên lý hoạt động của hệ thống ngắt/khởi động động cơ tự động (Auto Start/Stop) hiện hành trên ô tô.
  2. Nghiên cứu lý thuyết xử lý ảnh số, ứng dụng ngôn ngữ lập trình Python kết hợp với mạng nơ-ron nhân tạo đã được huấn luyện sẵn (pre-trained model) trong thư viện TensorFlow và tập dữ liệu chuẩn COCO để phát hiện đèn giao thông qua hình ảnh và video.
  3. Lập trình giải thuật điều khiển và thiết lập giao tiếp truyền thông nối tiếp giữa máy tính xử lý ảnh với bo mạch vi điều khiển Arduino.
  4. Thiết kế, đấu nối mạch điện điều khiển và lắp ráp mô hình thực nghiệm hoàn chỉnh gồm các thiết bị tương đương trên xe thật (tham chiếu hệ thống điện xe HONDA CIVIC 2012).
  5. Vận hành thử nghiệm mô hình, phân tích khả năng hoạt động, ghi nhận các tình huống sai số hoặc lỗi nhận diện để tìm nguyên nhân và đề xuất phương án khắc phục, phát triển tiếp theo.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống Auto Start/Stop và mạch điện điều khiển tự động khởi động/dừng động cơ thông qua nhận diện tín hiệu đèn giao thông.
  • Phạm vi nghiên cứu:
    • Phần cứng: Thiết kế mạch điều khiển can thiệp trực tiếp vào nút nhấn Start/Stop của ô tô, mạch phanh chân, phanh tay và các rơ le điều khiển hệ thống đánh lửa, phun xăng, máy khởi động dựa trên sơ đồ mạch điện xe HONDA CIVIC 2012; cơ chế can thiệp độc lập không làm phát sinh lỗi chẩn đoán trên cổng kết nối OBD 2.
    • Phần mềm: Ứng dụng xử lý ảnh và mạng học sâu trong TensorFlow để nhận dạng màu đèn tín hiệu giao thông; tích hợp vi điều khiển Arduino Uno R3 điều khiển chấp hành và mô-đun ESP8266 để điều khiển, giám sát trạng thái từ xa qua Internet.
    • Thời gian thực hiện: Từ ngày 10/02/2023 đến ngày 01/07/2023.

Cơ sở lý thuyết và phương pháp

Khóa luận thiết lập một hệ thống nền tảng lý thuyết liên ngành bao gồm kỹ thuật ô tô, thị giác máy tính và kỹ thuật vi điều khiển:

Khung lý thuyết và công nghệ:

  • Cơ sở lý thuyết xử lý ảnh: Khái quát các giai đoạn xử lý ảnh số bao gồm thu nhận ảnh (mô hình Raster và Vector), tiền xử lý nâng cao chất lượng ảnh, phân đoạn ảnh (dựa trên biên và vùng liên thông), trích chọn đặc tính (đặc điểm không gian, đường biên thông qua toán tử gradient, la bàn, Laplace, zero crossing) và nhận dạng mẫu. Nghiên cứu các phương pháp toán học như nắn chỉnh biến dạng bằng phép chiếu tọa độ ma trận, các phép lọc khử nhiễu (nhiễu hệ thống, nhiễu ngẫu nhiên), điều chỉnh mức xám, nén ảnh (thống kê, không gian, biến đổi, Fractal) và biểu diễn cấu trúc ảnh độc lập thiết bị DIB (Device Independent Bitmap) cùng không gian màu RGB. Đi sâu vào các thuật toán xử lý ảnh cụ thể như xử lý hình thái học (Morphological Image Processing) phi tuyến tính, bộ lọc Gaussian và biến đổi Fourier trong miền tần số.
  • Ngôn ngữ lập trình và các thư viện thị giác máy tính: Khảo sát ngôn ngữ Python với các đặc tính thông dịch, hướng đối tượng và thư viện hỗ trợ chuyên sâu; ứng dụng thư viện xử lý ảnh OpenCV-Python, các thư viện tính toán và xử lý dữ liệu khoa học (NumPy, Pandas, Matplotlib), các framework học sâu (TensorFlow, Keras, PyTorch, Apache MXNet); các môi trường phát triển tích hợp (IDE) như PyCharm, IDLE, Spyder, Atom và bộ công cụ SDK Boto3 của AWS.
  • Cơ sở phần cứng điều khiển: Khảo sát thông số và cấu trúc chân tín hiệu của bo mạch vi điều khiển Arduino Uno R3; mô-đun Wi-Fi ESP8266; nguyên lý đóng cắt của các linh kiện bán dẫn Transistor NPN và PNP; cơ cấu nút bấm Start/Stop, công tắc phanh chân và công tắc phanh tay trên xe ô tô.
  • Nguyên lý hệ thống Auto Start/Stop: Cơ chế tự động tắt máy khi dừng xe và khởi động lại khi người lái có thao tác tiếp tục hành trình; phân tích các điều kiện cho phép và những trường hợp hệ thống tự động vô hiệu hóa để bảo vệ ắc quy và động cơ.

Phương pháp nghiên cứu thực tế:

  • Phương pháp phân tích - tổng hợp lý thuyết: Phân tích hệ thống khởi động động cơ truyền thống và nút nhấn Start/Stop thông minh; phân tích nguyên lý can thiệp tín hiệu điều khiển điện tử mà không xung đột với mạng giao tiếp trên xe.
  • Phương pháp thiết kế và tích hợp hệ thống kỹ thuật: Thiết kế sơ đồ nguyên lý mạch điện phối hợp giữa máy tính xử lý thuật toán Python, vi điều khiển Arduino Uno R3, mạch chuyển mạch Transistor/rơ le và các hệ thống phụ trợ (đánh lửa, phun xăng, máy khởi động) theo sơ đồ kỹ thuật xe HONDA CIVIC 2012.
  • Phương pháp thực nghiệm: Chạy kiểm thử chương trình nhận diện trên tập dữ liệu hình ảnh và video thực tế; lắp ráp hệ thống thực nghiệm trên bàn thử để kiểm chứng hoạt động kích ngắt/khởi động động cơ và kiểm thử chức năng điều khiển từ xa qua ứng dụng di động.

Nguồn dữ liệu:

  • Tập dữ liệu ảnh chuẩn COCO (Common Objects in Context) phục vụ nhận dạng đối tượng và đèn tín hiệu.
  • Mô hình mạng nơ-ron huấn luyện trước (pre-trained network) có sẵn trong thư viện TensorFlow.
  • Tài liệu sơ đồ mạch điện hệ thống khởi động, mạch phun xăng, hệ thống đánh lửa và mạch công tắc đèn phanh nguyên bản của xe HONDA CIVIC 2012.

Thiết kế và triển khai hệ thống

Hệ thống được thiết kế theo cấu trúc điều khiển phân tầng, kết hợp giữa tầng xử lý thị giác máy tính cấp cao và tầng chấp hành cơ điện tử cấp thấp:

Kiến trúc phần cứng:

  • Khối xử lý hình ảnh: Máy tính cá nhân đảm nhận việc thu nhận khung hình (video/hình ảnh), thực hiện thuật toán tiền xử lý, phân tích màu sắc, hình thái và nhận dạng trạng thái đèn giao thông thông qua mô hình học máy.
  • Khối điều khiển trung tâm: Vi điều khiển Arduino Uno R3 tiếp nhận lệnh điều khiển logic từ máy tính thông qua cổng giao tiếp nối tiếp (Serial Communication). Bo mạch chịu trách nhiệm xử lý các điều kiện an toàn từ tín hiệu công tắc phanh chân và phanh tay.
  • Khối kết nối Internet: Mô-đun ESP8266 được tích hợp độc lập nhằm thiết lập kênh truyền thông mạng không dây, hỗ trợ nhận lệnh điều khiển và phản hồi trạng thái hoạt động của động cơ về ứng dụng cài đặt trên điện thoại di động.
  • Khối mạch công suất và cơ cấu chấp hành: Mạch điện chuyển đổi sử dụng các transistor bán dẫn (NPN, PNP) phối hợp với các rơ le điện từ để mô phỏng tác động nhấn nút Start/Stop, đóng/ngắt rơ le máy khởi động, rơ le cấp nguồn hệ thống đánh lửa và cụm kim phun xăng của xe HONDA CIVIC 2012.

Nguyên lý vận hành và điều kiện logic:

  • Điều kiện ngắt động cơ tự động: Phương tiện dừng lại hoàn toàn, tài xế đạp giữ phanh chân (tín hiệu trích xuất từ mạch đèn phanh) hoặc kéo phanh tay; đồng thời khối xử lý hình ảnh nhận diện thành công trạng thái đèn tín hiệu phía trước chuyển sang màu đỏ. Khi các điều kiện logic này được thỏa mãn, Arduino xuất tín hiệu điều khiển kích hoạt cơ chế nút Start/Stop để tạm ngắt động cơ.
  • Điều kiện tái khởi động động cơ: Khi đèn tín hiệu giao thông chuyển sang màu xanh và tài xế bắt đầu nhả bàn đạp phanh chân, thuật toán phát hiện sự thay đổi trạng thái và ngay lập tức gửi lệnh qua Arduino để kích hoạt chu trình khởi động lại động cơ thông qua mạch khởi động tự động.
  • Tính tương thích với hệ thống chẩn đoán OBD 2: Hệ thống chỉ thực hiện can thiệp điện vật lý ở tầng nút nhấn Start/Stop và các công tắc tín hiệu phanh, hoàn toàn không can thiệp sâu hay thay đổi cấu trúc dữ liệu trên đường truyền mạng CAN (Controller Area Network) của xe, đảm bảo không tạo ra bất kỳ mã lỗi chẩn đoán (DTC) nào trên cổng OBD 2.

Nội dung chính theo từng chương

Chương 1: Tổng quan

Chương 1 trình bày tính cấp thiết của đề tài xuất phát từ vấn đề ô nhiễm môi trường toàn cầu, đặc biệt là lượng phát thải khí $CO_2$ tăng vọt trong hơn 100 năm qua (minh họa qua biểu đồ phát thải đến năm 2012) cùng các khí độc như $NO_x$. Phân tích rõ thực trạng tiêu hao nhiên liệu vô ích và tăng nồng độ khí thải độc hại khi các phương tiện dừng chờ tại các giao lộ có đèn giao thông. Chương này xác định rõ mục tiêu, nhiệm vụ, đối tượng nghiên cứu (hệ thống Auto Start/Stop, mạch điện điều khiển tự động), phạm vi thực hiện và tóm tắt phương pháp tiếp cận thiết kế hệ thống.

Chương 2: Cơ sở lý thuyết

Chương 2 cung cấp toàn diện các cơ sở lý luận kỹ thuật phục vụ việc triển khai đồ án:

  • Lý thuyết xử lý ảnh số: Trình bày chi tiết các công đoạn thu nhận ảnh, tiền xử lý, phân đoạn ảnh, trích chọn đặc trưng, nhận dạng mẫu, các kỹ thuật nắn chỉnh biến dạng qua hệ phương trình tuyến tính, lọc khử nhiễu ngẫu nhiên và nhiễu hệ thống, điều chỉnh mức xám và nén ảnh (thống kê, không gian, biến đổi, Fractal). Trình bày cách biểu diễn ảnh qua mô hình Raster, Vector, định dạng DIB và các công cụ toán học xử lý ảnh hình thái học, biến đổi Fourier, bộ lọc Gaussian.
  • Lý thuyết ngôn ngữ Python: Trình bày nguồn gốc, lịch sử phát triển từ phiên bản đầu tiên của Guido van Rossum đến các bản 2.0 và 3.0; ưu điểm cú pháp, các ứng dụng (web máy chủ, tự động hóa kịch bản, khoa học dữ liệu, kiểm thử phần mềm); chi tiết các thư viện (NumPy, Pandas, Matplotlib, OpenCV-Python, Keras), các framework (Django, Flask, TurboGears, Apache MXNet, PyTorch), các môi trường IDE (PyCharm, IDLE, Spyder, Atom) và SDK AWS Boto3.
  • Cơ sở lý thuyết vi điều khiển: Trình bày thông số kỹ thuật, cấu hình chân I/O, điều chế độ rộng xung (PWM) của bo mạch Arduino Uno R3.

Chương 3: Hệ thống Auto Start/Stop

Chương 3 tập trung phân tích chuyên sâu về hệ thống ngắt/khởi động động cơ thông minh trên xe ô tô:

  • Phân tích nguyên lý làm việc tiêu chuẩn của hệ thống Start/Stop khi xe dừng đèn đỏ hoặc gặp ùn tắc giao thông.
  • Thống kê chi tiết các điều kiện mà hệ thống sẽ chủ động không hoạt động (vô hiệu hóa tạm thời) nhằm bảo vệ tính an toàn và ổn định của phương tiện, ví dụ như dung lượng ắc quy không đủ, động cơ chưa đạt nhiệt độ làm việc tối ưu, hoặc khi phụ tải điều hòa không khí đang yêu cầu công suất lớn.
  • Đánh giá toàn diện các lợi ích về kinh tế (tiết kiệm nhiên liệu), môi trường (giảm phát thải) song song với các mặt hạn chế kỹ thuật như gia tăng hao mòn máy khởi động, ảnh hưởng chu kỳ nạp/xả của bình ắc quy và cảm giác giật cục, độ trễ khi tái khởi động.

Chương 4: Xây dựng hệ thống khởi động và dừng tự động

Chương 4 là chương trọng tâm về mặt kỹ thuật, trình bày toàn bộ quy trình thiết kế và thi công hệ thống:

  • Cấu tạo phần cứng chi tiết: Mô tả bộ nút nhấn Start/Stop, bo mạch Arduino Uno R3, mô-đun Wi-Fi ESP8266, các linh kiện chuyển mạch bán dẫn (Transistor NPN, PNP) cùng các cụm cảm biến/công tắc phanh chân và phanh tay trên xe.
  • Sơ đồ mạch điện nguyên lý: Khảo sát và tích hợp mạch điều khiển dựa trên sơ đồ điện hệ thống khởi động của dòng xe HONDA CIVIC 2012, mạch lấy tín hiệu phanh chân từ mạch đèn pha/đèn phanh, mạch điều khiển hệ thống đánh lửa và mạch điều khiển phun xăng.
  • Xây dựng phần mềm và các giải thuật xử lý: Thiết lập 6 mô-đun chương trình gồm: chương trình tách ảnh; chương trình cập nhật dữ liệu; chương trình nhận diện tín hiệu đèn giao thông và các đối tượng liên quan; chương trình nhận diện đèn giao thông trong một khung ảnh tĩnh; chương trình liên kết logic các tín hiệu (tín hiệu đèn + tín hiệu phanh); và chương trình điều khiển hệ thống khởi động từ xa qua mạng Internet.
  • Lắp ráp hoàn thiện mô hình thực nghiệm mô phỏng toàn bộ hoạt động khởi động, ngắt máy và phun xăng/đánh lửa.

Chương 5: Phân tích kết quả

Chương 5 báo cáo kết quả thực nghiệm hệ thống trên mô hình:

  • Vận hành hệ thống khởi động và dừng động cơ tự động: Đánh giá độ chính xác của chương trình nhận diện màu đèn tín hiệu giao thông (xanh, đỏ) từ video và ảnh thực tế; phân tích các trường hợp chương trình nhận diện gặp lỗi khi điều kiện môi trường quang học biến đổi hoặc góc quan sát bị sai lệch.
  • Vận hành hệ thống khởi động từ xa: Kiểm tra kết nối truyền thông không dây của mô-đun ESP8266; ghi nhận kết quả điều khiển bật/tắt và hiển thị trạng thái động cơ (đang hoạt động hoặc ngừng hoạt động) trên giao diện ứng dụng điện thoại di động.

Chương 6: Kết luận và hướng phát triển

Chương 6 tóm tắt toàn bộ khối lượng công việc đã hoàn thành của đồ án tốt nghiệp; khẳng định tính khả thi của giải pháp kết hợp thị giác máy tính với mạch điện ô tô HONDA CIVIC 2012; đồng thời vạch ra các định hướng nghiên cứu tiếp theo nhằm nâng cấp thuật toán nhận diện và tối ưu hóa hệ sinh thái điều khiển từ xa.


Kết quả và đóng góp

Khóa luận đã hoàn thành các mục tiêu đề ra với những kết quả thực nghiệm cụ thể và cấu trúc phần cứng - phần mềm được tích hợp hoàn chỉnh.

Bảng tổng hợp các thành phần kỹ thuật và kết quả triển khai

Khối chức năng Phần cứng / Công nghệ sử dụng Dữ liệu / Cấu hình thực tế Kết quả đạt được
Xử lý hình ảnh Python, OpenCV-Python, TensorFlow Tập dữ liệu ảnh chuẩn COCO Nhận diện thành công trạng thái đèn giao thông (đỏ/xanh) trên hình ảnh và video.
Điều khiển logic Bo mạch Arduino Uno R3 Giao tiếp Serial, tín hiệu công tắc phanh chân & phanh tay Nhận tín hiệu từ máy tính, phối hợp logic phanh để kích hoạt rơ le điều khiển tự động.
Mạch động lực ô tô Transistor NPN, PNP, rơ le, nút nhấn Start/Stop Sơ đồ hệ thống khởi động HONDA CIVIC 2012 Tự động ngắt/bật máy khởi động, mạch phun xăng, đánh lửa mà không báo lỗi OBD 2.
Khởi động từ xa Mô-đun Wi-Fi ESP8266 Ứng dụng điều khiển trên điện thoại di động Bật/tắt động cơ từ xa qua Internet và phản hồi trạng thái hoạt động trực quan trên App.

Đóng góp của đồ án:

  • Tự động hóa chu trình Start/Stop dựa trên nhận diện môi trường giao thông bên ngoài (đèn tín hiệu) thay vì hoàn toàn phụ thuộc vào việc đạp/nhả phanh thụ động của người lái, giảm bớt thao tác vận hành xe.
  • Đề xuất và hiện thực hóa phương pháp đấu nối điều khiển can thiệp trực tiếp vào nút nhấn Start/Stop và công tắc bàn đạp phanh trên nền tảng sơ đồ mạch xe HONDA CIVIC 2012, đảm bảo hoạt động an toàn và không làm phát sinh mã lỗi trên cổng giao tiếp chẩn đoán OBD 2.
  • Tích hợp thêm tính năng khởi động và giám sát trạng thái động cơ từ xa thông qua nền tảng Internet sử dụng vi điều khiển ESP8266, mở rộng tính tiện nghi trên phương tiện.

Giải pháp và kiến nghị tác giả đề xuất:

  • Cần tối ưu hóa thuật toán nhận diện ảnh để xử lý tốt các trường hợp lỗi nhận dạng phát sinh do điều kiện ngoại cảnh phức tạp (ngược sáng, ban đêm, góc chụp bị nghiêng hoặc đèn bị che khuất một phần).
  • Giảm thiểu độ trễ xử lý giữa khâu truyền nhận dữ liệu từ mô hình mạng nơ-ron sang vi điều khiển Arduino nhằm rút ngắn thời gian đáp ứng của máy khởi động.
  • Nâng cấp tính năng bảo mật và độ ổn định của giao thức kết nối Internet trên mô-đun ESP8266 khi điều khiển xe từ xa qua mạng viễn thông.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của nghiên cứu:

  • Chương trình nhận diện đèn giao thông vẫn xảy ra sai số hoặc nhận diện lỗi trong một số trường hợp chất lượng hình ảnh đầu vào không đạt chuẩn hoặc góc đặt camera không thuận lợi.
  • Hệ thống mới dừng lại ở việc thử nghiệm trên mô hình mô phỏng gồm các thiết bị rời (máy tính, bo mạch Arduino, mô-đun ESP8266, bàn thử mạch khởi động xe HONDA CIVIC 2012), chưa được tích hợp nguyên khối và thử nghiệm trực tiếp trên xe ô tô thực tế vận hành ngoài đường giao thông công cộng.
  • Chức năng điều khiển và khởi động từ xa phụ thuộc hoàn toàn vào chất lượng và sự ổn định của kết nối mạng Wi-Fi/Internet cấp cho mô-đun ESP8266.

Hướng nghiên cứu tiếp theo:

  • Hệ thống khởi động và dừng động cơ tự động: Tiếp tục tối ưu hóa thuật toán nhận dạng đèn giao thông, huấn luyện mô hình sâu hơn với các tập dữ liệu đa dạng trong điều kiện thời tiết khắc nghiệt (mưa, sương mù, ban đêm) để triệt tiêu lỗi nhận diện; thu nhỏ phần cứng xử lý thành máy tính nhúng chuyên dụng đặt trên ô tô.
  • Hệ thống khởi động từ xa: Nâng cấp giao diện người dùng trên ứng dụng điện thoại, bổ sung các tầng bảo mật mã hóa đường truyền điều khiển và mở rộng khả năng giám sát các thông số kỹ thuật khác của động cơ và hệ thống điện.

Giá trị tham khảo

Đồ án tốt nghiệp là tài liệu tham khảo có giá trị học thuật và thực tiễn cho nhiều đối tượng:

  • Sinh viên và giảng viên chuyên ngành: Phù hợp cho sinh viên ngành Công nghệ Kỹ thuật Ô tô, Cơ điện tử, Kỹ thuật Điều khiển & Tự động hóa và Kỹ thuật Máy tính khi thực hiện các đồ án liên quan đến hệ thống điện - điện tử ô tô hiện đại, xe tự hành hoặc hệ thống hỗ trợ lái xe nâng cao (ADAS).
  • Các nội dung có giá trị tham khảo cao:
    • Phương pháp xây dựng thuật toán kết nối, giao tiếp dữ liệu nối tiếp giữa phần mềm xử lý hình ảnh viết bằng ngôn ngữ Python với vi điều khiển Arduino.
    • Sơ đồ mạch điện nguyên lý can thiệp nút nhấn Start/Stop, hệ thống đánh lửa, mạch phun xăng và mạch tín hiệu phanh trên dòng xe HONDA CIVIC 2012 mà không làm xung đột tín hiệu chẩn đoán OBD 2.
    • Cấu trúc tích hợp mô-đun ESP8266 để điều khiển và phản hồi trạng thái thiết bị cơ điện tử ô tô qua ứng dụng điện thoại di động.

Câu hỏi thường gặp

1. Hệ thống can thiệp vào vị trí nào trên xe và có làm phát sinh mã lỗi trên cổng OBD 2 không?
Hệ thống can thiệp trực tiếp vào mạch điện của nút nhấn Start/Stop, công tắc phanh chân (trích xuất từ mạch đèn phanh), công tắc phanh tay và các rơ le điều khiển khởi động, đánh lửa, phun xăng. Vì hệ thống hoạt động độc lập ở tầng nút bấm vật lý và chuyển mạch rơ le, không can thiệp vào mạng giao tiếp CAN hay phần mềm của ECU động cơ, nên trong quá trình vận hành hệ thống không làm phát sinh mã lỗi trên cổng chẩn đoán OBD 2.

2. Mô hình nhận diện đèn giao thông trong đồ án sử dụng công nghệ và nguồn dữ liệu nào?
Chương trình nhận diện được lập trình bằng ngôn ngữ Python kết hợp thư viện xử lý ảnh OpenCV-Python, sử dụng mạng nơ-ron nhân tạo đã được huấn luyện sẵn (pre-trained model) trong thư viện TensorFlow và khai thác tập dữ liệu ảnh chuẩn COCO để phát hiện các đối tượng và phân loại màu sắc đèn tín hiệu.

3. Điều kiện cần và đủ để hệ thống tự động tắt máy và khởi động lại động cơ là gì?

  • Động cơ tự động ngắt khi: Phương tiện dừng hẳn, người lái đạp giữ bàn đạp phanh chân hoặc kéo phanh tay, đồng thời camera nhận diện được tín hiệu đèn giao thông phía trước đang ở trạng thái màu đỏ.
  • Động cơ tự động khởi động lại khi: Tín hiệu đèn giao thông chuyển sang màu xanh và người lái nhả bàn đạp phanh chân.

4. Dòng xe nào được tác giả lựa chọn để nghiên cứu sơ đồ mạch điện và lắp ráp mô hình thực nghiệm?
Tác giả đã lựa chọn nghiên cứu sơ đồ mạch điện hệ thống khởi động, hệ thống đánh lửa, mạch phun xăng và mạch đèn phanh của dòng xe HONDA CIVIC 2012 để làm cơ sở thiết kế mạch điều khiển và đấu nối mô hình thực nghiệm.

5. Chức năng khởi động từ xa được triển khai bằng phần cứng nào và điều khiển qua đâu?
Chức năng khởi động từ xa được xây dựng dựa trên mô-đun Wi-Fi ESP8266 kết nối Internet, cho phép người dùng thực hiện thao tác khởi động/tắt động cơ và quan sát trạng thái hoạt động của xe thông qua giao diện ứng dụng được cài đặt trên điện thoại thông minh.


Kết luận

Đồ án tốt nghiệp của sinh viên Nguyễn Thanh Thế Cường và Nguyễn Thanh Hào (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã thiết kế và chế tạo thành công mô hình hệ thống tự động khởi động và ngắt động cơ dựa trên nhận diện đèn giao thông. Bằng sự kết hợp giữa mô hình học máy TensorFlow, tập dữ liệu COCO, ngôn ngữ lập trình Python và phần cứng điều khiển Arduino Uno R3, hệ thống đã kiểm soát chu trình làm việc của xe thông qua nút nhấn Start/Stop trên cơ sở sơ đồ điện xe HONDA CIVIC 2012 mà không làm phát sinh lỗi cổng OBD 2. Kết quả nghiên cứu không chỉ đưa ra giải pháp kỹ thuật cụ thể giúp tiết kiệm nhiên liệu và giảm thiểu khí thải ô nhiễm khi dừng chờ giao lộ, mà còn tích hợp thành công mô-đun ESP8266 điều khiển từ xa qua Internet, tạo cơ sở thực nghiệm vững chắc cho việc ứng dụng công nghệ xe thông minh trong tương lai.