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?
Bunyi menempuh perjalanan yang lebih pendek. Bunyi menempuh perjalanan yang lebih jauh.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.