Trong thế giới của IoT (Internet of Things), việc đo khoảng cách là một trong những yếu tố cơ bản quan trọng. Một cách thực tế và phổ biến để thực hiện điều này là sử dụng cảm biến siêu âm HCSR04 và bo mạch Arduino. Chương này sẽ giới thiệu về cảm biến HCSR04 và cách kết hợp nó với Arduino để đo khoảng cách.
CẢM BIẾN SIÊU ÂM HC-SR04
Cảm biến siêu âm HCSR04 là một phần quan trọng trong các ứng dụng đo khoảng cách và tránh va chạm. Với nguyên lý hoạt động dựa trên sóng siêu âm, nó cung cấp một cách tiếp cận chính xác và đáng tin cậy để đo khoảng cách từ một vị trí đến đối tượng.
NGUYÊN LÝ HOẠT ĐỘNG
HCSR04 hoạt động dựa trên việc gửi sóng siêu âm từ một chân và sau đó đo thời gian mà sóng này mất để phản xạ từ một vật thể và trở về cảm biến. Cảm biến này có hai chân chính:
- Chân Truyền (Trigger Pin): Chân này được sử dụng để gửi tín hiệu siêu âm.
- Chân Nhận (Echo Pin): Chân này sẽ nhận tín hiệu phản xạ của sóng siêu âm.
Khi một tín hiệu được gửi từ chân Truyền, cảm biến sẽ bắt đầu gửi sóng siêu âm và đồng thời bắt đầu tính toán thời gian. Khi sóng phản xạ từ vật thể nào đó và đến chân Nhận, cảm biến sẽ dừng đo thời gian. Từ thời gian này, khoảng cách có thể được tính toán thông qua công thức vận tốc của sóng âm trong không khí và thời gian mà sóng mất để đi và trở về.
KẾT NỐI CẢM BIẾN HC-SR04 VỚI ARDUINO
Để kết nối cảm biến siêu âm HCSR04 với bo mạch Arduino một cách đúng đắn, chúng ta cần làm như sau:
- Chân Truyền (Trigger Pin) của HCSR04:
- Kết nối với một chân số của Arduino (ví dụ: chân 13).
- Chân Nhận (Echo Pin) của HCSR04:
- Kết nối với một chân số khác của Arduino (ví dụ: chân 1).
- Chân VCC và Chân GND của HCSR04:
- Kết nối với nguồn điện và mạch đất của Arduino tương ứng.