Cảm biến khoảng cách siêu âm DIY đang ngày càng phổ biến trong các dự án điện tử, từ robot dọn dẹp đến hệ thống đỗ xe tự động. Với chi phí thấp và khả năng tùy chỉnh cao, việc tự làm một cảm biến siêu âm mang lại nhiều lợi ích thiết thực và là một bài học thú vị về nguyên lý hoạt động của sóng âm. Bài viết này sẽ hướng dẫn bạn cách chế tạo một cảm biến khoảng cách siêu âm DIY đơn giản và hiệu quả.
Nguyên lý hoạt động
Cảm biến siêu âm hoạt động dựa trên nguyên lý đo thời gian sóng âm truyền đi và phản xạ lại. Một xung siêu âm được phát ra từ bộ phát. Khi gặp vật cản, sóng âm sẽ phản xạ lại và được bộ thu ghi nhận. Khoảng thời gian giữa lúc phát và nhận tín hiệu được sử dụng để tính toán khoảng cách đến vật cản dựa trên tốc độ âm thanh trong không khí.
Linh kiện cần thiết
Để làm một cảm biến khoảng cách siêu âm DIY, bạn cần chuẩn bị các linh kiện sau:
- Cảm biến siêu âm HC-SR04 (hoặc tương tự)
- Vi điều khiển (Arduino Uno là một lựa chọn phổ biến)
- Dây nối
- Breadboard (tùy chọn, nhưng khuyến khích sử dụng)
- Nguồn điện
Sơ đồ mạch điện
Kết nối các linh kiện theo sơ đồ sau:
| Chân cảm biến | Chân Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| Trig | Pin số 7 (hoặc pin digital khác) |
| Echo | Pin số 8 (hoặc pin digital khác) |
Code mẫu (Arduino)
const int trigPin = 7;
const int echoPin = 8;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034/2;
Serial.print("Khoang cach: ");
Serial.print(distance);
Serial.println(" cm");
delay(100);
}
Giải thích code
trigPinvàechoPin: Khai báo chân kết nối với cảm biến.duration: Lưu thời gian sóng âm truyền đi và phản xạ lại.distance: Lưu giá trị khoảng cách tính toán được.pulseIn(echoPin, HIGH): Đo độ rộng xung HIGH trên chânechoPin.distance = duration * 0.034/2: Tính toán khoảng cách. 0.034 là tốc độ âm thanh trong không khí (cm/micro giây), chia 2 vì thời gian đo được là thời gian sóng âm đi và về.
Hiệu chỉnh và ứng dụng
Sau khi hoàn thành việc lắp ráp và nạp code, bạn có thể kiểm tra hoạt động của cảm biến bằng cách di chuyển vật cản trước mặt cảm biến và quan sát giá trị khoảng cách hiển thị trên Serial Monitor. Bạn có thể hiệu chỉnh độ chính xác bằng cách thay đổi giá trị tốc độ âm thanh trong code nếu cần. Cảm biến khoảng cách siêu âm DIY có thể được ứng dụng trong nhiều dự án khác nhau, từ robot tránh vật cản đến hệ thống đo mực nước.
Việc tự làm một cảm biến khoảng cách siêu âm không chỉ giúp bạn tiết kiệm chi phí mà còn mang lại kiến thức thực tế về điện tử và lập trình. 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 hành trình khám phá thế giới của cảm biến siêu âm.


