Cảm biến

Cảm biến siêu âm vs hồng ngoại vs laser - chọn loại nào cho robot?

7 phút đọc05/07/2026HocLapTrinhRobot
Cảm biến siêu âm vs hồng ngoại vs laser - chọn loại nào cho robot?

So sánh 3 công nghệ đo khoảng cách cho robot - siêu âm HC-SR04, hồng ngoại E18/Sharp, laser VL53L0X - theo tầm đo, độ chính xác, nhược điểm và giá. Trong bài viết này, chúng ta sẽ cùng tìm hiểu chi tiết và ứng dụng thực tế trong robot.

Ba công nghệ đo khoảng cách cho robot

Robot muốn biết "phía trước có gì, cách bao xa" có ba lựa chọn công nghệ chính: siêu âm (đo tiếng vọng sóng âm), hồng ngoại (đo phản xạ ánh sáng IR) và laser ToF (đo thời gian bay của photon). Mỗi công nghệ có vùng mạnh yếu riêng — chọn sai là robot "mù" đúng lúc quan trọng dù cảm biến không hỏng.

Bài này so sánh ba đại diện phổ biến nhất tại Việt Nam: HC-SR04 (siêu âm), E18-D80NK và Sharp GP2Y0A21 (hồng ngoại), VL53L0X (laser).

Bảng so sánh tổng quát

Tiêu chíHC-SR04 (siêu âm)E18-D80NK (IR digital)Sharp GP2Y0A21 (IR analog)VL53L0X (laser ToF)
Tầm đo2-400 cm3-80 cm (chỉnh được)10-80 cm3-200 cm
Kết quả trả vềKhoảng cách (xung)Có/không có vậtKhoảng cách (analog)Khoảng cách (I2C, mm)
Độ chính xác±3-5 mmKhông đo số±10%±3% (~mm)
Góc phát hiệnNón rộng ~15-30 độChùm hẹpChùm hẹpChùm rất hẹp ~25 độ FOV
Tốc độ đo20-50 HzGần tức thời~25 Hz30-50 Hz
Kỵ gìVật mềm hút âm, bề mặt nghiêngVật đen, nắng gắtVật đen, nắng gắtKính trong, nắng rất gắt
Nguồn5V, ~15 mA5V, ~25 mA5V, ~30 mA3.3V (module 5V ok), ~20 mA
Giá tham khảo15.000-25.000 đ40.000-60.000 đ80.000-120.000 đ50.000-80.000 đ

Siêu âm HC-SR04 - ngựa thồ của robot giáo dục

Nguyên lý: phát chùm sóng âm 40 kHz, đo thời gian sóng dội về, khoảng cách = thời gian x 343 m/s / 2.

Điểm mạnh: rẻ nhất trong nhóm đo được khoảng cách; tầm 4 m dài nhất; không bị ánh sáng mặt trời ảnh hưởng (ưu thế lớn ngoài trời); không phân biệt màu — vật đen trắng đo như nhau.

Điểm yếu cần thuộc lòng:

  • Vùng phát hình nón rộng: phát hiện "có gì đó trong hình nón" chứ không biết chính xác vật ở hướng nào; hai vật gần nhau đọc thành một
  • Vật mềm (vải, mút, quần áo người) hút sóng âm — robot có thể không "thấy" người mặc áo len
  • Bề mặt nghiêng trên 45 độ làm sóng trượt đi không dội về — góc tường nhọn là điểm mù
  • Nhiều robot chạy cùng phòng gây nhiễu chéo: robot này nghe tiếng ping của robot kia
  • Cần chia áp chân ECHO 5V khi dùng với ESP32

Chi tiết cách dùng trong bài Cảm biến siêu âm HC-SR04 ở mục Kiến thức.

Hồng ngoại - hai trường phái khác hẳn nhau

E18-D80NK: công tắc quang

Trả về đúng 1 bit có/không có vật trong tầm chỉnh sẵn (vặn vít chỉnh 3-80 cm). Phản hồi gần như tức thời, chùm hẹp định hướng tốt. Hợp làm: phát hiện vật trên băng chuyền, đếm sản phẩm, phát hiện đối thủ trong robot sumo (gắn 2-3 con quét các hướng).

Không hợp khi cần biết khoảng cách cụ thể — nó không đo, chỉ báo có/không.

Sharp GP2Y0A21: đo khoảng cách analog

Dùng nguyên lý tam giác quang học, trả điện áp tỉ lệ nghịch (không tuyến tính) với khoảng cách. Đặc điểm nhận dạng: đường cong điện áp-khoảng cách phải tra bảng hoặc xấp xỉ công thức, và vùng mù dưới 10 cm — vật quá gần đọc thành xa, bẫy kinh điển.

Điểm yếu chung của hồng ngoại: vật màu đen hấp thụ IR đọc thành xa hơn hoặc không thấy; ánh nắng chứa nhiều IR gây nhiễu mạnh ngoài trời.

Laser VL53L0X - chính xác giá phải chăng

Đo thời gian bay (Time of Flight) của xung laser hồng ngoại 940 nm, trả kết quả bằng milimét qua I2C.

Điểm mạnh: chính xác nhất nhóm (±3%, cỡ mm); chùm hẹp đo đúng điểm đang nhắm; module nhỏ bằng móng tay; ít bị màu sắc ảnh hưởng hơn IR thường.

Điểm yếu: tầm thực tế trong nhà ~120-200 cm (ngắn hơn quảng cáo khi bề mặt tối); kính và mặt gương cho kết quả sai; nắng gắt giảm tầm mạnh; cần thư viện I2C thay vì đọc chân đơn giản.

Phiên bản anh em: VL53L1X tầm 4 m (~120.000 đ), VL6180X chuyên đo gần 0-10 cm chính xác cao.

Chọn cảm biến theo bài toán cụ thể

Bài toánKhuyến nghịLý do
Robot tránh vật cản nhập mônHC-SR04Rẻ, tài liệu nhiều, đủ tốt
Robot sumo phát hiện đối thủE18-D80NK x2-3Phản hồi tức thời, chùm định hướng
Đỗ xe chính xác cách tường 5 cmVL53L0XChính xác mm, đo đúng điểm
Robot chạy ngoài trờiHC-SR04Miễn nhiễm ánh nắng
Phát hiện mép bàn (robot không rơi)TCRT5000 chĩa xuốngRẻ, tầm 1 cm là đủ
Đo mực nước trong bểHC-SR04 chống nước (JSN-SR04T)Siêu âm không cần chạm nước
Radar quét 180 độHC-SR04 hoặc VL53L0X gắn servoQuét từng góc, vẽ bản đồ thô

Kết hợp nhiều loại - giải pháp của robot tốt

Robot chất lượng không chọn một cảm biến "tốt nhất" mà xếp lớp nhiều loại bù khuyết cho nhau:

  1. Lớp xa: HC-SR04 nhìn trước 4 m, giảm tốc sớm khi có vật
  2. Lớp gần: VL53L0X đo chính xác khi tiếp cận dưới 20 cm
  3. Lớp cuối: công tắc hành trình — khi mọi cảm biến quang/âm bỏ sót (vật mềm màu đen), va chạm vật lý vẫn được phát hiện và robot dừng

Triết lý xếp lớp này chính là cách xe tự lái thật kết hợp radar, lidar, camera và cảm biến siêu âm.

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

Cảm biến nào phát hiện được người?

Người mặc quần áo là vật mềm hút siêu âm và có màu đa dạng với IR — cả hai đều bỏ sót được. Đáng tin nhất cho phát hiện người là cảm biến PIR (thân nhiệt chuyển động, ~15.000 đ) nhưng nó không đo khoảng cách. Robot cần cả hai: PIR biết "có người", HC-SR04 biết "cách bao xa".

Vì sao Sharp GP2Y đọc vật sát mặt cảm biến thành... xa?

Đặc tính tam giác quang học: dưới 10 cm đường cong điện áp đảo chiều. Giải pháp: gắn cảm biến lùi vào trong khung 10 cm để vùng mù nằm trong thân robot, hoặc thêm logic "điện áp tăng vọt bất thường = vật rất gần".

HC-SR04 và VL53L0X cùng giá, chọn con nào?

Tránh vật cản thông thường: HC-SR04 — vùng phát rộng lại hóa hay vì quét được cả vật lệch trục. Đo khoảng cách chính xác, robot mê cung, thiết bị đo: VL53L0X. Khác biệt cốt lõi: nón rộng đo "vùng" với chùm hẹp đo "điểm".

Có cảm biến nào nhìn xuyên được vật không?

Trong tầm giá giáo dục thì không. Radar sóng mm (như dòng LD2410, ~100.000 đ) xuyên được nhựa mỏng và phát hiện người sau rèm — thú vị cho dự án hiện diện thông minh, nhưng không đo khoảng cách vật thể chính xác kiểu lidar.

Tài nguyên tải về

Tải bản PDF của bài viết để in giáo án hoặc gửi trước cho học viên.

Tải PDF
Chia sẻ bài viết