Sensor mengirim
Gelombang suara merambat keluar.

ROBOT PINTAR PERTAMAKU: DETEKSI OBJEK DAN KEDIPKAN LED!
MISI 01 · PREDIKSI
Mari kita ajari Arduino untuk melihat seberapa dekat sebuah objek.
Dekatkan tangan Anda. Apa yang akan dilakukan robot?
MISI 02 · DENGARKAN
Sensor ini memancarkan bunyi dan mendengarkan bunyi tersebut saat kembali.
Apa yang terjadi saat tanganmu bergerak mendekat?
MISI 03 · KUMPULKAN
Setiap bagian memiliki tugas. Ketuk tombol untuk mengenalinya satu per satu.
MISI 04 · HUBUNGKAN
Ikuti kabel dengan teliti. Koneksi yang benar membantu robotmu bekerja!
MISI 05 · MENYALAKAN LAMPU
LED adalah lampu robot kita. Resistor membantu melindunginya.
MISI 06 · MEMAHAMI
Robot mendengarkan, berpikir, lalu bertindak.
Gelombang suara merambat keluar.
Suara memantul
Ia memeriksa jarak.
MISI 07 · BERPIKIR
Arduino membutuhkan instruksi, sama seperti orang yang mengikuti arahan.
Contoh mana yang seharusnya membuat LED berkedip?
MISI 08 · INSTRUKSI
Berikut adalah program lengkapnya. Presenter Anda akan menjelaskannya dengan lantang.
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);
}
}MISI 09 · UJI COBA
Satu langkah hati-hati demi satu langkah.
MISI 10 · TANTANGAN
Pilih jawaban untuk setiap tantangan cepat.
MISI 11 · IMAJINASI
Penginderaan jarak sangat berguna jauh melampaui ruang kelas kita.
Mendeteksi kapan tempat parkir kosong.
Buka pintu saat seseorang mendekat.
Membantu robot menyadari apa yang ada di depannya.