Module Cảm Biến Siêu Âm HC- SR04
Thông Số Kỹ Thuật:
Thông Số Kỹ Thuật:
-
Điện áp hoạt động giải trí : 5VDC
-
Khoảng cách phát hiện : 2 cm – 450 cm
Bạn đang đọc: Module Cảm Biến Siêu Âm HC- SR04
-
Độ đúng mực : ± 0.2 cm
-
Tín hiệu kích hoạt đầu vào : 10 us xung TTL
-
Kích thước : 43 mm x 20 mm x 17 mm
-
Các chân của cảm biến siêu âm HC- SR04
-
Cảm biến siêu âm HC- SR04 có 5 chân, bao gồm:
-
Chân cấp nguồn VCC: 5V
-
Trigger: Chân kích hoạt phát sóng siêu âm. Ở chế độ 2, chân Trigger vừa có chức năng kích hoạt phát sóng siêu âm, vừa có chức năng nhận báo tín hiệu khi module nhận được sóng siêu âm phản hồi.
-
Chân Echo: Sử dụng để nhận biết có sóng siêu âm phản hồi.
-
Chân Out: Chân chọn chế độ.
-
Chân GND: cấp nguồn 0V.
-
Nguyên Lý Hoạt Động Của Module Cảm Biến Siêu Âm HC- SR04
Cảm biến siêu âm HC – SR04 có công dụng phát ra sóng siêu âm và nhận sóng siêu âm phản hồi ngược lại khi có vật cản. Do vậy, cảm biến siêu âm SRF05 được ứng dụng trong việc đo khoảng cách, hay sử dụng để phát hiện, tránh mặt vật cản .
Cảm biến siêu âm HC – SR04 có 2 chính sách ( mode ) hoạt động giải trí .
Chế độ 1 : Sử dụng chân Trigger để kích hoạt phát sóng siêu âm và chân Echo để nhận tín hiệu phản hồi .
Ở chế độ này, 2 chân Trigger và Echo được sử dụng độc lập với nhau. Để sử dụng chế độ này, chân Out để hở mạch (không kết nối).
Để kích hoạt cảm biến HC – SR04 phát ra sóng siêu âm, cần tạo 1 xung có độ rộng mức 1 tối thiểu là 10 us trên chân Trigger. Sau đó cảm biến siêu âm SRF04 sẽ tạo ra 8 xung để phát ra sóng siêu âm. Sau khi sóng siêu âm được phát ra, chân Echo ngay lập tức được kéo lên mức cao. Nếu sóng siêu âm gặp vật cản và phản hồi ngược lại cảm biến siêu âm, chân Echo sẽ được đưa xuống mức 0. Nếu độ rộng xung đo được lớn hơn 30 ms, nghĩa là không có vật cản, hoặc vật cản nằm ngoài khoảng chừng được cho phép của module .
Chế độ 2 : Sử dụng 1 chân Trigger để kích hoạt phát sóng siêu âm và nhận tín hiệu phản hồi .
Ở chính sách này, chỉ có 1 chân Trigger được sử dụng đồng thời 2 công dụng kích hoạt phát sóng siêu âm và nhận tín hiệu phản hồi .
Để sử dụng chính sách này, cần liên kết chân Out với 0V .
Tương tự chính sách 1, để kích hoạt phát sóng siêu âm, cần tạo xung có độ rộng tối thiểu 10 us trên chân Trigger, sau đó, cảm biến siêu âm sẽ tạo ra 8 xung để phát sóng siêu âm. Sau khi sóng siêu âm được phát đi, chân Trigger được kéo lên mức 1, trong khoảng chừng thời hạn 100 us – 25 ms, nếu có sóng siêu âm phản hồi, chân Trigger sẽ được đưa xuống mức 0. Nếu độ rộng xung đo được lớn hơn 30 ms, nghĩa là không có vật cản, hoặc vật cản nằm ngoài khoảng chừng được cho phép của module .
Tính Toán Khoảng Cách
Dựa vào 2 giản đồ xung ở phần trên, ta hoàn toàn có thể thấy việc xác lập khoảng cách sẽ được xác lập bằng cách xác lập độ rộng mức 1 của xung tín hiệu phản hồi trên chân Echo ( ở mode 1 ) hoặc chân Trigger ( ở mode 2 ) .
Từ khoảng chừng thời hạn độ rộng mức 1, ta tính ra khoảng cách ( Distance ) từ vật cản đến cảm biến siêu âm SRF05 dựa vào công thức sau :
Gọi thời gian độ rộng xung đo được là t(us).
Thời gian đo độ rộng xung là thời gian từ lúc sóng truyền đi, gặp vật cản, và phản hồi lại. Nên thời gian từ cảm biến đến vật cản là: t/2(us).
Ta có vận tốc âm thanh trong không khí = 343.2m/s = 0.03432cm/us.
Distance = 0.03432 * t(us)/2 (cm)
Distance ≈ t(us)/58 (cm)
Cảm biến siêu âm hoàn toàn có thể kích hoạt phát sóng siêu âm sau mỗi 50 ms. Do vậy sau mỗi lần đo, tất cả chúng ta nên chờ 50 ms rồi mới thực thi lần đo tiếp theo .
Lập Trình Đo Khoảng Cách Với SRF05 Sử Dụng 8051
Cái quan trọng trong việc sử dụng cảm biến siêu âm để đo khoảng cách là việc đo được đúng chuẩn độ rộng xung phản hồi. Do vậy, trong phần lập trình này mình sẽ sử dụng Timer để đo động xung 1. Sử dụng ngắt ngoài để xác lập thời gian có tín hiệu phản hồi ( thời gian chân Echo chuyển trạng thái từ 1 -> 0 ). Các bước triển khai sẽ như sau ( sử dụng chính sách 0 ) .
Bước 1: Tạo xung có độ rộng tối thiểu 10us trên chân Trigger để kích hoạt sóng siêu âm.
Bước 2: Chờ cho chân Echo được kéo lên 1.
Bước 3: Khởi động Timer.
Bước 4: Khi có ngắt (chân Echo chuyển từ 1->0, có tín hiệu sóng siêu âm phản hồi), dừng Timer.
Bước 5: Đọc giá trị thanh ghi Timer để biết thời gian.
Bước 6: Áp dụng công thức ở phần IV để tính khoảng cách.
Sơ đồ kết nối Module cảm biến siêu âm SRF05 với AT89s52 hiển thị giá trị lên LCD1602
Tải code mẫu chi tiết tại đây: Module SRF04 || ChotroiHN.vn
Video ứng dụng đo khoảng cách bằng SRF04, tiếp xúc với AT89S52 :
Source: https://dichvubachkhoa.vn
Category : Linh Kiện Và Vật Tư