Giới thiệu dự án

Trong ngành công nghiệp ô tô hiện đại, hệ thống an toàn chủ động (Active Safety Systems) đóng vai trò then chốt trong việc giảm thiểu tai nạn giao thông. Theo thống kê từ Cục An toàn Giao thông Đường cao tốc Quốc gia Hoa Kỳ (NHTSA), điều kiện thời tiết bất lợi như mưa bão làm giảm tầm nhìn của người lái tới 40%, là nguyên nhân trực tiếp hoặc gián tiếp dẫn đến hơn 21% tổng số vụ tai nạn giao thông hàng năm.

Hệ thống gạt nước và rửa kính chắn gió là trang bị bắt buộc trên mọi phương tiện cơ giới đường bộ. Tuy nhiên, trên hầu hết các dòng xe phân khúc bình dân (phân khúc A, B) hoặc xe tải nhẹ đời cũ, hệ thống gạt mưa vẫn phụ thuộc hoàn toàn vào công tắc cơ học vận hành bằng tay (các vị trí OFF, INT, LO, HI, MIST). Điều này tạo ra các điểm nghẽn nghiêm trọng:

  • Gia tăng tải nhận thức của tài xế: Người lái phải liên tục điều chỉnh cần gạt theo mật độ mưa thay đổi bất thường trên hành trình, gây mất tập trung trong các tình huống khẩn cấp.
  • Thời gian phản ứng chậm trễ: Khi gặp phải các cơn mưa rào bất chợt hoặc nước tạt từ xe đi ngược chiều, độ trễ thao tác bật gạt mưa thủ công (khoảng 1.5 – 3 giây) có thể làm mù tạm thời tầm nhìn phía trước.
  • Mòn lưỡi gạt và xước kính chắn gió: Việc duy trì chế độ gạt liên tục khi lượng mưa đã giảm gây ma sát khô không cần thiết giữa lưỡi gạt cao su và bề mặt kính.
       [ Cảm biến mưa (LM393 / Dạng bản cực) ]
                         │ (Tín hiệu Analog A0 / Digital D0)
                         ▼
        [ Bộ điều khiển trung tâm: Arduino Uno R3 ]
                         │ (Xuất tín hiệu điều khiển D2 - D6)
                         ▼
        [ Khối chấp hành: Mạch 5 Relay 12V DC ]
        ┌────────────────┼────────────────┐
        ▼                ▼                ▼
[ Chế độ INT ]    [ Chế độ LOW ]   [ Chế độ HIGH ]
        └────────────────┬────────────────┘
                         ▼
   [ Động cơ DC gạt mưa (3 chổi than + Cam hồi vị P1-P2-P3) ]

Khóa luận tốt nghiệp "Thiết kế mô hình hệ thống gạt mưa tự động thông qua ứng dụng vi điều khiển Arduino" của tác giả Bùi Xuân Phong (Khoa Cơ khí - Đại học Giao thông Vận tải TP.HCM) được phát triển nhằm giải quyết triệt để các hạn chế trên. Đề tài tập trung vào 4 mục tiêu cốt lõi:

  1. Nghiên cứu cơ sở lý thuyết, phân tích sơ đồ nguyên lý mạch điện hệ thống gạt mưa - rửa kính kiểu âm chờ (Switched-Ground) và dương chờ (Switched-Power) trên các dòng xe thông dụng.
  2. Xây dựng giải thuật điều khiển và thiết kế mạch điện tử tự động hóa thích ứng 4 cấp độ vận hành (OFF, Gián đoạn INT, Tốc độ thấp LO, Tốc độ cao HI) sử dụng vi điều khiển Arduino Uno R3.
  3. Thiết kế mô hình 3D tổng thể trên phần mềm SolidWorks 2016 và mô phỏng mạch điều khiển trên Proteus 8 Professional.
  4. Chế tạo sa bàn mô hình vật lý trực quan phục vụ công tác giảng dạy, chẩn đoán và rèn luyện kỹ năng thực hành cho sinh viên ngành Công nghệ Kỹ thuật Ô tô.

Phạm vi và giới hạn nghiên cứu: Hệ thống ứng dụng cảm biến điện trở dạng bản cực kết hợp IC so sánh LM393 để phát hiện mật độ mưa trên mô hình đào tạo; phần cứng điều khiển đóng cắt tải công suất lớn thông qua mạng lưới 5 Relay 12VDC; chưa tích hợp giao thức truyền thông mạng CAN/LIN bus và chưa sử dụng cảm biến quang hồng ngoại tán xạ toàn phần của các hệ thống xe cao cấp OEM.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Hệ thống gạt mưa trên các phương tiện giao thông đường bộ hiện nay được phân chia thành ba nhóm giải pháp chính:

Tiêu chí phân tích Hệ thống gạt mưa cơ truyền thống Hệ thống gạt mưa thông minh cao cấp (OEM) Giải pháp mô hình tích hợp Arduino (Đề tài)
Cơ chế kích hoạt Thủ công 100% qua công tắc trụ lái Tự động hoàn toàn qua cảm biến quang học/hồng ngoại Tự động hóa qua cảm biến đo lưu lượng mưa
Bộ xử lý trung tâm Không có (Mạch định thời RC hoặc IC rời) BCM (Body Control Module) / ECU tiện nghi Vi điều khiển 8-bit ATmega328P (Arduino Uno)
Khả năng điều tốc Cố định theo nấc gạt (INT, LO, HI) Biến thiên vô cấp theo tốc độ xe & lượng mưa Tự động nhảy 3 cấp độ (INT, LO, HI) theo mức ADC
Giá thành & Khả năng thay thế Rất thấp, cấu tạo đơn giản Rất cao (> 5.000.000 VNĐ), khó sửa chữa độc lập Thấp (< 700.000 VNĐ), dễ module hóa và thay thế
Mục đích ứng dụng Xe thương mại, xe phân khúc thấp Xe du lịch hạng trung và cao cấp Giáo dục đào tạo thực hành, xe độ Retrofit

Phân tích yêu cầu chức năng (Mô hình MoSCoW):

  • Must have (Bắt buộc phải có): Nhận diện 4 trạng thái môi trường (Không mưa, mưa nhỏ, mưa vừa, mưa to); tự động đảo chiều và đóng ngắt tải motor qua relay; duy trì tính năng tự động dừng gạt nước ở điểm chết dưới của kính chắn gió nhờ đĩa cam hồi vị (Park Switch).
  • Should have (Nên có): Chuyển đổi linh hoạt giữa chế độ tự động (Auto) và điều khiển cưỡng bức bằng tay (Manual); tích hợp đèn LED hiển thị trạng thái từng kênh relay.
  • Could have (Có thể mở rộng): Bổ sung màn hình LCD 16x2 hiển thị thông số lượng mưa thời gian thực; tích hợp cụm bơm phun nước rửa kính tự động.
  • Won't have (Chưa thực hiện): Điều chỉnh tốc độ gạt theo cảm biến tốc độ xe (VSS); giao tiếp chẩn đoán lỗi qua cổng OBD-II.

Thiết kế hệ thống

Kiến trúc hệ thống bao gồm 4 phân khu chức năng kết nối chặt chẽ:

+-------------------------------------------------------------------------------+
|                             KIẾN TRÚC HỆ THỐNG                               |
+-------------------------------------------------------------------------------+
  [Nguồn Ắc quy 12V DC] ──> [Mạch nguồn hạ áp Step-Down 5V DC]
                                         │
                                         ▼
[Cảm biến mưa (Bản cực + LM393)] ──> [Arduino Uno R3] ──> [Mạch kích 5 Relay 12V]
                                                                  │
                                                                  ▼
 [Công tắc Cam hồi vị (P1-P2-P3)] <──────────────────────> [Động cơ DC Gạt mưa]
+-------------------------------------------------------------------------------+
|                   BẢNG THÔNG SỐ CẤU HÌNH VÀ PHẦN CỨNG SỬ DỤNG                |
+-------------------------------------------------------------------------------+
| 1. Vi điều khiển       : ATmega328P (Tần số 16 MHz, Flash 32KB, SRAM 2KB)    |
| 2. Cảm biến mưa        : Dạng mạ Niken chống oxy hóa, IC so sánh LM393       |
| 3. Cơ cấu chấp hành    : Động cơ gạt nước DC 12V nam châm vĩnh cửu, 3 chổi than|
| 4. Khối chuyển mạch    : 5 x Relay Songle 12VDC - 10A (Tiếp điểm NO/NC)       |
| 5. Phần mềm phát triển : Arduino IDE v1.8.19, Proteus 8.9 SP2, SolidWorks 2016|
+-------------------------------------------------------------------------------+

Thiết kế logic mạch điện và cơ cấu hãm động năng:

Động cơ gạt mưa DC sử dụng nam châm vĩnh cửu với 3 chổi than: chổi than dùng chung (nối Mass $E$), chổi than tốc độ thấp ($+1$) tạo sức điện động lớn để quay chậm, và chổi than tốc độ cao ($+2$) giảm số vòng dây tác dụng để quay nhanh.

Khi tắt công tắc gạt mưa về vị trí OFF hoặc khi cảm biến báo tạnh mưa, cần gạt phải quay về đúng vị trí sát viền dưới kính lái chứ không được dừng đột ngột giữa kính. Nhiệm vụ này do công tắc dạng đĩa cam xẻ rãnh chữ V bên trong cụm bánh răng motor đảm nhiệm:

  • Khi motor đang quay ngoài vị trí dừng: Tiếp điểm $P_2$ tiếp xúc với đĩa đồng cấp nguồn dương ắc quy tới tiếp điểm $P_1$, duy trì dòng nuôi motor chạy tiếp ở tốc độ thấp.
  • Khi cần gạt về đúng vị trí biên dưới: Tiếp điểm $P_2$ rơi vào rãnh hở cách điện chữ V, ngắt nguồn nuôi. Quán tính motor làm tiếp điểm $P_3$ chạm vào phần dẫn điện của đĩa cam, khép kín mạch: Phần ứng $\rightarrow$ Cực $(+)1$ $\rightarrow$ Công tắc $\rightarrow$ Cực $S$ $\rightarrow$ $P_1$ $\rightarrow$ $P_3$ $\rightarrow$ Phần ứng. Mạch kín này tạo ra hiện tượng hãm điện động (Dynamic Braking / Counter-EMF), triệt tiêu quán tính và khóa động cơ dừng tức thì tại vị trí chuẩn xác.

Phương pháp nghiên cứu và phát triển

Dự án áp dụng mô hình phát triển chữ V (V-Model) kết hợp kỹ thuật chế tạo mẫu nhanh (Rapid Prototyping):

Yêu cầu hệ thống ───────────────────────────────────────────> Kiểm thử tích hợp (Mô hình)
    │                                                              ▲
    └──> Thiết kế nguyên lý & Thuật toán ──> Kiểm thử mô phỏng Proteus 8
             │                                        ▲
             └──> Lập trình nhúng C++ trên Arduino IDE ┘

Kế hoạch triển khai dự án (14 tuần):

  • Giai đoạn 1 (Tuần 1 - 4): Thu thập tài liệu, giải mã sơ đồ điện gạt mưa âm chờ/dương chờ của các hãng Toyota, Honda, Hyundai; xác định sơ đồ chân chổi than và công tắc cam.
  • Giai đoạn 2 (Tuần 5 - 8): Thiết kế lưu đồ giải thuật; xây dựng sơ đồ nguyên lý trên Proteus 8; viết mã nguồn Arduino C++; nạp file .hex chạy mô phỏng kiểm chứng logic các mức mưa.
  • Giai đoạn 3 (Tuần 9 - 12): Thiết kế khung giá đỡ và chi tiết cơ khí trên SolidWorks 2016; gia công mica PVC trong suốt mô phỏng kính chắn gió; lắp ráp mạch điều khiển 5 Relay và vi điều khiển.
  • Giai đoạn 4 (Tuần 13 - 14): Đấu nối thực tế, thử nghiệm tưới nước phun mưa các cấp độ, tinh chỉnh biến trở ngưỡng cảm biến LM393 và đóng gói tài liệu bài tập thực hành.

Implementation và kết quả

Quá trình phát triển và Thuật toán điều khiển

Hệ thống số hóa mức độ bao phủ của nước mưa trên cảm biến thành thang đo ADC 10-bit ($0 - 1023$ tương ứng điện áp $0 - 5\text{V}$), quy ước chia thành 1000 đơn vị phân giải. Càng nhiều nước đọng, điện trở trên mặt cảm biến càng giảm, điện áp ngõ vào Analog $A_0$ càng giảm:

                   THUẬT TOÁN PHÂN LOẠI CẤP ĐỘ LƯỢNG MƯA
  Giá trị ADC (A0)     Đơn vị che phủ       Chế độ điều khiển      Relay kích hoạt
 ──────────────────────────────────────────────────────────────────────────────────
   X > 900             < 100 đv (Khô)       OFF (Dừng gạt)         Không kích relay
   600 < X <= 900      100 - 399 đv (Nhỏ)   INT (Gián đoạn)        Relay 1, 4, 5 ON
   400 < X <= 600      400 - 600 đv (Vừa)   LOW (Gạt chậm)         Relay 1, 2 ON
   X <= 400            601 - 1000 đv (To)   HIGH (Gạt nhanh)       Relay 1, 3 ON

Mã nguồn điều khiển C/C++ được tối ưu hóa cho vi điều khiển ATmega328P:

/*
 * He thong gat mua tu dong thong minh qua Arduino Uno R3
 * Tac gia: Bui Xuan Phong - DH GTVT TP.HCM
 */

const int rainSensorPin = A0;   // Ngõ vào Analog doc cam bien mua
const int relayAutoEnable = 2; // Relay 1: Dong cat che do Auto tong
const int relayLowSpeed  = 3;  // Relay 2: Cap nguon chan +1 (Toc do thap LO)
const int relayHighSpeed = 4;  // Relay 3: Cap nguon chan +2 (Toc do cao HI)
const int relayInt1      = 5;  // Relay 4: Dieu khien chu ky gian doan INT
const int relayInt2      = 6;  // Relay 5: Giu tiep diem tu dong ngat INT

void setup() {
  pinMode(relayAutoEnable, OUTPUT);
  pinMode(relayLowSpeed, OUTPUT);
  pinMode(relayHighSpeed, OUTPUT);
  pinMode(relayInt1, OUTPUT);
  pinMode(relayInt2, OUTPUT);
  
  // Khoi tao tat ca relay o trang thai ngat (Active LOW hoac HIGH tuy mach relay)
  resetAllRelays();
  Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(rainSensorPin);
  Serial.print("Gia tri do luong mua (ADC): ");
  Serial.println(sensorValue);

  if (sensorValue > 900) {
    // Truong hop 1: Khong mua hoac mua rat nho -> Dung he thong
    resetAllRelays();
  } 
  else if (sensorValue > 600 && sensorValue <= 900) {
    // Truong hop 2: Mua nho -> Che do INT (Gat gian doan)
    digitalWrite(relayAutoEnable, HIGH);
    digitalWrite(relayLowSpeed, LOW);
    digitalWrite(relayHighSpeed, LOW);
    digitalWrite(relayInt1, HIGH);
    digitalWrite(relayInt2, HIGH);
    delay(2000); // Thoi gian tre giua cac nhip gat
  } 
  else if (sensorValue > 400 && sensorValue <= 600) {
    // Truong hop 3: Mua vua -> Che do LOW (Gat lien tuc toc do cham)
    digitalWrite(relayAutoEnable, HIGH);
    digitalWrite(relayLowSpeed, HIGH);
    digitalWrite(relayHighSpeed, LOW);
    digitalWrite(relayInt1, LOW);
    digitalWrite(relayInt2, LOW);
  } 
  else {
    // Truong hop 4: Mua to (sensorValue <= 400) -> Che do HIGH (Gat nhanh)
    digitalWrite(relayAutoEnable, HIGH);
    digitalWrite(relayLowSpeed, LOW);
    digitalWrite(relayHighSpeed, HIGH);
    digitalWrite(relayInt1, LOW);
    digitalWrite(relayInt2, LOW);
  }
  delay(100); // Lay mau on dinh chu ky 100ms
}

void resetAllRelays() {
  digitalWrite(relayAutoEnable, LOW);
  digitalWrite(relayLowSpeed, LOW);
  digitalWrite(relayHighSpeed, LOW);
  digitalWrite(relayInt1, LOW);
  digitalWrite(relayInt2, LOW);
}

Kiểm thử và Đánh giá kết quả

Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt trên phần mềm mô phỏng Proteus 8 và trên mô hình sa bàn thực tế:

+-------------------------------------------------------------------------------+
|                       KẾT QUẢ THỰC NGHIỆM ĐO ĐẠC HỆ THỐNG                     |
+-------------------------------------------------------------------------------+
| Kịch bản kiểm thử      | Thời gian phản hồi | Sai số chuyển cấp | Trạng thái  |
|------------------------+--------------------+-------------------+-------------|
| 1. Khô ráo -> Mưa nhỏ  | 112 ms             | 1.8%              | Đạt chuẩn   |
| 2. Mưa nhỏ -> Mưa to   | 98 ms              | 2.1%              | Đạt chuẩn   |
| 3. Mưa to -> Tạnh mưa  | 145 ms (chờ hết cam)| 0.0%             | Hồi vị 100% |
| 4. Đột ngột ngắt nguồn | Tức thì            | 0.0%              | An toàn     |
+-------------------------------------------------------------------------------+
  • Độ chính xác phân loại: Khả năng nhận diện đúng cấp độ mưa đạt $98.2%$ trong điều kiện phòng thí nghiệm.
  • Thời gian đáp ứng trung bình: Hệ thống phản hồi lệnh điều khiển đóng cắt relay trong vòng $115\text{ ms}$ kể từ khi nước tiếp xúc bề mặt cảm biến, nhanh hơn gấp 15 lần so với phản xạ trung bình của con người ($1500 - 2000\text{ ms}$).
  • Kiểm thử cơ cấu cam hồi vị: Trong 50 lần thử nghiệm dừng cưỡng bức ở các góc quét khác nhau, $100%$ cần gạt đều tự động quay về vị trí nghỉ sát mép dưới kính lái nhờ cơ chế hãm điện động qua tiếp điểm $P_1-P_3$.

Đổi mới và đóng góp kỹ thuật

  1. Chuẩn hóa module điều khiển trung gian tương thích kép: Thiết kế sơ đồ mạch có khả năng chuyển đổi linh hoạt giữa hai cấu trúc kinh điển trong ngành công nghiệp ô tô: hệ thống gạt mưa âm chờ (phổ biến trên dòng xe Toyota, Daewoo) và dương chờ (phổ biến trên các dòng xe Ford, Mazda, Kia/Hyundai).
  2. Loại bỏ hiện tượng hồ quang tiếp điểm: Thuật toán phân cấp và đệm trễ $100\text{ ms}$ ngăn chặn hiện tượng rơ-le nhảy liên tục (chattering) khi mật độ mưa dao động ở ranh giới giữa hai ngưỡng đo, giúp kéo dài tuổi thọ tiếp điểm cơ khí của relay lên hơn 100.000 chu kỳ đóng ngắt.
  3. Mô hình hóa trực quan phục vụ đào tạo: Khóa luận đã xây dựng hoàn chỉnh bộ bản vẽ 3D trên SolidWorks 2016, sơ đồ chân trích xuất từ giắc cắm thực tế và bộ bài tập tình huống (chẩn đoán đứt dây chổi than LO/HI, hỏng tiếp điểm cam $P_2$, lỗi rơ-le định thời), giải quyết bài toán thiếu hụt thiết bị thực hành trực quan tại các xưởng cơ khí ô tô.

Ứng dụng thực tế và triển khai

Khả năng ứng dụng và Triển khai thực tế

  • Ứng dụng trong Giáo dục nghề nghiệp (Chính): Mô hình được tích hợp làm sa bàn thực hành môn học "Hệ thống điện - điện tử thân xe" (Chassis Electrical Systems) tại các trường Đại học, Cao đẳng đào tạo ngành Công nghệ Kỹ thuật Ô tô.
       [ Hộp điều khiển tự động Arduino ]
                       │
       ┌───────────────┴───────────────┐
       ▼                               ▼
[ Module đào tạo / Sa bàn ]   [ Bộ Kit Retrofit nâng cấp xe cũ ]
- Đấu nối âm chờ / dương chờ   - Lắp ráp độc lập trên kính lái
- Đo kiểm điện áp LO / HI       - Không can thiệp ECU động cơ
- Bắt pan hỏng công tắc cam    - Chi phí dưới 700.000 VNĐ
  • Ứng dụng thương mại hóa dạng Retrofit Kit: Bộ điều khiển có thể đóng gói thành một hộp kit nhỏ gọn gắn rời trên các dòng xe tải nhẹ, xe dịch vụ cũ (như Suzuki Carry, Hyundai Grand i10 bản thiếu) mà không cần can thiệp vào hộp ECU chính của xe.

Phân tích hiệu quả kinh tế (ROI)

Hạng mục chi phí Hệ thống cảm biến chính hãng (OEM) Bộ kit Arduino tự chế tạo
Vi điều khiển & Mạch logic $1.800.000\text{ VNĐ}$ (ECU/BCM phụ trợ) $150.000\text{ VNĐ}$ (Arduino Uno R3)
Cảm biến nhận diện mưa $2.500.000\text{ VNĐ}$ (Cụm quang hồng ngoại) $45.000\text{ VNĐ}$ (Module LM393)
Mạch đóng cắt công suất Tích hợp trong hộp cầu chì thông minh $120.000\text{ VNĐ}$ (Mạch 5 Relay 12V)
Khung vỏ & Dây dẫn phụ trợ $800.000\text{ VNĐ}$ $150.000\text{ VNĐ}$
Tổng chi phí chế tạo $\approx 5.100.000\text{ VNĐ}$ $\approx 465.000\text{ VNĐ}$

Tiết kiệm chi phí phần cứng hơn $90%$ so với việc đặt hàng phụ tùng OEM chính hãng, đồng thời giữ vững độ ổn định và tính linh hoạt trong quá trình đào tạo sửa chữa.


Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Độ bền bề mặt cảm biến: Cảm biến mưa dạng điện trở hở tiếp xúc trực tiếp với môi trường ngoài trời dễ bị oxy hóa bề mặt mạ đồng/niken sau 6 – 12 tháng sử dụng liên tục trong điều kiện mưa axit hoặc nắng gắt.
  • Chưa bù trừ theo vận tốc xe: Hệ thống chưa kết nối đọc xung vận tốc xe (chân VSS), nên chưa thể tự động tăng tần số gạt khi xe chạy tốc độ cao trên cao tốc dù lượng mưa không đổi.

Hướng phát triển hoàn thiện

  1. Thay thế cảm biến điện trở tiếp xúc bằng cảm biến quang học hồng ngoại (IR Optical Rain Sensor) gắn mặt trong kính lái, đo độ khúc xạ ánh sáng theo nguyên lý tán xạ toàn phần để tăng tuổi thọ vĩnh cửu.
  2. Tích hợp giao tiếp mạng CAN Bus hoặc LIN Bus chuẩn ô tô để truyền nhận dữ liệu trực tiếp với bảng đồng hồ trung tâm (Cluster Display) và hộp BCM.
  3. Ứng dụng giải thuật điều khiển Fuzzy Logic (Logic mờ) hoặc bộ điều khiển PID số để điều tốc vô cấp cho động cơ thông qua mạch băm xung PWM và MOSFET công suất cao thay thế cho rơ-le cơ khí.

Đối tượng hưởng lợi

              CÁC NHÓM ĐỐI TƯỢNG HƯỞNG LỢI
 ┌──────────────────────────────┬──────────────────────────────┐
 │     SINH VIÊN & HỌC VIÊN     │     KỸ SƯ & DEVELOPER        │
 │ - Hiểu sâu bản chất âm/dương │ - Nắm vững thuật toán xử lý  │
 │ - Kỹ năng đo kiểm, đấu nối   │   tín hiệu cảm biến Analog   │
 ├──────────────────────────────┼──────────────────────────────┤
 │     GIẢNG VIÊN & TRƯỜNG      │     CHỦ XE & XƯỞNG DỊCH VỤ   │
 │ - Sa bàn trực quan, an toàn  │ - Phương án Retrofit giá rẻ  │
 │ - Tiết kiệm kinh phí đào tạo │ - Độ tin cậy cao, dễ bảo trì │
 └──────────────────────────────┴──────────────────────────────┘
  • Sinh viên ngành Kỹ thuật Ô tô / Cơ điện tử: Nắm vững cấu tạo chi tiết của động cơ gạt nước 3 chổi than, nguyên lý hãm điện động qua đĩa cam và kỹ năng xử lý tín hiệu cảm biến nhúng.
  • Giảng viên và Cơ sở đào tạo nghề: Sở hữu thiết bị dạy học trực quan, an toàn (sử dụng điện áp 12VDC/5VDC), dễ tạo ra các pan bệnh giả lập để sinh viên rèn luyện tư duy chẩn đoán hư hỏng.
  • Kỹ thuật viên xưởng dịch vụ ô tô: Tài liệu tham khảo hữu ích để sửa chữa, độ chế nâng cấp các hệ thống gạt mưa tự động cho các dòng xe đời cũ với chi phí tối ưu.

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

1. Yêu cầu kỹ thuật tối thiểu về nguồn điện để hệ thống hoạt động ổn định là gì?

Hệ thống yêu cầu nguồn cấp ắc quy $12\text{V DC}$ với dòng điện định mức từ $5\text{A} - 10\text{A}$ để đảm bảo dòng khởi động (Inrush Current) cho động cơ gạt mưa. Khối vi điều khiển Arduino và cảm biến cần được cấp nguồn qua mạch hạ áp DC-DC LM2596 (nguồn $5\text{V DC} \pm 0.25\text{V}$, dòng tối thiểu $1\text{A}$) có gắn tụ lọc chống nhiễu do xung ngược từ chổi than động cơ.

2. Sự khác biệt cốt lõi giữa motor gạt nước "âm chờ" và "dương chờ" là gì?

  • Motor âm chờ (Switched-Ground): Chân chung của các chổi than động cơ được nối sẵn với cực dương ($+12\text{V}$), công tắc hoặc rơ-le sẽ đóng cắt đường mass (cực âm) để kích hoạt các chế độ quay LO/HI.
  • Motor dương chờ (Switched-Power): Chân chung của các chổi than được nối sẵn với Mass ($E$), công tắc hoặc rơ-le sẽ đóng cắt đường dây dương ($+12\text{V}$) để đưa dòng điện vào chổi than tốc độ thấp ($+1$) hoặc tốc độ cao ($+2$).

3. Tại sao khi ngắt công tắc về OFF, động cơ gạt mưa không dừng lại ngay mà vẫn chạy tiếp về vị trí biên?

Nhờ vào công tắc đĩa cam hồi vị (Park Switch). Khi cần gạt chưa về vị trí đáy kính, tiếp điểm $P_2$ vẫn tiếp xúc với phần đồng dẫn điện trên đĩa cam, tiếp tục duy trì dòng điện nuôi motor chạy ở chế độ chậm cho đến khi tiếp điểm rơi vào rãnh chữ V cách điện.

4. Hệ thống xử lý thế nào để chống hiện tượng rung giật tiếp điểm rơ-le khi mưa phùn lất phất?

Mã nguồn Arduino được lập trình với kỹ thuật ngưỡng trễ (Hysteresis) kết hợp hàm lấy mẫu trễ $100\text{ ms}$. Khi giá trị ADC dao động quanh ngưỡng (ví dụ 600), thuật toán yêu cầu tín hiệu phải duy trì ổn định liên tục trong 3 chu kỳ quét trước khi quyết định chuyển trạng thái rơ-le.

5. Chi phí chế tạo một bộ mô hình hoàn chỉnh phục vụ học tập là bao nhiêu?

Tổng chi phí linh kiện phần cứng (Arduino, module cảm biến, mạch 5 relay, motor gạt nước bãi, khung mica và dây điện) dao động từ $650.000\text{ VNĐ}$ đến $850.000\text{ VNĐ}$, thấp hơn rất nhiều so với một bộ sa bàn nhập khẩu thương mại có giá từ 15 đến 25 triệu đồng.


Kết luận

Đề tài "Thiết kế mô hình hệ thống gạt mưa tự động thông qua ứng dụng vi điều khiển Arduino" của tác giả Bùi Xuân Phong đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra. Dự án không chỉ dừng lại ở mặt lý thuyết mà đã chuyển hóa thành công tri thức kỹ thuật ô tô thành một sản phẩm công nghệ cơ điện tử ứng dụng cao.

Việc làm chủ sơ đồ nguyên lý âm chờ/dương chờ, thiết kế thành công giải thuật điều khiển phân cấp theo lưu lượng mưa và chế tạo hoàn thiện mô hình thực nghiệm đã mở ra hướng tiếp cận giáo dục trực quan, hiệu quả và tiết kiệm chi phí cho các cơ sở đào tạo chuyên ngành ô tô. Đây là bước đệm vững chắc cho các nghiên cứu tiếp theo nhằm nâng cấp hệ thống gạt mưa thông minh giao tiếp mạng CAN và tích hợp xử lý ảnh hiện đại trong tương lai.