Robot Pintar Pertama Saya
Loading...
R ROBOT PINTAR PERTAMAKU
LAB ROBOTIKA 30–40 MENIT 1 / 11

ROBOT PINTAR PERTAMAKU: DETEKSI OBJEK DAN KEDIPKAN LED!

MISI 01 · PREDIKSI

Bisakah Robot Anda Mendeteksi Tangan Anda?

Mari kita ajari Arduino untuk melihat seberapa dekat sebuah objek.

Dekatkan tangan Anda. Apa yang akan dilakukan robot?

LED BERKEDIP! TIDAK ADA YANG TERJADI!

HAND → SENSOR

MISI 02 · DENGARKAN

Kenali Mata Ajaib

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.

HC-SR04
gelombang bunyi

MISI 03 · KUMPULKAN

Kenali Komponen Robot Kita

Setiap bagian memiliki tugas. Ketuk tombol untuk mengenalinya satu per satu.

UNO
Kenali Komponennya

MISI 04 · HUBUNGKAN

Mari Hubungkan Sensor Kita

Ikuti kabel dengan teliti. Koneksi yang benar membantu robotmu bekerja!

ARDUINO
UNO
ULTRASONIC
Tampilkan Koneksi

MISI 05 · MENYALAKAN LAMPU

Mari Hubungkan LED Kita

LED adalah lampu robot kita. Resistor membantu melindunginya.

  • Pin 13 → resistor → kaki panjang LED
  • Kaki pendek LED → GND
Kedipkan Lampu

kaki panjang

MISI 06 · MEMAHAMI

Bagaimana Cara Kerjanya?

Robot mendengarkan, berpikir, lalu bertindak.

1

Sensor mengirim

Gelombang suara merambat keluar.

2

Ia kembali dari tanganmu.

Suara memantul

3
R

Arduino memutuskan

Ia memeriksa jarak.

TANGAN DEKAT → LED BERKEDIPTANGAN JAUH → LED MATI
Coba Sekarang!
Press Try It to see the robot react.

MISI 07 · BERPIKIR

Mari Buat Robot Menjadi Pintar

Arduino membutuhkan instruksi, sama seperti orang yang mengikuti arahan.

Jika objek berada dalam jarak 15 cm, kedipkan LED. Jika tidak, matikan.

Contoh mana yang seharusnya membuat LED berkedip?

Tangan pada 8 cmLED berkedipTangan pada 25 cmLED tetap mati

MISI 08 · INSTRUKSI

Instruksi Robot Kita

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

Waktunya Menguji Robot Kita!

Satu langkah hati-hati demi satu langkah.

  1. Hubungkan Arduino ke komputer.
  2. Buka Arduino IDE.
  3. Salin kodenya.
  4. Pilih Arduino Uno dan port yang benar.
  5. Klik Verifikasi.
  6. Klik Upload.
  7. Gerakkan tangan Anda di depan sensor.

Tos! Robot Anda sudah siap.

LED tidak berkedip?Periksa kabel.Periksa arah LED.Pastikan kode berhasil diunggah.

MISI 10 · TANTANGAN

Bisakah Kamu Mengakali Robot Ini?

Pilih jawaban untuk setiap tantangan cepat.

1 / 3

MISI 11 · IMAJINASI

Di Mana Kita Bisa Menggunakan Ini?

Penginderaan jarak sangat berguna jauh melampaui ruang kelas kita.

Parkir pintar

Mendeteksi kapan tempat parkir kosong.

Pintu otomatis

Buka pintu saat seseorang mendekat.

R

Robot penghindar rintangan

Membantu robot menyadari apa yang ada di depannya.

R
Anda telah membangun robot pintar!Rasakan. Pikirkan. Wujudkan.
Sebelumnya Gunakan panah untuk menjelajah Berikutnya