15 tháng 10, 2026
Cảm biến siêu âm đo khoảng cách như thế nào? Giải thích cho trẻ 8+
Con dơi bay trong hang tối om mà không bao giờ đâm vào tường. Nó làm thế nào? Dơi hét lên — bằng thứ âm thanh tai người không nghe được — rồi lắng nghe tiếng vang dội lại. Tiếng vang về nhanh thì vật ở gần, về chậm thì vật ở xa. Các nhà khoa học gọi đó là định vị bằng tiếng vang.
Cảm biến siêu âm trên robot của con làm đúng trò đó, chỉ khác là thay vì miệng và tai, nó dùng hai "mắt" nhỏ xíu. Và đây cũng chính là linh kiện giúp robot tránh vật cản — một trong những dự án mà trẻ em thích nhất.
Cảm biến "nhìn" bằng tai như thế nào?
Mỗi lần đo khoảng cách, cảm biến làm đúng 3 việc, toàn bộ chỉ trong vài phần nghìn giây:
Bước 1 — Hét. Một "mắt" của cảm biến phát ra chùm sóng âm thanh với tần số rất cao (40.000 rung động mỗi giây). Tai người chỉ nghe được tới khoảng 20.000, nên chúng ta không nghe thấy gì — nhưng không khí thì vẫn mang sóng đi.
Bước 2 — Nghe. "Mắt" còn lại im lặng lắng nghe, chờ tiếng vang dội về từ vật cản phía trước.
Bước 3 — Tính. Cảm biến đo xem tiếng vang mất bao lâu để đi và về. Biết vận tốc âm thanh trong không khí (khoảng 343 mét mỗi giây), nó tính ra khoảng cách bằng một phép tính mà học sinh lớp 5 cũng làm được:
Khoảng cách = (vận tốc âm thanh × thời gian vang về) ÷ 2
Chia cho 2 vì tiếng vang đã đi cả đi lẫn về — quãng đường gấp đôi khoảng cách thật. Ví dụ: tiếng vang về sau 0,006 giây thì vật cách khoảng 1 mét. Toàn bộ phép tính này Arduino làm trong nháy mắt, hàng chục lần mỗi giây.
Chỉ có 4 chân, đơn giản hơn con tưởng
Nhìn cảm biến siêu âm phổ biến (loại HC-SR04) có vẻ "ngầu", nhưng nó chỉ có 4 chân:
- VCC — cấp nguồn (5V)
- GND — dây mass về
- Trig — chân "ra lệnh hét": Arduino gửi một xung ngắn là cảm biến phát sóng
- Echo — chân "báo tin": cảm biến giữ chân này ở mức cao đúng bằng thời gian tiếng vang đi-về, Arduino đo độ dài xung là ra khoảng cách
Bốn dây, bốn ý nghĩa rõ ràng — đây là lý do cảm biến siêu âm thường là cảm biến đầu tiên trẻ được học. Đấu sai chân cũng không sao: đây chính là một trong những lỗi đấu mạch phổ biến mà bài trước đã hướng dẫn cách sửa.
3 thí nghiệm vui ba mẹ làm cùng con
Hiểu nguyên lý rồi, giờ là lúc chơi. Ba mẹ không cần mua gì — các thí nghiệm này con làm được ngay trên trình duyệt với ManuStem, hoặc với bộ kit thật nếu nhà có:
1. Thước đo vô hình. Để cảm biến hướng vào các đồ vật ở khoảng cách khác nhau — quyển sách, cái ghế, bức tường — và đọc số đo hiện lên. Cho con đoán trước rồi đo kiểm chứng: "quyển sách cách bao xa?" Trò này dạy con mối liên hệ giữa con số và thế giới thật.
2. Người gác cổng báo động. Kết hợp cảm biến siêu âm với một cái còi: có người đến gần hơn một khoảng nhất định thì còi kêu. Đây là lần đầu con xây được một hệ thống có đủ 3 phần: cảm nhận (sensor) → suy nghĩ (code so sánh khoảng cách) → hành động (còi kêu). Kiến trúc này chính là nền móng của mọi robot sau này.
3. Đôi mắt của robot tránh vật cản. Gắn cảm biến lên một chiếc xe robot đồ chơi (hoặc xe robot ảo trong ManuStem): xe chạy tới, gặp tường thì tự rẽ. Khoảnh khắc chiếc xe đầu tiên tự tránh được vật cản, hầu hết trẻ đều reo lên — đó là lúc con thực sự hiểu mình vừa "cho robot đôi mắt".
Những giới hạn thú vị cần biết
Cảm biến siêu âm không phải vạn năng, và chính những giới hạn này lại là bài học hay:
- Vật mềm hút âm thì "tàng hình". Thảm dày, rèm cửa, gối ôm hấp thụ sóng âm thay vì phản xạ — cảm biến có thể không "thấy" chúng. Dơi ngoài tự nhiên cũng gặp vấn đề tương tự với những bề mặt này.
- Góc nghiêng làm lệch tia phản xạ. Sóng đập vào tường xiên sẽ dội đi hướng khác thay vì quay về — giống như ném bóng vào tường nghiêng. Vì vậy cảm biến "nhìn" tốt nhất vật ở thẳng phía trước.
- Có khoảng cách tối thiểu. Dưới khoảng 2cm, tiếng vang về quá nhanh, cảm biến không đo kịp. Mọi công cụ đo đều có giới hạn dưới — đây là khái niệm khoa học đáng giá.
Hiểu giới hạn của công cụ cũng quan trọng như hiểu cách dùng nó — đó là điều phân biệt người dùng công cụ với kỹ sư thật sự.
Từ cảm biến đến robot thật
Trong các bộ kit ESP32 của ManuStem, cảm biến siêu âm được gắn trên một động cơ servo — nó không chỉ nhìn thẳng mà còn quay qua quay lại quét xung quanh như radar. Đó là bước tiến từ "đo khoảng cách" đến "lập bản đồ xung quanh", và là nền tảng của robot thi đấu ở trình độ cao hơn (dành cho trẻ từ 13 tuổi với lộ trình C++).
ManuStem có 28 bài học (8 bài Xưởng linh kiện + 20 bài Robot thi đấu), 4 bài học thử miễn phí, dành cho trẻ từ 8 tuổi. Con học hoàn toàn trên trình duyệt — AI Circuit đấu dây, Gen AI viết code cùng con, Agent coach gỡ lỗi từng bước — không cần mua kit, có cả tiếng Việt và tiếng Anh.
Cho con thử làm "đôi mắt" đầu tiên cho robot tại stem.manusignal.com — miễn phí, 15 phút, ngay trên trình duyệt.