Cytron Technologies

Giờ làm việc: 8:00 - 17:00

Thứ 2 - Thứ 6 (trừ ngày lễ)

Hotline 0362917357 

Cảnh báo Khoảng cách với Maker UNO và Cảm biến Siêu âm HC-SR04

Trong dự án này, chúng ta sẽ mô phỏng hệ thống cảnh báo khoảng cách với Maker UNO và cảm biến siêu âm. Khi vật thể tới gần cảm biến, còi sẽ kêu liên tục để báo động. Hệ thống rất phổ biến trên xe ô-tô, đôi khi nó được gọi là cảm biến lùi xe.

Phần cứng

Sơ đồ kết nối

  • TRIG đến chân số 9
  • ECHO đến chân số 10
  • VCC đến chân 5V
  • GND đến GND

Chương trình mẫu

#define trigPin 9
#define echoPin 10
#define buzzer 8

long duration;
float distanceInch;
int timer;

void setup() {
pinMode(trigPin, OUTPUT); 
pinMode(echoPin, INPUT); 
pinMode(buzzer, OUTPUT);
}

void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distanceInch = duration * 0.0133 /2;

tone(buzzer, 1000);
delay(50);
noTone(buzzer);

timer = distanceInch * 30;

delay(timer);
}

Xin lưu ý: Maker UNO được tích hợp kèn piezo tại chân số 8. Nếu bạn sử dụng kèn piezo rời, bạn cần khai báo chân ở mục define Buzzer.

Chúc bạn thành công!

Theo dõi
Thông báo của
guest
1 Comment
Mới nhất
Cũ nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
nhân
nhân
1 năm trước

anh ơi cho em hỏi sao cài code mà cứ 3s nó kiêu 1 lần v bn