Cảm Biến Siêu Âm HC-SR04 – Bí Quyết Xác Định Khoảng Cách Chính Xác

Bạn đang tìm kiếm một cảm biến siêu âm chính xác và giá rẻ để xác định khoảng cách? Cảm biến siêu âm HC-SR04 là câu trả lời cho bạn! Với khả năng sử dụng sóng siêu âm và đo khoảng cách từ 2 đến 300cm, cảm biến này được sử dụng rất phổ biến và chính xác. Hãy cùng Izumi.Edu.VN tìm hiểu về cảm biến siêu âm HC-SR04 và cách nó hoạt động.

Cảm Biến Siêu Âm HC-SR04 – Công Nghệ Xác Định Khoảng Cách

Cảm biến siêu âm HC-SR04 sử dụng nguyên lý phản xạ sóng siêu âm để đo khoảng cách. Cảm biến gồm hai module, một module phát ra sóng siêu âm và một module thu sóng siêu âm phản xạ về. Đầu tiên, cảm biến sẽ phát ra sóng siêu âm với tần số 40kHz. Nếu có chướng ngại vật trên đường đi, sóng siêu âm sẽ phản xạ lại và tác động lên module thu sóng. Bằng cách đo thời gian từ lúc phát đến lúc nhận sóng, ta có thể tính được khoảng cách từ cảm biến đến chướng ngại vật.

Khoảng cách = (thời gian * vận tốc âm thanh (340 m/s)) / 2

Thông Số Kỹ Thuật Cảm Biến Siêu Âm HC-SR04

  • Điện áp: 5V DC
  • Dòng hoạt động: < 2mA
  • Mức cao: 5V
  • Mức thấp: 0V
  • Góc tối đa: 15 độ
  • Khoảng cách: 2cm – 450cm (4.5m)
  • Độ chính xác: 3mm

Mô Tả Sản Phẩm

Cảm Biến Siêu Âm HC-SR04

Mã Tham Khảo

/* 
Kết nối: 
HCSR04     Arduino
VCC      5V
GND      GND
TRIG     8
ECHO     7
Nạp code, mở Serial Monitor chọn No line ending, baud 9600. 
*/

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);
}

Hình Ảnh Sản Phẩm

Trên tay Cảm Biến Siêu Âm HC-SR04
Cảm Biến Siêu Âm HC-SR04
Cảm Biến Siêu Âm HC-SR04
Cảm Biến Siêu Âm HC-SR04

Sản Phẩm Mua Kèm

Mục tiêu của Izumi.Edu.VN là cung cấp cho bạn các sản phẩm công nghệ chất lượng và giá trị. Hãy truy cập Izumi.Edu.VN ngay để khám phá thêm nhiều sản phẩm hữu ích khác nhé!

FEATURED TOPIC