Cảm biến siêu âm là một loại cảm biến sử dụng sóng âm để đo khoảng cách. Chúng hoạt động bằng cách phát ra một xung siêu âm và đo thời gian để xung đó phản xạ lại từ một vật thể. Việc kết nối cảm biến siêu âm đúng cách là rất quan trọng để đảm bảo độ chính xác và hiệu quả của hệ thống. Bài viết này sẽ hướng dẫn chi tiết cách kết nối cảm biến siêu âm với các vi điều khiển phổ biến.
Nguyên Lý Hoạt Động
Cảm biến siêu âm thường có bốn chân: VCC, GND, Trigger, và Echo. Chân Trigger dùng để kích hoạt cảm biến phát ra xung siêu âm. Chân Echo sẽ nhận tín hiệu phản hồi từ vật thể. Khoảng thời gian giữa việc phát xung và nhận tín hiệu phản hồi được sử dụng để tính toán khoảng cách.
Kết Nối Với Arduino
Để kết nối cảm biến siêu âm với Arduino, bạn cần thực hiện các bước sau:
| Chân Cảm Biến | Chân Arduino | Mô Tả |
|---|---|---|
| VCC | 5V | Nguồn điện dương |
| GND | GND | Nguồn điện âm |
| Trigger | Chân số kỹ thuật số (ví dụ: 7) | Chân kích hoạt |
| Echo | Chân số kỹ thuật số (ví dụ: 8) | Chân nhận tín hiệu |
Sau khi kết nối phần cứng, bạn cần tải lên Arduino IDE một đoạn code để điều khiển cảm biến. Code này sẽ gửi một xung HIGH đến chân Trigger, sau đó đo thời gian chân Echo ở mức HIGH.
Kết Nối Với ESP32/ESP8266
Việc kết nối với ESP32/ESP8266 cũng tương tự như với Arduino.
| Chân Cảm Biến | Chân ESP32/ESP8266 | Mô Tả |
|---|---|---|
| VCC | 5V hoặc 3.3V (tùy thuộc loại cảm biến) | Nguồn điện dương |
| GND | GND | Nguồn điện âm |
| Trigger | Chân số kỹ thuật số (ví dụ: GPIO2) | Chân kích hoạt |
| Echo | Chân số kỹ thuật số (ví dụ: GPIO4) | Chân nhận tín hiệu |
Lưu ý kiểm tra datasheet của cảm biến để biết điện áp hoạt động phù hợp (3.3V hoặc 5V). Tương tự như Arduino, bạn cần một đoạn code để điều khiển cảm biến và tính toán khoảng cách.
Xử Lý Tín Hiệu
Sau khi nhận được tín hiệu phản hồi, vi điều khiển sẽ tính toán khoảng cách dựa trên công thức:
Khoảng cách = (Thời gian * Tốc độ âm thanh) / 2
Tốc độ âm thanh trong không khí khoảng 343 m/s. Phép chia cho 2 là do thời gian đo được bao gồm cả thời gian sóng đi và thời gian sóng phản hồi.
Khắc Phục Sự Cố
Nếu cảm biến không hoạt động, hãy kiểm tra lại các kết nối, nguồn điện và code. Đảm bảo rằng bạn đã chọn đúng chân trên vi điều khiển và code được viết chính xác.
Việc kết nối và sử dụng cảm biến siêu âm không quá phức tạp nếu bạn làm theo các bước hướng dẫn trên. Hy vọng bài viết này đã cung cấp cho bạn những thông tin cần thiết để bắt đầu sử dụng cảm biến siêu âm trong các dự án của mình.


