Đến nơi bán
Đến nơi bán
Đến nơi bán
Đến nơi bán
Đến nơi bán
Xem thêm 7 nơi bán khác
Tìm kiếm tương tự
Đến nơi bán
Đến nơi bán
Đến nơi bán
Đến nơi bán
Đến nơi bán
Xem thêm 7 nơi bán khác
MÔ TẢ1. Nội dung
Bài viết này sẽ trình bày 2 nội dung chính là:
- Tìm hiểu nguyên lý hoạt động của HC-SR04.
- Cách sử dụng với Arduino.
2. Phần cứng
- Arduino UNO
- Breadboard
- Dây cắm breadboard
- 1cảm biến siêu âm HC-SR04
3. Giới thiệu cảm biến đo khoảng cáchHC-SR04
Cảm biến khoảng cách siêu âm HC-SR04 được sử dụng rất phổ biến để xác định khoảng cách vì RẺ và CHÍNH XÁC. Cảm biến sử dụng sóng siêu âm và có thể đo khoảng cách trong khoảng từ 2 -> 300 cm, với độ chính xác gần như chỉ phụ thuộc vào cách lập trình.
Cảm biến HC-SR04 có 4 chân là: Vcc, Trig, Echo, GND.
Vcc 5V Trig Một chân Digital output Echo Một chân Digital input GND GND Sơ đồ nối chân giữa HC-SR04 và Arduino
Nguyên lý hoạt động
Để đo khoảng cách, ta sẽ phát 1 xung rất ngắn (5 microSeconds - ú) từ chânSau đó, cảm biến sẽ tạo ra 1 xung HIGH ở châncho đến khi nhận lại được sóng phản xạ ở pin này. Chiều rộng của xung sẽ bằng với thời gian sóng siêu âm được phát từ cảm biển và quay trở lại.
Tốc độ của âm thanh trong không khí là 340 m/s (hằng số vật lý), tương đương với 29,412 microSeconds/cm (106/ (340*100)). Khi đã tính được thời gian, ta sẽ chia cho 29,412 để nhận được khoảng cách.
4. Lắp mạch
5. Lập trình
- const int trig = 8; // chân trig của HC-SR04
- const int echo = 7; // chân echo của HC-SR04
- void setup()
- {
- Serial.begin(9600); // giao tiếp Serial với baudrate 9600
- pinMode(trig,OUTPUT); // chân trig sẽ phát tín hiệu
- pinMode(echo,INPUT); // chân echo sẽ nhận tín hiệu
- }
- void loop()
- {
- unsigned long duration; // biến đo thời gian
- int distance; // biến lưu khoảng cách
- /* Phát xung từ chân trig */
- digitalWrite(trig,0); // tắt chân trig
- delayMicroseconds(2);
- digitalWrite(trig,1); // phát xung từ chân trig
- delayMicroseconds(5); // xung có độ dài 5 microSeconds
- digitalWrite(trig,0); // tắt chân trig
- /* Tính toán thời gian */
- // Đo độ rộng xung HIGH ở chân echo.
- duration = pulseIn(echo,HIGH);
- // Tính khoảng cách đến vật.
- distance = int(duration/2/29.412);
- /* In kết quả ra Serial Monitor */
- Serial.print(distance);
- Serial.println("cm");
- delay(200);
- }
Giải thích
- duration = pulseIn(echo,1);HàmpulseIn()được dùng để đo độ rộng của xung, các bạn có thể xem thêm tại link sau:http://arduino.vn/reference/pulsein. Duration sẽ bằng độ dài xung HIGH ở chân echo (tính theo micro giây).
- distance = int(duration/2/29.412);Thời gian sóng truyền từ cảm biến đến vật sẽ bằngduration/2, sau đó ta chia tiếp cho29,412để tính khoảng cách.
6. Lời kết
Hãy ứng dụng vào thực tế nhé. Chúc các bạn thành công!
Trên kBOT - Wifi Robot, cảm biến này đã được tác giả sử dụng để làm radar đo khoảng cách phía sau đuôi đấy. Với cảm biến siêu âm bạn cũng có thể dùng để đếm sản phẩm hoặc cảm biển khoảng cách cầm tay,...
Đui đèn cảm biến chuyển động futech - fh-ccb1
Công tắc đèn siêu âm kono kn-rd02
Cảm ứng hồng ngoại Kawasan SS681
Đui đèn cảm ứng Kawasan SE27
Đui đèn cảm ứng kawa ss68b
Đuôi đèn cảm ứng kawa ss68
Đuôi đèn cảm ứng kono kn-ls9a
Đuôi đèn cảm ứng kono kn-ls8a
Đui đèn cảm ứng hồng ngoại Homematic JL-020
Đui đèn cảm ứng vi sóng kawasan kw-rs686
Đui đèn cảm ứng vi sóng kawasan kw-rse27
Đui đèn thông minh cảm ứng chuyển động thân nhiệt TPE SL01
Bền Bộ điều khiển đèn Led biến áp điện tử dẫn ổ điện 24-36W Phụ kiện
Hiệu suất ổn định E27 đến U S/rắc cắm Châu Âu Đầu chuyển đui đèn đui đèn cửa hàng thời trang mới
Health mission shop cerohs 12v 24 key led rgb ir rf hồng ngoại không dây dimmer controler cho smd 3528 2835 5050 đèn dải led
Uylexs ws2812b sk6812 ambibox 5v usb power cho dải led rgb băng giấc mơ màu diy tv blacklight màn hình máy tính pc scree ánh sáng môi trường
4 in 1 display dot matrix module with 5pin wire max7219 matrix led display module 32x8 single-chip control led module
Máy chiếu đèn elplp36 thay thế bóng đèn v13h010l36 cho eps0n EMP-S4EMP-S42powerlite S4 miễn phí vận chuyển
Transformer LED Driver External Power Supply Current 12-50W Controlled
Rotary B15 to E27 Lamp Holder Adjustable LED Light Bulb Socket Base Adapter
Spvs9 đèn led biến áp có thể điều chỉnh độ sáng bộ nguồn 8/12/15/18/21w đèn led chống nước
MMU Mô-đun Công tắc cảm biến điều khiển ánh sáng thông minh Bảng cảm biến ánh sáng cho đèn LED ban đêm 3V
Bộ điều khiển tuya mini đơn sắc wifi bộ điều khiển làm mờ đèn led điều chỉnh được độ sáng đèn dây công tắc ứng dụng cuộc sống thông minh cho echo google home
Nguồn ánh sáng bảng điều khiển bảng điều chỉnh đèn 40 Wát ánh sáng đồ đạc Trắng + Đèn có điều khiển từ xa ấm cho sân cho vườn
Máy xay sinh tố mini cầm tay meet juice loại tốt , máy xay sinh tố mini sạc pin qua cổng usb tiện lợi
Váy xuất
Gối tựa lưng sofa mắt trúc điều hòa làm mát zuri pillow gtl-09
Dép lê thời trang quai ngang nam đẹp chữ x,chữ h.Hàng sẵn kho từ 38-43 89
Lamliy -set áo yếm, chân váy kiểu linen
Giầy thể thao neo nam
Vòng tay titan chỉ đỏ con trâu vàng & vàng hồng cbs092
Bút đo độ ph - máy đo độ ph của nước cao cấp có màn hình led, có hộp đựng, đo nhanh, chính xác nước uống, nước máy, hồ cá, bể cá + tặng kèm bộ hiệu chỉnh bút
Kẹp tóc dây ngọc Hàn quốc sang chảnh
Cốc điều hòa cho hoa lan – Phụ kiện thông minh – tiết kiệm thời gian chăm sóc
Áo
Hoa tai đính đá dáng vuông Hàn Quốc
Áo nỉ noel thêu hình lớn 🦋 áo thun sweater christmas họa tiết dáng rộng 4 màu 🦋 giá tốt
Phi tiêu đầu nam châm an toàn cho mọi lứa tuổi
Sục
Vay
Áo
Áo
🎀🧧 nơ size nhỏ trang trí quả dưa tết 2025 - mâm cũ quả
Bộ yếm suông túi nắp + áo thun tay dài cổ cao sọc ngang 170522


















![[HOT 2023] Bộ Điều Khiển Tuya Mini Đơn Sắc Wifi Bộ Điều Khiển Làm Mờ Đèn Led Điều Chỉnh Được Độ Sáng Đèn Dây Công Tắc Ứng Dụng Cuộc Sống Thông Minh Cho Echo Google Home](https://my-live-02.slatic.net/p/b21638fa5282f4a451f8b2176fad93d8.jpg)


![[HCM]VÒNG TAY TITAN CHỈ ĐỎ CON TRÂU VÀNG & VÀNG HỒNG CBS092](https://vn-live-01.slatic.net/p/9bd59a3d64ea75aa58513d56fc95383c.jpg)

