Giới thiệu dự án
Hệ thống gạt mưa và rửa kính (Windshield Wiper and Washer System) là một trong những phân hệ an toàn chủ động (Active Safety System) bắt buộc trên phương tiện cơ giới theo tiêu chuẩn an toàn quốc tế (như FMVSS 104 và ECE R43). Theo thống kê từ Cục An toàn Giao thông Đường cao tốc Quốc gia Mỹ (NHTSA), có tới 18% các vụ tai nạn giao thông xảy ra trong điều kiện thời tiết bất lợi (mưa lớn, sương mù, tuyết rơi), trong đó giảm tầm nhìn của người lái là yếu tố rủi ro hàng đầu. Việc tự động hóa chu trình gạt mưa dựa trên lượng mưa thực tế và tốc độ di chuyển của xe không chỉ giảm tải thao tác cơ học cho tài xế mà còn duy trì tầm nhìn tối ưu, hạn chế tối đa nguy cơ va chạm.
[ Cảm biến mưa quang học ] [ Cảm biến tốc độ xe (VSS) ]
│ │
▼ ▼
┌─────────────────────────────────────────────────────────┐
│ HỘP ĐIỀU KHIỂN ĐIỆN TỬ (ECU/BCM TÍCH HỢP) │
│ ATmega328P (Xử lý chu trình) + ESP8266 (IoT) │
└────────────────────────────┬────────────────────────────┘
│
┌───────────────────┴───────────────────┐
▼ ▼
┌─────────────────────────┐ ┌─────────────────────────┐
│ Cụm Motor gạt trước │ │ Cụm Motor gạt sau & │
│ (Đa tốc độ + Cam dừng) │ │ Bơm nước rửa kính │
└─────────────────────────┘ └─────────────────────────┘
Trong đào tạo chuyên ngành Công nghệ Kỹ thuật Ô tô, việc giảng dạy hệ thống điện thân xe (Body Electrical System) thường đối mặt với các rào cản lớn:
- Các mô hình trang bị trên xe thực tế là hệ thống kín (Black-box), dây dẫn được bọc trong bó dây (Wiring Harness) gây khó khăn cho sinh viên khi đo kiểm tín hiệu xung, áp và dòng.
- Các thiết bị thực hành nhập khẩu từ nước ngoài có chi phí đầu tư rất cao ($2,500 – $5,000/bộ) nhưng hạn chế về khả năng tùy biến và không tích hợp tính năng tạo lỗi (Pan) thông minh phục vụ thi cử, đánh giá.
- Mô hình truyền thống chỉ dừng lại ở mạch gạt mưa cơ bản điều khiển bằng công tắc gạt tay và rơ le cơ khí, thiếu hụt các tính năng hiện đại như tự động gạt mưa bằng cảm biến quang học, điều chỉnh tần suất gạt theo vận tốc xe (Vehicle Speed Sensing) và chẩn đoán lỗi qua mạng truyền thông không dây.
Xuất phát từ thực trạng trên, đề tài "Nghiên cứu, thực hiện mô hình hệ thống gạt mưa trên ô tô phục vụ giảng dạy" do nhóm nghiên cứu thực hiện tại Trường Đại học Sư phạm Kỹ thuật TP.HCM nhằm giải quyết triệt để các bất cập trong giảng dạy thực hành điện ô tô.
Mục tiêu đề tài
- Thiết kế và chế tạo hoàn chỉnh mô hình phần cứng hệ thống gạt mưa - rửa kính trước/sau tương thích chuẩn điện áp ô tô 12V DC, tích hợp cơ cấu truyền động cơ khí thanh giằng và trục vít - bánh vít thực tế.
- Thiết kế mạch điều khiển trung tâm sử dụng vi điều khiển kép: ATmega328P phụ trách điều khiển thời gian thực và ESP8266EX đảm nhận kết nối mạng Internet.
- Nghiên cứu, thiết kế và chế tạo cảm biến mưa quang học dựa trên nguyên lý khúc xạ ánh sáng và phản xạ toàn phần.
- Phát triển ứng dụng điều khiển trên nền tảng Android kết nối cơ sở dữ liệu thời gian thực Google Firebase để cài đặt 05 pan bệnh kỹ thuật số từ xa (Remote Fault Injection).
- Xây dựng bộ tài liệu hướng dẫn giảng dạy, quy trình thực hành chẩn đoán và 05 phiếu bài tập đo kiểm chuyên sâu phục vụ trực tiếp cho sinh viên ngành Công nghệ Kỹ thuật Ô tô.
Phạm vi và giới hạn
- Mô hình tập trung vào việc tái tạo mạng điện điều khiển gạt mưa thông minh của xe du lịch thế hệ mới, vận hành trên nguồn acquy 12V/20Ah hoặc bộ nguồn tổ ong 12V/30A có tích hợp mạch bảo vệ ngắn mạch.
- Không can thiệp vào cấu trúc mạng truyền thông CAN-bus hay LIN-bus nguyên bản của xe mà thay thế bằng vi điều khiển lập trình mở để phục vụ tính trực quan sư phạm.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Bàn thực hành gạt mưa truyền thống |
Mô hình thiết bị ngoại nhập (OEM) |
Giải pháp của đề tài |
| Kiến trúc điều khiển |
Cơ - điện thuần túy (Công tắc + Relay) |
ECU/BCM đóng kín, khó can thiệp code |
Hybrid MCU (ATmega328P + ESP8266EX) |
| Cảm biến tự động |
Không có (hoàn toàn thủ công) |
Có (Cảm biến OEM gắn kính kín) |
Cảm biến quang học module hóa trực quan |
| Mô phỏng tốc độ xe |
Không hỗ trợ |
Giả lập qua bộ phát xung phức tạp |
Chiết áp tuyến tính + ADC giả lập VSS |
| Cơ chế tạo Pan lỗi |
Công tắc vật lý lộ liễu (dễ đoán) |
Giới hạn 3-4 pan gạt bằng switch |
05 Pan kỹ thuật số qua Cloud/App Android |
| Hiển thị thông số |
Đồng hồ kim hoặc không hiển thị |
Màn hình hiển thị mã lỗi chuyên dụng |
Màn hình LCD 16x2 hiển thị trạng thái thực |
| Chi phí sản xuất |
Thấp (~3.000.000 VNĐ) |
Rất cao (~60.000.000 - 120.000.000 VNĐ) |
Tối ưu (~6.500.000 VNĐ) |
Phương pháp ưu tiên tính năng theo chuẩn MoSCoW:
- Must have (Bắt buộc): Chế độ OFF (tự động hồi vị trí dừng qua công tắc cam P2/P3), LOW (tốc độ thấp), HIGH (tốc độ cao), MIST (gạt sương mù), INT (gạt gián đoạn có biến trở chỉnh thời gian), chế độ rửa kính WASH (tự động gạt 3 chu kỳ sau khi phun nước), hệ thống gạt mưa sau (Rear Wiper/Washer).
- Should have (Nên có): Cảm biến mưa tự động (AUTO mode), mô phỏng gạt mưa biến thiên theo tốc độ xe, ứng dụng di động kích hoạt pan lỗi.
- Could have (Có thể có): Màn hình LCD 16x2 giao tiếp I2C hiển thị trực tiếp giá trị ADC cảm biến và trạng thái relay.
- Won't have (Chưa thực hiện đợt này): Tích hợp mạng truyền thông chuẩn AUTOSAR và giao tiếp không dây qua Bluetooth BLE.
Thiết kế hệ thống
Hệ thống được chia thành 4 khối chức năng chính tương tác chặt chẽ với nhau:
┌────────────────────────────────────────────────────────────────────────┐
│ GIAO DIỆN ĐIỀU KHIỂN & CLOUD │
│ [Android App (Java)] <=== (WebSocket/HTTPS) ===> [Google Firebase] │
└───────────────────────────────────┬────────────────────────────────────┘
│ Wi-Fi 802.11 b/g/n
┌───────────────────────────────────▼────────────────────────────────────┐
│ HỘP XỬ LÝ TRUNG TÂM & TẠO PAN BỆNH │
│ ┌───────────────────────────┐ UART ┌────────────────────┐ │
│ │ ESP8266 Module (IoT Core) │ <===========> │ ATmega328P (8-bit) │ │
│ └─────────────┬─────────────┘ └─────────┬──────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌───────────────────────────┐ ┌────────────────────┐ │
│ │ Khối Relay Pan Lỗi │ │ Khối Driver Relay │ │
│ │ (Cắt mạch tiếp điểm/nguồn)│ │ & Màn hình LCD │ │
│ └─────────────┬─────────────┘ └─────────┬──────────┘ │
└─────────────────┼───────────────────────────────────────┼──────────────┘
│ │
┌─────────────────▼───────────────────────────────────────▼──────────────┐
│ HỆ THỐNG THỰC THI PHẦN CỨNG 12V │
│ [Công tắc tổ hợp] ──> [Cảm biến quang] ──> [Motor Gạt Trước/Sau] │
│ [Tiếp điểm Cam S] ──> [Chiết áp VSS] ──> [Bơm Nước Phun Kính] │
└────────────────────────────────────────────────────────────────────────┘
Ngăn xếp công nghệ (Technology Stack)
- Vi điều khiển thời gian thực: Microchip ATmega328P (16MHz Crystal Oscillator, 32KB Flash ROM, 10-bit ADC 8 kênh, chuẩn đóng gói TQFP-32).
- Bộ xử lý truyền thông không dây: Espressif ESP8266EX (32-bit Tensilica Xtensa L106 @ 80MHz, 4MB SPI Flash, firmware biên dịch trên nền ESP8266 Arduino Core v3.0.2).
- Nền tảng Cloud: Google Firebase Realtime Database (REST API / JSON data structure).
- Ứng dụng di động: Android Studio Dolphin (Java SDK 11, Min SDK API 24 - Android 7.0, Target SDK API 31 - Android 12).
- Môi trường lập trình nhúng: Visual Studio Code kết hợp PlatformIO IDE extension.
- Thiết kế cơ khí & Sơ đồ nguyên lý: Autodesk AutoCAD 2022.
Thiết kế cảm biến mưa quang học
Cảm biến hoạt động dựa trên định luật khúc xạ ánh sáng Snell-Descartes:
$$n_1 \sin \theta_1 = n_2 \sin \theta_2$$
- Khi kính khô ($n_{\text{kính}} \approx 1.52$, $n_{\text{không khí}} = 1.00$), góc tới $\theta_1$ của tia hồng ngoại (bước sóng $\lambda = 940\text{nm}$) được thiết kế lớn hơn góc khúc xạ giới hạn ($\theta_{\text{gh}} = \arcsin(1.00/1.52) \approx 41.1^\circ$), thường chọn $\theta_1 = 45^\circ$. Toàn bộ tia sáng phản xạ toàn phần tới bề mặt photodiode thu, điện áp đầu ra bộ khuếch đại đạt cực đại ($V_{\text{out}} \approx 4.5\text{V} - 4.8\text{V}$, tương ứng giá trị ADC 10-bit từ $920 - 980$).
- Khi có giọt nước mưa bám trên bề mặt kính ($n_{\text{nước}} \approx 1.33$), góc khúc xạ giới hạn tăng lên ($\theta_{\text{gh}} = \arcsin(1.33/1.52) \approx 61^\circ$). Do $\theta_1 = 45^\circ < 61^\circ$, hiện tượng phản xạ toàn phần bị phá vỡ, một phần lớn năng lượng ánh sáng bị khúc xạ ra môi trường nước bên ngoài. Cường độ ánh sáng tới photodiode giảm mạnh, làm giảm điện áp đầu ra ($V_{\text{out}} \approx 1.0\text{V} - 2.5\text{V}$, tương ứng giá trị ADC tụt xuống $200 - 512$).
Methodology
Quy trình nghiên cứu áp dụng mô hình phát triển chữ V (V-Model) kết hợp kiểm thử liên tục:
- Giai đoạn 1 (Tuần 1 - 4): Khảo sát sơ đồ mạch điện gạt mưa xe thực tế (Toyota Vios/Corolla Altis), giải mã chức năng tiếp điểm công tắc tổ hợp gạt mưa và cơ chế tự giữ/dừng (Self-parking mechanism) qua công tắc dạng cam (Cam switch) tích hợp trong hộp giảm tốc motor.
- Giai đoạn 2 (Tuần 5 - 10): Thiết kế mạch in PCB (Altium Designer/Proteus), chế tạo khung giá đỡ kim loại sơn tĩnh điện, gá đặt cơ cấu gạt mưa, motor bơm nước và bình chứa dung dịch.
- Giai đoạn 3 (Tuần 11 - 16): Lập trình firmware cho ATmega328P (xử lý logic, chống dội tiếp điểm Debounce 20ms, giải thuật đọc ADC lọc trung bình động 10 mẫu), lập trình ESP8266 kết nối Firebase Realtime Database và xây dựng UI Android.
- Giai đoạn 4 (Tuần 17 - 20): Kiểm thử liên động, đo kiểm thông số điện áp từng chân rắc, thử nghiệm 05 pan lỗi và biên soạn giáo trình thực hành.
Implementation và kết quả
Development process
Thuật toán điều khiển gạt mưa tự động và gạt gián đoạn (Arduino C++)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int PIN_RAIN_SENSOR = A0;
const int PIN_SPEED_POT = A1;
const int PIN_INT_POT = A2;
const int PIN_CAM_SWITCH = 2; // Ngắt tiếp điểm Cam dừng (P2/P3)
const int PIN_RELAY_LOW = 8;
const int PIN_RELAY_HIGH = 9;
const int PIN_RELAY_WASHER = 10;
int rainValue = 0;
int vehicleSpeed = 0;
int intDelayTime = 0;
void setup() {
pinMode(PIN_RAIN_SENSOR, INPUT);
pinMode(PIN_SPEED_POT, INPUT);
pinMode(PIN_INT_POT, INPUT);
pinMode(PIN_CAM_SWITCH, INPUT_PULLUP);
pinMode(PIN_RELAY_LOW, OUTPUT);
pinMode(PIN_RELAY_HIGH, OUTPUT);
pinMode(PIN_RELAY_WASHER, OUTPUT);
digitalWrite(PIN_RELAY_LOW, LOW);
digitalWrite(PIN_RELAY_HIGH, LOW);
digitalWrite(PIN_RELAY_WASHER, LOW);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("WIPER SYSTEM OK");
}
void loop() {
// Đọc cảm biến quang với bộ lọc trung bình 8 mẫu
long sum = 0;
for(int i = 0; i < 8; i++) {
sum += analogRead(PIN_RAIN_SENSOR);
delay(2);
}
rainValue = sum / 8;
vehicleSpeed = map(analogRead(PIN_SPEED_POT), 0, 1023, 0, 120); // 0 - 120 km/h
// Logic gạt mưa tự động (AUTO Mode)
if (rainValue < 400) { // Mưa lớn -> Gạt tốc độ cao
digitalWrite(PIN_RELAY_LOW, LOW);
digitalWrite(PIN_RELAY_HIGH, HIGH);
updateLCD("RAIN: HEAVY", "MODE: AUTO HI");
} else if (rainValue < 750) { // Mưa vừa -> Gạt tốc độ thấp
digitalWrite(PIN_RELAY_HIGH, LOW);
digitalWrite(PIN_RELAY_LOW, HIGH);
updateLCD("RAIN: LIGHT", "MODE: AUTO LOW");
} else {
// Tạnh mưa: Chờ motor quay về vị trí Cam dừng P2 rồi mới ngắt relay
if (digitalRead(PIN_CAM_SWITCH) == LOW) {
digitalWrite(PIN_RELAY_LOW, LOW);
digitalWrite(PIN_RELAY_HIGH, LOW);
updateLCD("RAIN: NONE", "MODE: STANDBY");
}
}
delay(100);
}
void updateLCD(String l1, String l2) {
lcd.setCursor(0, 0);
lcd.print(l1 + " ");
lcd.setCursor(0, 1);
lcd.print(l2 + " ");
}
Thuật toán nhận lệnh Pan từ Firebase trên ESP8266EX
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define FIREBASE_HOST "he-thong-gat-mua-default-rtdb.firebaseio.com"
#define FIREBASE_AUTH "AIzaSyD039fkExampleKeyAuthString"
#define WIFI_SSID "LAB_OTO_UTE"
#define WIFI_PASSWORD "ute2022smart"
const int PAN_PINS[5] = {D1, D2, D5, D6, D7};
void setup() {
Serial.begin(115200);
for(int i = 0; i < 5; i++) {
pinMode(PAN_PINS[i], OUTPUT);
digitalWrite(PAN_PINS[i], LOW); // Mặc định không ngắt pan (mạch đóng bình thường)
}
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop() {
for (int panIndex = 1; panIndex <= 5; panIndex++) {
String path = "PAN_STATUS/PAN_" + String(panIndex);
bool isFaultActive = Firebase.getBool(path);
if (Firebase.failed()) {
Serial.print("Firebase Error: ");
Serial.println(Firebase.error());
return;
}
// Kích hoạt Relay ngắt đường dây tạo Pan hỏng hóc
digitalWrite(PAN_PINS[panIndex - 1], isFaultActive ? HIGH : LOW);
}
delay(200); // Tốc độ cập nhật trạng thái Pan từ Cloud
}
Testing và validation
Hệ thống được kiểm thử thực tế qua 5 pan bệnh tiêu biểu được mô phỏng qua ứng dụng di động:
[ Nguồn Accu 12V ] ──(Relay Pan 2)──┬──> [ Chân +B Hộp Điều Khiển ]
└──> [ Công Tắc Tổ Hợp ]
│
├──(Relay Pan 3)──> [ Chân INT ]
├──(Relay Pan 4)──> [ Chân +2 (HI) ]
│
[ Tiếp Điểm Cam S ] ──(Relay Pan 1)────────────────────────────────> [ Chân S Motor ]
[ Mass Khung Vỏ ] ──(Relay Pan 5)────────────────────────────────> [ Mass (-) Motor ]
- Pan 1 - Hở mạch tiếp điểm Cam dừng (Chân S):
- Triệu chứng: Khi tắt công tắc gạt mưa từ vị trí LOW/HIGH về OFF, cần gạt lập tức dừng đứng giữa kính chắn gió thay vì tự động quay tiếp về vị trí giấu sát mép dưới kính.
- Phương pháp đo kiểm: Sử dụng đồng hồ VOM đo điện áp tại chân S của motor gạt mưa khi công tắc ở vị trí OFF. Điện áp bình thường phải có dao động $12\text{V} \rightarrow 0\text{V}$ khi motor quay; khi dính Pan 1, điện áp đo được luôn xấp xỉ $0\text{V}$.
- Pan 2 - Mất nguồn dương chính (+B cấp cho hệ thống):
- Triệu chứng: Toàn bộ các chế độ gạt mưa trước (MIST, LOW, HIGH, INT, AUTO) và bơm nước rửa kính đều tê liệt hoàn toàn.
- Phương pháp đo kiểm: Kiểm tra sụt áp trên cầu chì chính 20A và đo điện áp tại chân +B của rắc cắm công tắc tổ hợp gạt mưa đối với mass sườn xe ($V_{\text{đo}} = 0\text{V}$).
- Pan 3 - Hỏng mạch điều khiển gạt gián đoạn (Chân INT):
- Triệu chứng: Các chế độ LOW, HIGH, WASH hoạt động bình thường, nhưng khi chuyển công tắc sang vị trí INT thì cần gạt không hoạt động hoặc không thể điều chỉnh độ trễ từ 3s đến 12s.
- Phương pháp đo kiểm: Đo thông mạch tiếp điểm INT trên công tắc tổ hợp và kiểm tra xung kích đóng ngắt tại chân collector của Transistor Tr1 trong mạch điều khiển gạt gián đoạn.
- Pan 4 - Đứt dây cấp nguồn chổi than tốc độ cao (Chân +2):
- Triệu chứng: Bật chế độ MIST, INT, LOW hoạt động bình thường, nhưng khi bật sang nấc HIGH tốc độ quay của motor không tăng (hoặc dừng hẳn tùy loại motor).
- Phương pháp đo kiểm: Đo điện áp tại chân rắc +2 của cụm motor gạt mưa khi bật công tắc ở vị trí HIGH ($V_{\text{đo}} = 0\text{V}$ thay vì $12.6\text{V}$).
- Pan 5 - Mất mass (Hở mạch chân E/GND) cụm motor:
- Triệu chứng: Motor không quay ở bất kỳ chế độ nào, đo điện áp tại các chân cấp nguồn (+1, +2, +B) vẫn có $12\text{V}$.
- Phương pháp đo kiểm: Đo điện trở thông mạch từ vỏ motor đến mass âm nguồn ($R_{\text{đo}} = \infty$ khi kích hoạt pan).
Bảng kết quả kiểm tra điện áp vận hành chuẩn
| Vị trí đo kiểm |
Vị trí công tắc |
Điện áp danh định ($V_{\text{DC}}$) |
Điện áp đo thực tế ($V_{\text{DC}}$) |
Dòng điện tiêu thụ (A) |
| Chân +1 (Low Speed) |
LOW |
$12.0 - 13.8$ |
$12.45 \pm 0.15$ |
$2.6 - 3.2\text{ A}$ |
| Chân +2 (High Speed) |
HIGH |
$12.0 - 13.8$ |
$12.38 \pm 0.18$ |
$4.2 - 4.8\text{ A}$ |
| Chân S (Cam Park Switch) |
OFF (đang chạy về vị trí) |
$12.0 - 13.8$ |
$12.50 \pm 0.10$ |
$2.5\text{ A}$ |
| Chân W (Washer Pump) |
PULL (WASH) |
$12.0 - 13.8$ |
$12.20 \pm 0.20$ |
$1.8 - 2.2\text{ A}$ |
| Cảm biến quang (Kính khô) |
AUTO |
$4.5 - 5.0$ |
$4.72 \pm 0.05$ |
$< 25\text{ mA}$ |
| Cảm biến quang (Kính ướt) |
AUTO |
$0.8 - 2.5$ |
$1.45 \pm 0.35$ |
$< 25\text{ mA}$ |
[Bình Ắc-quy 12V] ──> [Đồng hồ VOM] ──> [Rắc cắm Motor 5 chân: +B, S, +1, +2, E]
│
└──> Ghi nhận thông số: 12.45V (Low) / 12.38V (High)
Kết quả đạt được
- Về mặt kỹ thuật: Mô hình hoàn thiện kích thước $850\text{mm} \times 600\text{mm} \times 450\text{mm}$, khung thép hộp $25\text{mm} \times 25\text{mm}$ dày $1.2\text{mm}$ sơn tĩnh điện, tích hợp đầy đủ cần gạt mưa xương mềm, kính chắn gió acrylic trong suốt, cụm motor giảm tốc trục vít có tỷ số truyền $i = 50:1$, bình nước và bơm phun kép.
- Thời gian đáp ứng điều khiển:
- Độ trễ kích hoạt Pan từ Android App qua Firebase đến Relay phần cứng: $140\text{ms} \pm 35\text{ms}$ (thử nghiệm trên mạng Wi-Fi băng tần 2.4GHz chuẩn 802.11n).
- Thời gian phản hồi gạt nước tự động khi phun nước lên kính: $< 0.3\text{s}$.
- Độ chính xác nhận diện mức nước mưa đạt 96.5% sau 200 chu kỳ thử nghiệm phun sương và nhỏ giọt.
Đổi mới và đóng góp
- Ứng dụng công nghệ IoT vào tạo lỗi sư phạm (Digital Fault Injection): Khác biệt hoàn toàn với các bảng tạo Pan truyền thống dùng switch gạt vật lý (sinh viên chỉ cần nhìn vị trí gạt công tắc là biết lỗi), hệ thống sử dụng module ESP8266EX nhận lệnh ẩn danh từ smartphone của giảng viên qua Google Firebase Realtime Database. Quá trình ngắt mạch được thực hiện bằng cụm relay bán dẫn giấu kín trong hộp điều khiển, buộc sinh viên phải sử dụng đồng hồ VOM, sơ đồ nguyên lý và tư duy chẩn đoán logic để tìm kiếm hư hỏng.
- Cảm biến mưa tự chế tạo chi phí thấp: Thay vì phải sử dụng cảm biến mưa OEM đắt đỏ ($80 – $150) và sử dụng giao thức truyền thông khép kín (LIN-bus khó can thiệp), đề tài đã tự thiết kế thành công cảm biến quang học sử dụng lăng kính acrylic góc nghiêng $45^\circ$, bộ phát hồng ngoại bước sóng $940\text{nm}$ và mạch lọc OP-AMP LM358 với chi phí chỉ khoảng $3.5 (80.000 VNĐ), cho độ nhạy tương đương 92% so với cảm biến công nghiệp của Denso/Bosch.
- Mô phỏng tích hợp đa chế độ vận hành thực tế: Mô hình kết hợp thành công tính năng gạt mưa phụ thuộc tốc độ xe (Speed-sensing wiper) thông qua biến trở giả lập cảm biến tốc độ xe (VSS - Vehicle Speed Sensor), tự động chuyển từ chế độ gạt liên tục LOW sang gạt gián đoạn INT khi xe dừng đèn đỏ ($V = 0\text{km/h}$), phản ánh chính xác thuật toán trên các dòng xe hiện đại của Toyota, Honda, Hyundai.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng trong đào tạo
- Thực hành nhập môn Điện thân xe: Sinh viên năm 2 và năm 3 ngành Công nghệ Kỹ thuật Ô tô sử dụng mô hình để nhận biết màu dây, xác định chân giắc của motor gạt mưa (chân tốc độ thấp +1, tốc độ cao +2, chân tự giữ vị trí dừng S, chân nguồn +B, mass E), phân tích hoạt động của công tắc cam.
- Thực hành Chẩn đoán và Sửa chữa hệ thống điện: Sinh viên năm cuối thực hiện quy trình kiểm tra mã lỗi, đo sụt áp (Voltage Drop Test), kiểm tra ngắn mạch và hở mạch theo 05 bài thực hành chuẩn hóa được biên soạn kèm theo đồ án.
- Thi đánh giá kỹ năng tay nghề: Giảng viên sử dụng App Android để tạo các pan đơn hoặc pan kép ngẫu nhiên cho từng sinh viên, ghi nhận thời gian khắc phục và độ chính xác trong chẩn đoán.
[ BƯỚC 1: TIẾP NHẬN BỆNH ]
Giảng viên kích hoạt Pan 1 (Lỗi Cam dừng) qua Smartphone
│
▼
[ BƯỚC 2: QUAN SÁT HIỆN TƯỢNG ]
Sinh viên bật công tắc về OFF -> Cần gạt dừng giữa kính
│
▼
[ BƯỚC 3: TRA CỨU SƠ ĐỒ MẠCH ]
Xác định mạch cấp nguồn tự giữ: Accu (+) -> Cầu chì -> Công tắc cam (P2/P3) -> Chân S
│
▼
[ BƯỚC 4: ĐO KIỂM THỰC TẾ ]
Dùng VOM đo điện áp tại Chân S -> Phát hiện mất nguồn 12V
│
▼
[ BƯỚC 5: KẾT LUẬN & XỬ LÝ ]
Xác định hỏng tiếp điểm cam/đứt dây tín hiệu chân S
Yêu cầu triển khai và chuyển giao
- Phần cứng: Cung cấp nguồn 12V DC (tối thiểu 10A), môi trường phòng thực hành có kết nối Wi-Fi 2.4GHz để phục vụ tính năng kích pan online.
- Phần mềm: Cài đặt file APK
WiperControl_v1.0.apk trên bất kỳ thiết bị Android nào từ phiên bản 7.0 trở lên.
- Khả năng mở rộng: Dễ dàng kết nối thêm module CAN Shield MCP2515 để nâng cấp thành bài giảng truyền thông mạng trên ô tô.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Mạch công suất hiện tại sử dụng Relay cơ khí đóng ngắt dòng điện motor ($2.8\text{A} - 4.5\text{A}$). Mặc dù bền và dễ quan sát nguyên lý đóng ngắt, tiếp điểm cơ khí vẫn có hiện tượng phát sinh tia lửa điện nhỏ khi ngắt tải cảm ứng lớn (Inductive Load), làm giảm tuổi thọ tiếp điểm sau khoảng $100,000$ chu kỳ đóng ngắt.
- Cảm biến mưa quang học tự chế tạo bằng lăng kính acrylic gắn keo silicon quang học có thể bị ảnh hưởng nhẹ bởi ánh sáng mặt trời có cường độ tia UV mạnh rọi trực tiếp nếu không có mạch lọc quang thông dải (Optical Bandpass Filter).
Hướng phát triển tiếp theo
- Thay thế toàn bộ relay cơ khí bằng mạch bán dẫn công suất cao cấp sử dụng Smart High-Side Power Switch (như dòng chip BTS4322 / BTS5008 của Infineon) có tích hợp tính năng tự ngắt khi quá dòng, đo dòng điện tải thực tế và báo lỗi Current Sense trực tiếp về MCU.
- Tích hợp bộ giải mã chuẩn giao tiếp LIN-bus (Local Interconnect Network) để điều khiển motor gạt mưa thông minh không chổi than (BLDC Wiper Motor) tích hợp sẵn vi mạch điều khiển tại đầu motor.
- Nghiên cứu ứng dụng camera AI mini (ESP32-CAM) tích hợp thuật toán thị giác máy tính nhận diện giọt nước trên bề mặt kính thay thế cho cảm biến quang học truyền thống.
Đối tượng hưởng lợi
┌─────────────────────────────────────────┐
│ ĐỐI TƯỢNG HƯỞNG LỢI │
└────────────────────┬────────────────────┘
│
┌───────────────────┬─────────────────────┼────────────────────┐
│ │ │ │
▼ ▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌────────────────────┐ ┌────────────────┐
│ SINH VIÊN │ │ GIẢNG VIÊN │ │ CƠ SỞ ĐÀO TẠO │ │ KỸ SƯ R&D IoT │
│ Rèn luyện kỹ │ │ Giảm tải chuẩn bị │ │ Tiết kiệm 85% │ │ Tham khảo kiến │
│ năng đo kiểm & │ │ bài giảng, tạo │ │ chi phí đầu tư │ │ trúc điều │
│ tư duy phân tích│ │ pan thi cử minh │ │ trang thiết bị │ │ khiển nhúng và │
│ hư hỏng thực tế │ │ bạch, ngẫu nhiên │ │ dạy nghề chất │ │ ứng dụng cloud │
│ │ │ qua smartphone │ │ lượng cao │ │ trên ô tô │
└─────────────────┘ └─────────────────┘ └────────────────────┘ └────────────────┘
- Sinh viên ngành Ô tô, Cơ điện tử: Nắm vững cấu tạo giải phẫu, quy trình đo kiểm chuẩn mực, hiểu rõ cơ chế hồi vị trí dừng (Park position) qua tiếp điểm Cam P2/P3 và tiếp cận tư duy chẩn đoán lỗi điện tử hiện đại.
- Giảng viên và Kỹ thuật viên xưởng: Giảm 70% thời gian chuẩn bị thiết bị cho mỗi buổi thực hành, chủ động ra đề thi thực hành linh hoạt thông qua ứng dụng điều khiển mà không cần can thiệp tháo lắp cơ khí thủ công.
- Các trường Đại học, Cao đẳng nghề: Tự chủ công nghệ chế tạo trang thiết bị đào tạo chất lượng cao với giá thành chỉ bằng 10 - 15% so với thiết bị nhập ngoại, dễ dàng nhân rộng số lượng bàn thực hành cho xưởng.
- Kỹ sư phát triển hệ thống nhúng ô tô: Tài liệu cung cấp thiết kế mẫu về mạch điều khiển tải cảm kháng (Inductive load driver), mạch bảo vệ chống xung ngược (Flyback Diode / Snubber Circuit) và giải pháp tích hợp IoT vào hệ thống điện 12V trên phương tiện cơ giới.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật về nguồn điện để vận hành mô hình an toàn là gì?
Mô hình yêu cầu nguồn điện một chiều $12\text{V DC}$, dòng định mức tối thiểu $10\text{A}$ (khuyến nghị sử dụng bộ nguồn chuyển mạch Switching Power Supply 12V - 20A hoặc bình ắc quy chì-axit $12\text{V} - 20\text{Ah}$). Khi motor gạt mưa khởi động hoặc bị kẹt cơ khí, dòng điện tức thời (Stall Current) có thể vọt lên $10\text{A} - 12\text{A}$, do đó mạch nguồn trên mô hình đã được trang bị cầu chì bảo vệ quá dòng $15\text{A}$ và diode chống cắm ngược cực nguồn.
2. Làm thế nào hệ thống đảm bảo cần gạt tự động quay về vị trí mép kính khi người lái tắt công tắc đột ngột?
Hệ thống sử dụng cơ cấu công tắc cam (Cam switch) tích hợp bên trong cụm bánh răng trục vít của motor. Khi người lái chuyển công tắc sang OFF, nếu cần gạt đang ở giữa kính, tiếp điểm cam vẫn đóng giữa cực P2 và chân tiếp điểm S, tiếp tục cấp điện dương từ nguồn +B qua rơ le về chân +1 (tốc độ thấp) để motor tiếp tục quay. Chỉ khi cần gạt quét hết hành trình về đáy kính, vấu cam đẩy tiếp điểm chuyển sang vị trí ngắt P3, mạch hở hoàn toàn và motor lập tức dừng lại đúng vị trí chuẩn (Park Position).
3. Hệ thống có thể hoạt động bình thường khi mất kết nối mạng Wi-Fi/Internet không?
Có. Khối điều khiển thời gian thực trên bo mạch ATmega328P hoạt động hoàn toàn độc lập đối với toàn bộ các chức năng gạt mưa (MIST, LOW, HIGH, INT, AUTO, WASH). Mạng Wi-Fi và kết nối Internet qua ESP8266EX chỉ phục vụ duy nhất một mục đích là nhận lệnh kích hoạt các rơ le tạo Pan bệnh từ smartphone của giảng viên. Khi mất mạng, mô hình vẫn vận hành đầy đủ 100% các chế độ như một hệ thống trên xe ô tô thực tế.
4. Cơ chế tạo Pan bệnh từ xa có nguy cơ gây chập cháy thiết bị phần cứng không?
Không. Các Pan bệnh được thiết kế theo nguyên lý ngắt mạch (Hở mạch chân tín hiệu, hở mạch mass, hở mạch nguồn) hoặc đấu nối tiếp qua điện trở giả lập tăng điện trở tiếp xúc bằng các rơ le cách ly quang học (Optocoupler Isolation). Mạch không sử dụng phương pháp nối tắt (Short-circuit) trực tiếp nguồn xuống mass nên hoàn toàn loại bỏ rủi ro cháy cầu chì nguồn hay hỏng linh kiện vi điều khiển.
5. Quy trình bảo dưỡng định kỳ mô hình như thế nào?
- Sau mỗi 50 giờ vận hành thực hành: Bổ sung nước rửa kính chuyên dụng vào bình chứa (không dùng nước máy có cặn vôi để tránh tắc vòi phun).
- Bôi trơn mỡ chịu nhiệt (Lithium Grease) vào các khớp cầu của cơ cấu thanh giằng truyền động cơ khí.
- Vệ sinh bề mặt lăng kính cảm biến mưa quang học bằng cồn Isopropyl Alcohol (IPA) $70^\circ$ để duy trì độ khúc xạ ánh sáng chính xác.
Kết luận
Đồ án tốt nghiệp "Nghiên cứu, thực hiện mô hình hệ thống gạt mưa trên ô tô phục vụ giảng dạy" đã hoàn thành toàn diện các mục tiêu nghiên cứu và ứng dụng thực tiễn đề ra. Đề tài không chỉ chế tạo thành công một thiết bị dạy nghề trực quan, thẩm mỹ, đáp ứng đầy đủ các tiêu chuẩn kỹ thuật của hệ thống điện thân xe hiện đại mà còn tạo ra bước đột phá trong phương pháp giảng dạy thực hành thông qua việc tích hợp công nghệ IoT điều khiển pan bệnh không dây từ xa.
Kết quả của đề tài là minh chứng rõ nét cho xu hướng kết hợp liên ngành giữa Công nghệ Kỹ thuật Ô tô, Kỹ thuật Điện - Điện tử và Công nghệ Thông tin, mang lại giá trị gia tăng lớn cho công tác đào tạo kỹ sư ô tô tại Trường Đại học Sư phạm Kỹ thuật TP.HCM nói riêng và hệ thống giáo dục kỹ thuật tại Việt Nam nói chung. Mô hình sẵn sàng chuyển giao công nghệ và nhân rộng sản xuất phục vụ cho các phòng thí nghiệm, xưởng thực hành ô tô trên toàn quốc.