Cảm biến gửi đi
Một sóng âm truyền ra ngoài.

ROBOT THÔNG MINH ĐẦU TIÊN CỦA TÔI: PHÁT HIỆN VẬT THỂ VÀ NHẤP NHÁY ĐÈN LED!
NHIỆM VỤ 01 · DỰ ĐOÁN
Hãy cùng dạy Arduino cách nhận biết một vật thể ở gần đến mức nào.
Đưa tay bạn lại gần. Robot sẽ làm gì?
NHIỆM VỤ 02 · LẮNG NGHE
Cảm biến này phát ra âm thanh và lắng nghe âm thanh phản hồi trở lại.
Điều gì xảy ra khi bạn đưa tay lại gần hơn?
NHIỆM VỤ 03 · THU THẬP
Mỗi bộ phận đều có một nhiệm vụ. Nhấn nút để làm quen với từng bộ phận một.
NHIỆM VỤ 04 · KẾT NỐI
Hãy nối dây cẩn thận. Kết nối chính xác sẽ giúp robot hoạt động!
NHIỆM VỤ 05 · THẮP SÁNG
Đèn LED là ánh sáng của robot. Điện trở giúp bảo vệ đèn.
NHIỆM VỤ 06 · THẤU HIỂU
Robot lắng nghe, suy nghĩ, và sau đó hành động.
Một sóng âm truyền ra ngoài.
Âm thanh dội lại
Nó kiểm tra khoảng cách.
NHIỆM VỤ 07 · SUY NGHĨ
Arduino cần các hướng dẫn, giống như một người đang làm theo chỉ dẫn vậy.
Ví dụ nào sẽ làm cho LED nhấp nháy?
NHIỆM VỤ 08 · HƯỚNG DẪN
Đây là chương trình hoàn chỉnh. Người hướng dẫn sẽ giải thích chi tiết cho bạn.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
long duration;
float distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
distance = -1;
} else {
distance = duration * 0.0343 / 2;
}
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > 0 && distance <= 15) {
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
} else {
digitalWrite(ledPin, LOW);
delay(100);
}
}NHIỆM VỤ 09 · KIỂM TRA
Từng bước cẩn thận một.
NHIỆM VỤ 10 · THỬ THÁCH
Hãy chọn câu trả lời cho mỗi thử thách nhanh.
NHIỆM VỤ 11 · TƯỞNG TƯỢNG
Cảm biến khoảng cách hữu ích trong nhiều lĩnh vực ngoài lớp học của chúng ta.
Nhận biết khi có chỗ đậu xe trống.
Mở cửa khi có người đến gần.
Giúp robot nhận biết những gì ở phía trước.